Gremlinq.Extensions NuGet packages
Gremlinq.Extensions is a set of commercial NuGet package offerings for ExRam.Gremlinq 12/13! With Gremlinq.Extensions you gain access to some much-requested advanced features. Unlock support for traversal strategies, transactions, result deserialization utilizing System.Text.Json and direct execution of Groovy scripts.
Gremlinq.Extensions.Diagnostics
Supports .NET 6/7/8/9, ExRam.Gremlinq 13
Gremlinq.Extensions.Diagnostics provides OpenTelemetry instrumentation and debugging capabilities for Gremlinq graph queries and formatted Groovy query output for development and troubleshooting. The library also includes extensions to enrich query metadata with caller information such as member names, file paths, and line numbers for enhanced observability.
Gremlinq.Extensions.Diagnostics.CosmosDb extends the diagnostics capabilities specifically for Azure Cosmos DB's Gremlin API by providing diagnostic execution methods (DiagnosticFirstAsync(), DiagnosticToArrayAsync(), etc.) that capture and expose Cosmos DB-specific response metadata including request charges, activity IDs, and server-side metrics alongside query results.
Learn more | EULA | Purchase
Gremlinq.Extensions.Support.SystemTextJson
Supports .NET 6/7/8/9, ExRam.Gremlinq 12/13
Boost your application's performance with Gremlinq.Extensions.Support.SystemTextJson! This extension offers faster Gremlin query result deserialization with lower memory pressure compared to the open-source alternative, ExRam.Gremlinq.Support.NewtonsoftJson.
Learn more | EULA | Purchase
Gremlinq.Extensions.Strategies
Supports .NET 6/7/8/9, ExRam.Gremlinq 12/13
Gremlinq.Extensions.Strategies enhances ExRam.Gremlinq with support for TinkerPop traversal strategies. Furthermore, the Gremlinq.Extensions.Strategies.CosmosDb package adds support for ProjectionStrategy which is one of two available strategies in CosmosDb.
Learn more | EULA | Purchase
Gremlinq.Extensions.GroovyScripts
Supports .NET 6/7/8/9, ExRam.Gremlinq 12/13
Gremlinq.Extensions.GroovyScripts allows developers to execute Groovy Gremlin scripts directly within their graph database workflows. This capability enables seamless integration of custom logic and complex operations directly into Gremlin queries. Developers retain the flexibility to deserialize query results into any desired data structure. Also, there is a beautiful fluent API that makes handling variables and variable bindings in queries a lot easier.
Learn more | EULA | Purchase
Gremlinq.Extensions.Transactions
With Gremlinq.Extensions.Transactions, developers gain the ability to manage database transactions directly within their graph database workflows.
(Coming soon)
Gremlinq.Extensions.GraphBinary
An upcoming feature is the integration of support for the GraphBinary serialization and deserialization format. This enhancement enables more efficient data transmission over network connections during query execution. By leveraging GraphBinary, developers can expect reduced data transfer overhead, resulting in improved query performance and network efficiency.
(Coming soon)