Titan-Android

Android Port of Titan: A Highly Scalable, Distributed Graph Database

View the Project on GitHub wuman/titan-android

TITAN-ANDROID

Feature Image

Titan-Android is a port/fork of Titan for the Android platform. It is meant to be a light-weight implementation of a graph database on mobile devices. The port removes HBase and Cassandra support as their usage make little sense on a mobile device (convince me otherwise!). Gremlin is only supported via the Java interface as I have not been able to port groovy successfully. Nevertheless, Titan-Android supports local storage backend via BerkeleyDB and supports the Tinkerpop stack natively.

Including in Your Project

There are two ways to include the library in your projects:

  1. You can download the released jar file in the Downloads section.
  2. If you use Maven to build your project you can simply add a dependency to the desired component of the library.

    <dependency>
        <groupId>com.wu-man</groupId>
        <artifactId>titan-android</artifactId>
        <version>0.1.0.0</version>
    </dependency>
    

What is Titan

Titan is a highly scalable graph database optimized for storing and querying large graphs with billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users.

Titan has the following features:

Contribute

If you would like to contribute code you can do so through GitHub by forking the repository and sending a pull request.

Developed By

License

Copyright 2012, David Wu
Copyright 2012 Aurelius LLC

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.