Android Port of Titan: A Highly Scalable, Distributed Graph Database
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.
There are two ways to include the library in your projects:
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>
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:
If you would like to contribute code you can do so through GitHub by forking the repository and sending a pull request.
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.