Skip to content

Instantly share code, notes, and snippets.

@rjbriody
Forked from spmallette/index.html
Last active September 3, 2015 17:00
Show Gist options
  • Save rjbriody/e055125e9441e4bae509 to your computer and use it in GitHub Desktop.
Save rjbriody/e055125e9441e4bae509 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Apache TinkerPop</title>
<meta name="description" content="A Graph Computing Framework">
<meta name="author" content="Apache TinkerPop">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" type="text/javascript"></script>
<style type="text/css">
body {
padding-top: 60px;
}
.hero-unit {
background-color: #f5f5f5;
margin-bottom: 2px;
padding: 20px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.hero-unit h1 {
margin-bottom: 0;
font-size: 50px;
line-height: 1;
letter-spacing: -1px;
}
.hero-unit p {
font-size: 18px;
font-weight: 200;
line-height: 27px;
}
</style>
<!-- Le fav and touch icons -->
<link rel="shortcut icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="http://groups.google.com/group/gremlin-users">User Mailing List</a></li>
<li><a href="http://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/">Developer Mailing List</a></li>
<li><a href="https://issues.apache.org/jira/browse/TINKERPOP3/">TinkerPop Issues</a></li>
<li><a href="https://github.com/apache/incubator-tinkerpop">TinkerPop Source</a></li>
<li><a href="https://twitter.com/apachetinkerpop">TinkerPop Twitter</a></li>
</ul>
</div>
</div>
</nav>
<div class="container">
<!-- Main hero unit for a primary marketing message or call to action -->
<div class="hero-unit">
<b><font size="6" face="american typewriter">Apache TinkerPop</font></b>
<p><img src="images/tinkerpop-splash.png"/></p>
<p>An Open Source Graph Computing Framework</p>
</div>
<br/>
<b><font size="5" face="american typewriter">TinkerPop3</font></b>
<div class="row">
<div class="col-xs-4">
<p><img src="images/tinkerpop3-splash.png" width="365" style="padding:10px;" align="left"/></p>
</div>
<div class="col-xs-8">
<p><font size="3">TinkerPop3 provides graph computing capabilities for both graph databases (OLTP) and graph analytic systems (OLAP) under the <a href="http://apache.org/licenses/LICENSE-2.0">Apache2 license</a>.<br/><br/>
<b>Documentation:</b> (3.0.0-incubating)
<ul>
<li><a href="http://tinkerpop.incubator.apache.org/docs/3.0.0-incubating/">TinkerPop3 Documentation</a></li>
<li><a href="http://tinkerpop.incubator.apache.org/javadocs/3.0.0-incubating/core/">TinkerPop3 Core-JavaDoc</a></li>
<li><a href="http://tinkerpop.incubator.apache.org/javadocs/3.0.0-incubating/full/">TinkerPop3 Full-JavaDoc</a></li>
</ul>
<b>Downloads:</b> (3.0.0-incubating)<br/>
<form action="[location]" method="get" id="SelectMirror">
Current mirror: <b>[preferred]</b>&nbsp;&nbsp;&nbsp;<a data-toggle="collapse" href="#mirrorSelector">select</a>
<div class="collapse" id="mirrorSelector">
Other mirrors: <select name="Preferred">
[if-any http]
[for http]<option value="[http]">[http]</option>[end]
[end]
[if-any ftp]
[for ftp]<option value="[ftp]">[ftp]</option>[end]
[end]
[if-any backup]
[for backup]<option value="[backup]">[backup]
(backup)</option>[end]
[end]
</select>
<input type="submit" value="Change" />
</div>
<br/>
<div>
<a href="[preferred]/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-console-3.0.0-incubating-bin.zip"><button type="button" class="btn btn-primary">Gremlin Console</button></a>
<a href="[preferred]/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-server-3.0.0-incubating-bin.zip"><button type="button" class="btn btn-primary">Gremlin Server</button></a>
</div>
<div style="display: inline-block; width: 310px; text-align: center">
<div style="float: left; width: 132px">
<a href="[preferred]/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-console-3.0.0-incubating-bin.zip"><button type="button" class="btn btn-primary">Gremlin Console</button></a>
<a href='http://www.apache.org/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-console-3.0.0-incubating-bin.zip.md5'>MD5</a> <a href='http://www.apache.org/dist/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-console-3.0.0-incubating-bin.zip.asc'>PGP</a> <a href='http://www.apache.org/dist/incubator/tinkerpop/KEYS'>KEYS</a>
</div>
<div style="float: right; width: 150px">
<a href="[preferred]/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-server-3.0.0-incubating-bin.zip"><button type="button" class="btn btn-primary">Gremlin Server</button></a> <a href='http://www.apache.org/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-server-3.0.0-incubating-bin.zip.md5'>MD5</a> <a href='http://www.apache.org/dist/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-server-3.0.0-incubating-bin.zip.asc'>PGP</a> <a href='http://www.apache.org/dist/incubator/tinkerpop/KEYS'>KEYS</a>
</div>
</div>
</form>
<p><b>Archives:</b> <a href="http://tinkerpop.incubator.apache.org/docs/">Documentation</a>, <a href="http://tinkerpop.incubator.apache.org/javadocs/">JavaDocs</a>, <a href="https://www.apache.org/dist/incubator/tinkerpop/">Source and Binaries</a></p>
</font>
</p>
</div>
<div>
<h3>Contributing to Apache TinkerPop</h3>
TinkerPop is an open source project that welcomes contributions. The following steps are recommended for getting involved:
<p/>
<ol>
<li>Join the <a href="http://groups.google.com/group/gremlin-users">Gremlin-Users</a> public mailing list.
<ul><li>Help users by answering questions and demonstrating your expertise in TinkerPop and graphs.</li></ul>
<li>Join the <a href="http://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/">TinkerPop Developer</a> public mailing list.
<ul><li>Contribute ideas on how to make the TinkerPop code- and documentation-base better.</li></ul>
<li>Submit bug and feature issues to TinkerPop <a href="https://issues.apache.org/jira/browse/TINKERPOP3/">JIRA</a>.</li>
<ul><li>Provide easily reproducible bug reports and well articulated feature requests.</li></ul>
<li>Clone the TinkerPop <a href="https://github.com/apache/incubator-tinkerpop">Git repository</a> and provide a <a href="https://help.github.com/articles/using-pull-requests/">pull-request</a>.
<ul><li>Focus on a particular area of the codebase and take responsibility for your contribution.</li></ul>
<li>Make significant, long lasting contributions over time.</li>
<ul><li>Become a TinkerPop Commmitter and help determine the evolution of The TinkerPop.</li></ul>
</ol>
<h3>Community Contributions</h3>
TinkerPop is at the center of a larger development ecosystem that extends on its core interfaces, integration points, and ideas. The implementations and libraries below represent both TinkerPop-maintained reference implementations as well as third-party managed projects. The TinkerPop community is always interested in hearing about projects like these and aiding in their support. Please feel free to promote such projects on the user and developer mailing lists.
<p/>
<h4>Implementations</h4>
<ul>
<li><a href="https://graph-data-store-docs.ng.bluemix.net/">Bluemix Graph Data Store</a> - IBM's Graph Database as a Service.</li>
<li><a href="https://github.com/rmagen/elastic-gremlin">elastic-gremlin</a> - Elasticsearch implementation.</li>
<li><a href="http://tinkerpop.incubator.apache.org/docs/3.0.0-incubating/#giraphgraphcomputer">Hadoop (Giraph)</a> - Graph Computer implementation using Giraph.</li>
<li><a href="http://tinkerpop.incubator.apache.org/docs/3.0.0-incubating/#sparkgraphcomputer">Hadoop (Spark)</a> - Graph Computer implementation using Spark.</li>
<li><a href="http://tinkerpop.incubator.apache.org/docs/3.0.0-incubating/#neo4j-gremlin">Neo4j</a> - Neo4j graph database.</li>
<li><a href="https://github.com/pietermartin/sqlg">Sqlg</a> - RDBMS implementation with HSQLDB and Postresql support.</li>
<li><a href="http://tinkerpop.incubator.apache.org/docs/3.0.0-incubating/#tinkergraph-gremlin">TinkerGraph</a> - In-memory reference implementation.</li>
<li><a href="http://thinkaurelius.github.io/titan/">Titan</a> - Distributed graph database with BerkeleyDB, Cassandra and HBase implementations.</li>
</ul>
<h4>Libraries</h4>
<ul>
<li><a href="https://github.com/davebshow/aiogremlin">aiogremlin</a> (python) - A Gremlin Server driver for Python built on Asyncio.</li>
<li><a href="https://github.com/jbmusso/gremlin-client">gremlin-client</a> (js) - A Gremlin Server driver for JavaScript.</li>
<li><a href="http://tinkerpop.incubator.apache.org/docs/3.0.0-incubating/#_connecting_via_java">gremlin-driver</a> (java) - A Gremlin Server driver for Java.</li>
<li><a href="https://github.com/emehrkay/gremlinpy">gremlin-py</a> (python) - Write pure Python and output Gremlin script that can be sent to Gremlin Server.</li>
<li><a href="https://github.com/pokitdok/gremlin-python">gremlin-python</a> (python) - Allows usage of Python syntax when traversing property graphs.</li>
<li><a href="https://github.com/mpollmeier/gremlin-scala">gremlin-scala</a> (scala) - A Scala language wrapper for TinkerPop3.</li>
<li><a href="https://github.com/jbmusso/gremlin-template-string">gremlin-template-string</a> (js) - A Gremlin language builder.</li>
<li><a href="https://github.com/PommeVerte/gremlin-php">gremlin-php</a> (php) - A Gremlin Server driver for PHP.</li>
<li><a href="https://github.com/davebshow/ipython-gremlin">ipython-gremlin</a> (python) - Gremlin in IPython and Jupyter.</li>
<li><a href="http://ogre.clojurewerkz.org/">ogre</a> (clojure) - A Clojure language wrapper for TinkerPop3.</li>
<li><a href="http://bayofmany.github.io/">Peapod</a> (java) - An object-graph-wrapper.</li>
<li><a href="https://github.com/viagraphs/scalajs-gremlin-client">scalajs-gremlin-client</a> (scala) - A Gremlin-Server client with ad-hoc extensible, reactive, typeclass based API.</li>
<li><a href="https://github.com/RedSeal-co/ts-tinkerpop">ts-tinkerpop</a> (typescript) - A helper library for Typescript applications via node-java.</li>
</ul>
<h4>Materials</h4>
<ul>
<li>Rodriguez, M.A., Kuppitz, D., Yim, K., "<a href="http://www.datastax.com/dev/blog/tales-from-the-tinkerpop">Tales from the TinkerPop</a>," DataStax Engineering Blog, July 2015.</li>
<li>Rodriguez, M.A., Kuppitz, D., "<a href="http://www.slideshare.net/slidarko/the-gremlin-traversal-language">The Gremlin Graph Traversal Language</a>," 2015 NoSQLNow Conference, August 2015.</li>
<li>Rodriguez, M.A., "<a href="http://arxiv.org/abs/1508.03843">The Gremlin Graph Traversal Machine and Language</a>," ACM Database Programming Languages Conference Proceedings, October 2015.</li>
</ul>
<h3>Apache TinkerPop Committers</h3>
TinkerPop seeks committers dedicated to the art of graph computing. TinkerPop committers bring solid theoretical, development, testing, documentation, etc. skills to the group. Committers contribute to TinkerPop beyond the everchanging requirements of their day-to-day jobs and maintain responsibility for their contributions through time.
<p/>
<ul>
<li><a href="http://markorodriguez.com">Marko A. Rodriguez</a> (2009 - PMC): Gremlin language, Gremlin OLAP, documentation.</li>
<li><a href="http://stephen.genoprime.com/">Stephen Mallette</a> (2011 - PMC): Gremlin Console/Server/Driver, Graph I/O, vendor test suite, documentation.</li>
<li><a href="http://jamesthornton.com/">James Thornton</a> (2013 - PMC): Promotions and evangelism.</li>
<li><a href="http://gremlin.guru">Daniel Kuppitz</a> (2014 - PMC): Gremlin language design, benchmarking, testing, documentation.</li>
<li><a href="https://github.com/mhfrantz">Matt Frantz</a> (2015 - Committer): Gremlin language design, ts-tinkerpop.</li>
</ul>
</div>
</div>
<footer>
<a href="http://incubator.apache.org/projects/tinkerpop.html"><img src="images/egg-logo.png" style="float:left;padding:20px;" /></a>
<font size="2">
<a href="http://incubator.apache.org/projects/tinkerpop.html">Apache TinkerPop</a> is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. Apache TinkerPop is distributed under the <a href="http://apache.org/licenses/LICENSE-2.0">Apache License v2.0</a>.
</font>
</footer>
</div> <!-- /container -->
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment