A Neo4j kernel extension platform for building custom transaction-driven modules that extend database functionality.
GraphAware Neo4j Framework is a platform for building custom transaction-driven modules that extend Neo4j's core functionality. It enables developers to transparently enrich, modify, or prevent ongoing database transactions in real-time through kernel extensions. The framework provides a foundation for creating modules like UUID generation, TimeTree for temporal data, and integration with external systems like Elasticsearch.
Java developers working with Neo4j who need to extend database functionality with custom transaction logic, real-time data processing, or integration modules. It's particularly useful for teams building specialized graph database applications requiring enhanced capabilities beyond standard Neo4j features.
Developers choose GraphAware Framework for its seamless integration with Neo4j as a kernel extension, enabling transparent transaction interception without modifying application code. Its modular architecture allows for reusable components that can be easily deployed and configured, making it a powerful platform for extending Neo4j's capabilities in production environments.
GraphAware Neo4j Framework
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Acts as a Neo4j kernel extension, enabling transparent transaction interception without modifying application code, as highlighted in the README's functionality description.
Supports custom modules like UUID and TimeTree for reusable, real-time data enrichment, with examples provided in the README.
Includes GraphUnit for testing Neo4j-related code, improving development reliability as mentioned in the functionality section.
Allows selective enabling for different databases within the same Neo4j instance, demonstrated in the Enterprise configuration examples.
Retired since May 2021, meaning no updates, bug fixes, or official support, which risks long-term viability and security.
The open-source version only works with Neo4j Community Edition, forcing Enterprise users into a paid model and creating vendor lock-in.
Requires manual .jar file management, configuration tweaks in Neo4j files, and a deep understanding of kernel extensions, increasing setup overhead.