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 GNU 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 contributors and their amazing contributions to Neo4j. We wouldn’t be where we are without them. To contribute yourself, please review our guidelines.
Stackoverflow
If you have technical questions about Neo4j and Cypher, please ask the community experts on StackOverflow.
Search 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.
Get StartedGithub
For reporting issues and suggesting features and improvements please use GitHub issues.
Get Community SupportGoogle Group
For more general questions, discussions and feedback please join our Google Group.
Join the Google GroupGraphAcademy
Our GraphAcademy offers online and in-person training classes for your personal education.
Learn at GraphAcademyConnect with Us
If you have any questions regarding Neo4j, don’t hesitate to contact us, we're happy to help.
Contact Us