JanusGraph.Net is the .NET driver of JanusGraph. It extends Apache TinkerPop™'s Gremlin.Net as its core dependency with additional support for JanusGraph-specific types.
JanusGraph.Net includes a JanusGraphClientBuilder
that can be used to build
a IGremlinClient
pre-configured for JanusGraph. This client can then be used
to configure a GraphTraversalSource
:
var client = JanusGraphClientBuilder
.BuildClientForServer(new GremlinServer("localhost", 8182))
.Create();
var g = new Graph().Traversal().WithRemote(new DriverRemoteConnection(client));
The Text
class provides methods for
full-text and string searches.
The Geoshape
class in the JanusGraph.Net.Geoshapes
namespace can be used to
construct Geoshapes.
JanusGraph.Net uses the same communication channels as JanusGraph in general. So, please refer to the Community section in JanusGraph's main repository for more information about these various channels.
Please use GitHub issues only to report bugs or request features.
Please see
CONTRIBUTING.md
in JanusGraph's main repository
for more information, including CLAs and best practices for working with
GitHub.
JanusGraph.Net code is provided under the Apache 2.0 license
and documentation is provided under the CC-BY-4.0 license. For
details about this dual-license structure, please see
LICENSE.txt
.