Open Source Graph Database Project
The History of Neo4j — Open Source, Big Community
The development efforts on Neo4j began in 2000, when the co-founders, while on a project building a content management system, encountered a problem that couldn’t be solved with relational databases--so they invented the property graph. For the next 7 years, they continued developing, deploying and redeveloping Neo4j. After 17 years, look at some of their milestones:
2000 | Invented the property graph model |
2003 | First graph database in 24/7 production |
2007 | First "native" graph database with native storage and processing |
2007 | Neo4j 1.0 released as open source and commercial packages |
2009 | Graph databases added to NoSQL category of big data sources |
2011 | Cypher launched as the only declarative query language for property graphs |
2012 | Published Graph Databases from O’Reilly Media, launched GraphConnect conferences |
2013 | Neo4j 2.0 released, extending model to “labeled” property graph and introduced visual IDE |
2015 | openCypher standards project launched as "SQL for Graphs" |
2016 | Neo4j 3.0 added user-defined/stored procedures called APOC (Awesome Procedures on Cypher), a cost-based query optimizer, the Bolt binary protocol and native drivers for Java, JavaScript, Python and .NET |
2016 | Neo4j 3.1 introduced Causal Clustering, user and role-based security and directory integrations |
2017 | Neo4j 3.2 released with multi-data center support, schema constraints, new indexes and new Cypher editor with syntax highlights and autocompletion |
2019 | Neo4j joins the GraphQL Foundation as a founding member to support the evolution of GraphQL as it becomes a standard for building APIs |
Neo4j Licensing
The Neo4j Community Edition is licensed under the free opens in new tabGNU General Public License (GPL) v3 while the Neo4j Enterprise Edition is licensed under a Neo4j commercial license.
Participate and Contribute
Neo4j source code is hosted at GitHub. We love contribution from our community and users, whether its bug reports, new feature requests, suggestion to improve our documentation or new tools and drivers that to make Neo4j easier to use and integrate. See our list of opens in new tabcontributors and their amazing contributions to Neo4j. We wouldn’t be where we are without them. To contribute yourself, opens in new tabplease review our guidelines.
Stackoverflow
If you have technical questions about Neo4j and Cypher, please ask the community experts on StackOverflow.
opens in new tabSearch for answersDeveloper
If you want to learn more about developing with Neo4j check out our Developer Resources or grab one of the e-books for free.
opens in new tabGet StartedGithub
For reporting issues and suggesting features and improvements please use GitHub issues.
opens in new tabGet Community SupportGoogle Group
For more general questions, discussions and feedback please join our Google Group.
opens in new tabJoin the Google GroupGraphAcademy
Our GraphAcademy offers online and in-person training classes for your personal education.
opens in new tabLearn at GraphAcademyConnect with Us
If you have any questions regarding Neo4j, don’t hesitate to contact us, we're happy to help.
opens in new tabContact Us