Closed as not planned
Description
Feature Request: Neo4j Integration for Aspire
Summary
I propose adding a Neo4j integration to Aspire, starting with the Community Toolkit repository. The integration creates a Neo4j Community Edition container and provides access to the IDriver
for application development. Core functionality is complete, though logging, OpenTelemetry, and health checks are not yet implemented.
Background
I created this integration for a side project and followed Aspire's MailKit guide closely. It supports adding secrets (e.g., username and password) for the container configuration. The implementation is designed to lower the barrier for C# developers exploring Neo4j and graph databases, aligning with Aspire's extensibility goals.
Repository
The code is available here: Aspire-Neo4j.
Proposal
- Include this integration in the Aspire Community Toolkit for broader adoption and collaborative maturation.
- Later, with community input and improvements, potentially graduate the feature into the Aspire main repository.