Welcome to Neo4j
With a native graph database at the core, Neo4j stores and manages data in a natural, connected state.
The graph database takes a property graph approach, which is beneficial for both traversal performance and operations runtime.
Neo4j started as a graph database and has evolved into a rich ecosystem with numerous tools, applications, and libraries.
This ecosystem allows you to seamlessly integrate graph technologies with your working environment.
Neo4j Graph Database is the core product, a native graph database that is built to store and retrieve connected data.
Two editions, a Community Edition and an Enterprise Edition, are available.
There are various ways to get started with Neo4j:
You can find all necessary documentation on how to install and maintain Neo4j in the Operations manual.
AuraDB and AuraDS are fully managed cloud service offerings.
To interact with an Aura instance, use Neo4j Workspace — a low-code UI-based tool that helps you to design a data model, preview the model, import the data, and explore and query the database.
Neo4j AuraDS makes it easy to run graph algorithms on Neo4j by integrating two main components:
Neo4j Database, where graph data are loaded and stored, and Cypher® queries and all database operations (for example user management, query termination, etc.) are executed.
Graph Data Science, a software component installed in the Neo4j Database, which main purpose is to run graph algorithms on in-memory projections of Neo4j Database.
Neo4j Graph Data Science (GDS) gives you access to more than 65 graph algorithms, which can be executed with Neo4j and optimized for enterprise workloads and pipelines. GDS helps you to get insights from big data in order to answer critical questions and improve predictions. GDS is the connected data analysis platform that unifies the ML surface and graph database into a single workspace.
See documentation for the library for more details.
Neo4j provides a variety of tools that aim to make learning and development of graph applications easier.
For more information, visit the Neo4j documentation — Tools page.
Neo4j Desktop — a local development environment for working with Neo4j, whether using local database instances or databases located on remote servers. Free download includes Neo4j Enterprise Edition license.
Neo4j Browser — online browser interface to query and view the data in the database. Basic visualization capabilities using Cypher query language.
Neo4j Operations Manager (NOM) — a UI-based tool that enables a database administrator to monitor, administer, and operate all of the Neo4j database management systems in an Enterprise Edition.
Video series: NOM Bytes introduces the product and provides some practical tips.
See the Documentation for Neo4j Ops Manager for more information.
Data Importer — a no-code tool that allows you to load data from flat files (
.tsv), define a graph model, map your data to it, and import it to your Neo4j database.
easy to learn
visual and logical
secure, reliable, and data-rich
open and flexible
See introduction to Cypher to familiarize yourself with the fundamentals of Cypher.
For detailed information, refer to the Cypher manual.
Neo4j provides a wide range of opportunities for integrating Neo4j with any working environment and creating applications.
Neo4j Drivers — Officially supported drivers and community-contributed libraries.
Neo4j Connectors — A set of connectors to integrate your existing workflow with Neo4j.
OGM — An Object Graph Mapping Library for Neo4j.
For more comprehensive information on Neo4j products, refer to the Getting started resources.
If you want learn how to build, optimize, and launch your Neo4j project, visit the GraphAcademy page.
GraphAcademy courses are free, interactive, and hands-on.
All of them have been developed by experienced Neo4j professionals. The set of courses targets a wide range of job roles: data scientists, developers, and database administrators.
This guide is written for anyone who is exploring Neo4j ecosystem.
©2023 License: Creative Commons 4.0
Was this page helpful?