An open API service indexing awesome lists of open source software.

https://github.com/clojurewerkz/titanium

Clojure graph library built on top of Titan
https://github.com/clojurewerkz/titanium

Last synced: 8 months ago
JSON representation

Clojure graph library built on top of Titan

Awesome Lists containing this project

README

          

# Titanium, a Clojure Layer On Top of Aurelius Titan

Titanium is a Clojure graph library built on top of [Titan](http://thinkaurelius.github.com/titan/)
and the [Tinkerpop stack](http://tinkerpop.com).

# Disclaimer: Archimedes and Titanium are currently being actively reworked with breaking API changes.

See the blog post [Major Breaking Public API Changes Coming in Our Projects](http://blog.clojurewerkz.org/blog/2014/04/26/major-breaking-public-api-changes-coming-in-our-projects/) for a summary.

## Project Goals

* Make good parts of Titan easier to use from Clojure
* Roughly match [Neocons](http://clojureneo4j.info) in terms of functionality
* Take full advantage of the excellent [Tinkerpop stack](http://tinkerpop.com)
* Be well documented
* Be well tested
* Add additional features and DSL bits for convenience

## Community

[Titanium has a mailing list](https://groups.google.com/forum/#!forum/clojure-titanium). Feel free to join it and ask any questions you may have.

To subscribe for announcements of releases, important changes and so on, please follow [@ClojureWerkz](https://twitter.com/#!/clojurewerkz) on Twitter.

## Project Maturity

Titanium is *very* young and incomplete. We put it on GitHub to gather feedback. For now, please consider using
a mature library such as [Neocons](http://clojureneo4j.info) instead.

As the project matures, we will update this section.

## Artifacts

Titanium artifacts are [released to Clojars](https://clojars.org/clojurewerkz/titanium). If you are using Maven, add the following repository
definition to your `pom.xml`:

``` xml

clojars.org
http://clojars.org/repo

```

### The Most Recent Release

With Leiningen:

[clojurewerkz/titanium "1.0.0-beta2"]

With Maven:


clojurewerkz
titanium
1.0.0-beta2

## Getting Started

Please refer to our [Getting Started guide](http://titanium.clojurewerkz.org/articles/getting_started.html). Don't hesitate to join our [mailing list](https://groups.google.com/forum/#!forum/clojure-titanium) and ask questions, too!

## Documentation & Examples

Titanium [documentation guides](http://titanium.clojurewerkz.org) are still very
much incomplete but improving week after week.

[Titanium's test suite](https://github.com/clojurewerkz/titanium/tree/master/test/clojurewerkz/titanium) can be used to get more code examples.

## Supported Clojure versions

Titanium is built from the ground up for Clojure 1.3.0 and up. The most recent stable release
is always recommended.

## Continuous Integration

[![Continuous Integration status](https://secure.travis-ci.org/clojurewerkz/titanium.png)](http://travis-ci.org/clojurewerkz/titanium)

## Titanium Is a ClojureWerkz Project

Titanium is part of the group of [Clojure libraries known as ClojureWerkz](http://clojurewerkz.org), together with
[Monger](http://clojuremongodb.info), [Welle](http://clojureriak.info), [Langohr](http://clojurerabbitmq.info), [Elastisch](https://clojureelasticsearch.info), [Neocons](http://clojureneo4j.info) and several others.

## Development

Titanium uses [Leiningen 2](https://github.com/technomancy/leiningen/blob/master/doc/TUTORIAL.md). Make sure you have it installed and then run tests against
supported Clojure versions using

lein all test

Then create a branch and make your changes on it. Once you are done with your changes and all tests pass, submit a pull request
on Github.

## License

Copyright (C) 2013-2016 Michael S. Klishin, Alex Petrov, Zack Maril, and
the ClojureWerkz team.

Double licensed under the [Eclipse Public License](http://www.eclipse.org/legal/epl-v10.html) (the same as Clojure) or the [Apache Public License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).

[Titan](http://thinkaurelius.github.com/titan/) is licensed under the [Apache Public License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).

[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/clojurewerkz/titanium/trend.png)](https://bitdeli.com/free "Bitdeli Badge")