From Wikipedia, the free encyclopedia
Jump to: navigation, search
Developer(s) Neo Technology
Initial release 2007 (2007)
Stable release 2.2.0 / March 25, 2015; 2 days ago (2015-03-25)
Written in Java
Operating system Cross-platform
Type Graph database
License Dual-licensed: GPLv3 and AGPLv3 / commercial

Neo4j is an open-source graph database, implemented in Java.[1][2] The developers describe Neo4j as "embedded, disk-based, fully transactional Java persistence engine that stores data structured in graphs rather than in tables". Neo4j is the most popular graph database.[3]

Neo4j version 1.0 was released in February, 2010.[4] The community edition of the database is licensed under the free GNU General Public License (GPL) v3. The additional modules, such as online backup and high availability, are licensed under the free Affero General Public License (AGPL) v3. The database, with the additional modules, is also available under a commercial license, in a dual license model.[5]

Neo4j version 2.0 was released in December, 2013.[6]

Neo4j was developed by Neo Technology, Inc., based in the San Francisco Bay Area, US and Malmö, Sweden. Neo Technology board of directors consists of Rod Johnson (founder of the Spring Framework), Chris Barchak (Partner at Conor Venture Partners), Magnus Christerson (Vice President of Intentional Software Corp), Nikolaj Nyholm (Partner at Sunstone Capital), Guarav Tuli (Principal at Fidelity Growth Partners) and Johan Svensson (CTO of Neo Technology).[7]

Data Structure[edit]

In Neo4j, everything is stored in form of either an edge, a node or an attribute. Each node and edge can have any number of attributes. Both the nodes and edges can be labelled. Labeling is useful, because you can narrow down your searching area using the labels. In the previous versions of Neo4j node indexing was supported, but the current version has no such provision.[8][9]

See also[edit]


  1. ^ Todd Hoff (June 13, 2009). "Neo4j - a Graph Database that Kicks Buttox". High Scalability. Possibility Outpost. Retrieved February 17, 2010. 
  2. ^ Gavin Terrill (June 5, 2008). "Neo4j - an Embedded, Network Database". InfoQ. C4Media Inc. Retrieved February 17, 2010. 
  3. ^ "DB-Engines Ranking of Graph DBMS". DB-Engines. January 11, 2013. Retrieved January 11, 2013. 
  4. ^ "The top 10 ways to get to know Neo4j". Neo4j Blog. February 16, 2010. Retrieved February 17, 2010. 
  5. ^ Emil Eifrem (April 13, 2011). "Graph Databases, Licensing and MySQL". Retrieved April 29, 2011. 
  6. ^ "Neo4j 2.0 GA - Graphs for Everyone". Neo4j Blog. December 11, 2013. Retrieved January 10, 2014. 
  7. ^ Neo Technology. "Staff - Neo4Jj Graph Database". Retrieved February 18, 2015. 
  8. ^ "The Neo4j Manual v2.1.5". 
  9. ^ "The Neo4j Manual v1.8.3". 

Neo4J in action Neo4j in Action released in Paperback – 21 Dec 2014

External links[edit]