Neo4j Community Edition
Neo4j is a graph database that allows users to store and query highly connected data. It is an open source NoSQL database that is written mainly in Java, and its Community Edition is licensed under the GPLv3. Neo4j Community Edition is a free version of the graph database which provides users with the essential features needed to run a graph database on a single server.
Features
• Native Graph Storage and Processing: Neo4j Community Edition allows users to store and query connected data natively. It uses index-free adjacency, so queries follow relationships directly from node to node instead of computing expensive joins.
• ACID Transactions: Neo4j Community Edition supports fully ACID transactions, and it uses indexes on node and relationship properties together with a native storage layout for fast lookups.
• Reliable: Neo4j Community Edition writes all changes to a transaction log, and databases can be backed up offline with the neo4j-admin dump and load commands. Online backup and replication are Enterprise features.
• Flexible Modeling: Neo4j Community Edition provides users with the ability to model data as nodes, relationships, labels and properties, allowing them to create flexible and powerful data models.
• Single-Instance Deployment: Neo4j Community Edition is designed for single-instance deployments with one standard user database. Clustering, multiple databases and high availability require the Enterprise Edition.
• Easy to Use: Neo4j Community Edition is designed to be easy to use, making it a great choice for users who are new to graph databases. The web-based Neo4j Browser makes it easy to quickly get up and running.
• Open Source: Neo4j Community Edition is open source and available under the GPLv3 license. This makes it freely available to anyone who wants to use it.
• Developer Tools: Neo4j Community Edition comes with tools that make it easier to develop applications with the graph database. These include the Cypher query language, HTTP and Bolt APIs, and official drivers for Java, JavaScript, Python, .NET and Go.
• Data Visualization: Neo4j Browser lets users run Cypher queries and quickly visualize the results as an interactive graph.
• Integrations: Neo4j offers official connectors for Apache Spark and Apache Kafka, and the APOC library adds hundreds of extra procedures and functions.
• Security: Neo4j Community Edition supports native user authentication and TLS/SSL encryption of client connections; role-based access control is only available in the Enterprise Edition.
• Support: Neo4j Community Edition comes with community support options, including online documentation and a community forum, but no on-call technical support.
Neo4j Community Edition provides a powerful, open source graph database for learning, prototyping, and small-scale applications.