Neo4j's suite of graph technology products
helps the world make sense of data
Centered around the leading graph database, today's Neo4j Graph Data Platform is a suite of applications and tools helping the world make sense of data.
The Platform includes the Neo4j Graph Data Science Library – the leading enterprise-ready analytics workspace for graph data – the graph visualization and exploration tool Bloom, the Cypher query language, and numerous tools, integrations and connectors to help developers and data scientists build graph-based solutions with ease.
At the core of the Neo4j Graph Data Platform is the Neo4j Graph Database, a native graph data store built from the ground up, to leverage not only data but also data relationships. Unlike other types of databases, Neo4j connects data as it’s stored, enabling queries never before imagined, at speeds never thought possible.
This speed and efficiency advantage of the Neo4j Graph Database has driven dozens of business game-changing use cases in fraud detection, financial services, life sciences, data science, knowledge graphs and more. Because of this, graph databases have become a key technology in creating competitive advantage for hundreds of Fortune 500 companies, government agencies and NGOs.
There are many ways to deploy Neo4j today: on-premise server installation, self-hosted in the cloud with pre-built images, or by simply using Aura Professional, the zero-admin, always-on graph database for cloud developers.
Neo4j Graph Data Science (GDS) Library uses the relationships and network structures in data to help data scientists address complex questions about system dynamics and group behavior.
Businesses use these insights to make valuable predictions, such as pinpointing interactions that indicate fraud, identifying similar entities or individuals, finding the most influential elements in patient or customer journeys, and how to minimize the impact of IT, phone or other network outages.
The GDS Library makes addressing these questions feasible. Data scientists benefit from a customized, flexible data structure for global computations and a repository of powerful, robust graph algorithms to quickly compute results over tens of billions of nodes.
Graph algorithms provide unsupervised machine learning (ML) methods and heuristics that learn and describe the topology of your graph. The GDS Library includes hardened graph algorithms with enterprise features, like deterministic seeding for consistent results and reproducible ML workflows.
Neo4j Bloom is an easy-to-use graph exploration application for visually interacting with Neo4j graphs. Bloom gives graph novices and experts alike the ability to visually investigate and explore graph data from different business perspectives.
Bloom’s illustrative, codeless search-to-visualization design makes it the ideal interface for fostering communication between peers, managers and executives, and sharing the work of graph development and analytics teams.
Bloom is used across a number of industries and use cases, from accelerating scientists’ understanding of disease pathways to data scientists and investigators working together on predictive fraud models.
In the realm of graph data science, Bloom enables data scientists to follow their intuition in exploring interesting patterns, visualizing algorithm results and streamlining conversations with subject matter experts.
With Neo4j, connections between data are stored – not computed at query time. Cypher is a powerful, graph-optimized query language that understands, and takes advantage of, these stored connections.
Cypher is inspired by SQL, with the addition of pattern matching borrowed from SPARQL. It uses simple ASCII symbols to represent nodes and relationships, making queries easy to read and understand.
Cypher queries are usually much simpler and easier to write than an equivalent SQL query. Because Neo4j doesn’t have tables, there are no JOINs to deal with, and a simple Cypher statement often takes the place of many lines of SQL code.
Because Cypher queries tend to be much shorter and simpler than similar SQL queries, Cypher code is easier to maintain, simplifying application maintenance.
Neo4j offers several connectors to facilitate use of Neo4j in your particular architecture, and provides instructional support for some third-party and community tools.
Neo4j provides sophisticated tools designed to make it easier to develop graph applications.
Neo4j is a cloud-friendly database, with a variety of cloud deployment options readily available. Over 50 percent of Neo4j customers run Neo4j in the cloud today on public clouds like AWS, Azure and Google Cloud Platform (GCP). Of course, Neo4j also runs on-prem, in private clouds or in hybrid environments.
Aura lets you focus on what’s important – developing rich, graph-powered applications – without the hassle of managing infrastructure.
With a simple pricing structure based on hourly billing, and rates starting as low as 9 cents an hour, costs are always predictable. With on-demand scaling, automatic backups, self-healing infrastructure and world-class security, Aura is the easiest way to use Neo4j.
Companies like HP, Neoris and many others embed Neo4j into their mission-critical software and applications. That's because Neo4j has a variety of drivers and APIs to extend the database into other applications.
Neo4j multi-database functionality allows organizations to leverage Neo4j’s power graph database for SaaS applications. Neo4j can be embedded into SaaS applications as a powerful database to store and analyze data.