This website uses cookies We use cookies to offer you a better browsing experience, analyze site traffic, personalize content and serve targeted ads. Learn about how we use cookies and how you can control them in Cookie Settings. By using our site. you consent to our use of cookies. Accept CookiesUse necessary cookies only Menu NEO4J GRAPH DATA PLATFORM The Fastest Path to Graph Neo4j gives developers and data scientists the most trusted and advanced tools to quickly build today’s intelligent applications and machine learning workflows. Available as a fully managed cloud service or self-hosted. Start Free on AuraDB For Developers Start Free on Sandbox Best for Data Scientists BREAKING NEWS Patrick Pichette, Inovia Partner, Former CFO at Google, and Current Twitter Board Chair, Joins Neo4j Board of Directors Read More First slide details. Current Slide Second slide details. Third slide details. Fourth slide details. Fourth slide details. Fourth slide details. The Graph Data Platform for Today's Intelligent Applications Powered by a native graph database, Neo4j stores and manages data in its more natural, connected state, maintaining data relationships that deliver lightning-fast queries, deeper context for analytics, and a pain-free modifiable data model. THE GRAPH TECHNOLOGY LEADER Uncompromised Performance, Reliability, and Integrity The creator and leader of the graph database category, Neo4j continues to expand the limits of graph technology, helping empower the largest active community of 220,000 developers, data scientists, and architects who are working to solve the world's most complex and valuable data problems. Learn more about Performance MACHINE LEARNING INNOVATION Revealing Richer Context to Drive Deeper Insights Analysts and data scientists can incorporate network structures to infer meaning, increase ML accuracy, and drive contextual AI – making better predictions with that data they already have. Neo4j is fueled by our vast, production-ready algorithm library and advanced, groundbreaking machine learning workflows not found anywhere else. Learn about Graph Data Science BATTLE-TESTED FOR PERFORMANCE The Most Trusted. The Most Secure. The Most Deployed. Neo4j is the only enterprise-strength graph database that combines native graph storage, advanced security, scalable speed-optimized architecture, and ACID compliance to ensure predictability and integrity of relationship-based queries. That’s why it’s deployed by hundreds of Fortune 500 companies, government agencies, and NGOs. See Our Customers Delivering Value for the World’s Largest Organizations Customer Story Graph Developers Helped NASA Get to Mars Ahead of Schedule Locked in decades of NASA project data is knowledge – but accessing that information was challenging due to silos between departments and individual groups. NASA leveraged a Neo4j knowledge graph to create their Lessons Learned Database to collect, store, and share information. The Lessons Learned Database has generated significant value for NASA. As David Meza, Chief Knowledge Architect at NASA put it: "This has saved us at least a year and over $2 million in research and development toward our Mission to Mars planning." Learn More ZERO-ADMIN, ALWAYS-ON GRAPH DATABASE Launch Fast with Neo4j’s Fully Managed Cloud Service Neo4j AuraDB is a fast, reliable, scalable, and completely automated Neo4j graph database, provided as a cloud service. AuraDB lets you focus on your strengths – creating rich, data-driven applications – rather than spend time managing databases. Learn more about AuraDB Fully automated, with zero administration On-demand scalability without restarting Always-on, secure, durable, and reliable Simple, consumption-based, predictable pricing CYPHER: THE GRAPH QUERY LANGUAGE No More Complex Joins Cypher is a powerful, intuitive, graph-optimized query language that understands, and takes advantage of, data connections. It’s user-friendly, easy to learn, and follows connections – in any direction – to reveal previously unknown relationships and clusters. When trying to find patterns or insights within data, Cypher queries are much simpler and easier to write than massive SQL joins. Since Neo4j doesn’t have tables, there are no joins to worry about. Compare the Cypher query at the left with its equivalent in SQL. Learn more about Cypher Cypher 122 char MATCH (p:Product)-[:CATEGORY]->(l:ProductCategory)-[:PARENT*0..]->(:ProductCategory {name:"Dairy Products"}) RETURN p.name SQL 518 char SELECT p.ProductName FROM Product AS p JOIN ProductCategory pc ON (p.CategoryID = pc.CategoryID AND pc.CategoryName = "Dairy Products") JOIN ProductCategory pc1 ON (p.CategoryID = pc1.CategoryID) JOIN ProductCategory pc2 ON (pc1.ParentID = pc2.CategoryID AND pc2.CategoryName = "Dairy Products") JOIN ProductCategory pc3 ON (p.CategoryID = pc3.CategoryID) JOIN ProductCategory pc4 ON (pc3.ParentID = pc4.CategoryID) JOIN ProductCategory pc5 ON (pc4.ParentID = pc5.CategoryID AND pc5.CategoryName = "Dairy Products"); Use Your Favorite Programming Languages We aim to make the Neo4j experience fast, natural, and fun for developers. Neo4j supports GraphQL and drivers for .Net, Java, Node.js, Python, and more. Our community of contributors provide many more drivers, including PHP, Ruby, R. Erlang, and Clojure. Learn more about Drivers NodeJS Python Go .NET Java // npm install --save neo4j-driver // node example.js const neo4j = require("neo4j-driver"); const driver = neo4j.driver("bolt://<HOST>:<BOLTPORT>", neo4j.auth.basic("<USERNAME>", "<PASSWORD>"), { /* encrypted: 'ENCRYPTION_OFF' */ }); const query = ` MATCH (p:Product)-[:PART_OF]->(:Category)-[:PARENT*0..]-> (:Category {categoryName:$category}) RETURN p.productName as product `; const params = { category: "Dairy Products" }; const session = driver.session({ database: "neo4j" }); session .run(query, params) .then((result) => { result.records.forEach((record) => { console.log(record.get("product")); }); session.close(); driver.close(); }) .catch((error) => { console.error(error); }); Helpful Tools for Modern App & Web Development Neo4j provides an array of tools, libraries, and frameworks to make development faster and easier. Developer tools like Neo4j Desktop, Browser, and Sandbox make it simple to learn and develop graph apps. The new Neo4j GraphQL Library translates GraphQL queries into Cypher, making it easier for GraphQL users to use Neo4j. It also streamlines integration of Neo4j with React, Vue, and other open source frameworks. Neo4j Desktop For local database management Download Desktop GraphQL Library For API driven modern applications Learn More Grandstack.io To build apps with React, GraphQL and Apollo Get Started Ready to get started with Neo4j? Get started for free with AuraDB Start Free on AuraDB PRODUCTS Platform Overview Neo4j Graph Database Neo4j AuraDB Neo4j Graph Data Science Neo4j Bloom Neo4j Developer Tools Neo4j GraphQL Library Cypher Query Language Pricing LEARN Resources Events SOLUTIONS Use Cases Case Studies Customers Partners Professional Services ABOUT Company Newsroom Awards and Honors Careers Leadership Support CONTACT US → US: 1-855-636-4532 Sweden: +46 171 480 113 UK: +44 20 3868 3223 France: +33 (0) 1 73 23 56 07 © 2021 Neo4j, Inc. Terms | Privacy | Sitemap Neo4j®, Neo Technology®, Cypher®, Neo4j® Bloom™ and Neo4j® AuraDB™ are registered trademarks of Neo4j, Inc. All other marks are owned by their respective companies.