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
- Host: GitHub
- URL: https://github.com/clojurewerkz/titanium
- Owner: clojurewerkz
- Created: 2013-01-27T13:24:22.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2016-01-02T02:10:32.000Z (over 10 years ago)
- Last Synced: 2025-10-21T22:57:21.284Z (8 months ago)
- Language: Clojure
- Size: 215 KB
- Stars: 106
- Watchers: 12
- Forks: 20
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
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
[](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).
[](https://bitdeli.com/free "Bitdeli Badge")