A .NET client for neo4j. Supports basic CRUD operations, Cypher and Gremlin queries via fluent interfaces, and some indexing operations.
Licensed under MS-PL. See LICENSE in the root of this repository for full license text.
Getting the Library
Neo4jClient ships exclusively as a NuGet package.
To install it, run
Install-Package Neo4jClient in the NuGet Package Manager Console.
The NuGet package is automatically updated whenever new code is pushed to the central source repository. You may see several new builds per day during active development. We use a heavily test-driven approach to validate new features and to guard against regressions. In the absolute worst case, you can always roll back to an older version of the package anyway.
For questions, ask on StackOverflow using the neo4jclient tag and you'll generally get a response within 24 hours.
For general discussions, and the occasional announcement about more major updates to the library, join the Neo4jClient Google Group.
If you think you've found a bug or a missing feature, open an issue so we can fix it.
The library is predominantly written by consultants from Readify. This is done in the course of supporting some of our commercial customers who use Neo4j, then as a general open source project on a best-effort basis. If you'd like something more guaranteed, or related Neo4j and .NET consulting services, get in touch.
These pages only document our .NET library. They are not intended to explain how neo4j works. We're assuming that you understand nodes, relationships, indexing, Cypher and Gremlin queries. If not, you should refer to the neo4j documentation for that information.
- Getting Connected (start here)
- Basic CRUD Operations
- Performing Cypher Queries (preferred)
- Performing Gremlin Queries (if you have to; stable but basically deprecated in our library)
- Working with Relationships
- Working with Indexes
- Async Support
The CI build is publically viewable on Tatham's TeamCity server.