The most trusted, secure, and globally deployed graph database. At real-world scale, you get no-compromise performance, reliability, and data integrity.
For our fully managed offer, visit our Neo4j Aura (Pay-as-You-Go) listing: https://aws.amazon.com/marketplace/pp/prodview-xd42uzj2v7dae Battle tested for performance, Neo4j is the only enterprise-strength graph database that combines native graph storage, scalable speed-optimized architecture, and ACID compliance. The high-performance distributed cluster architecture of Neo4j enables the most challenging OLTP and data science workloads.
Highlights
Highly-scalable real-time queries of relationships using Cypher, the SQL for Graphs
Used by many Fortune 100 companies and startups for dozens of use cases, including real-time recommendations of products and content, fraud detection, network analysis, IoT, logistics, identity access management and more.
Intuitive data model - the whiteboard model is the physical model. No schema changes.
Access real-time vendor security and compliance information through their Trust Center powered by Drata or Vanta. Review certifications and security standards before purchase.
AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
You pay by the hour for the EC2 instance type you run Neo4j Community Edition on. Pricing is usage-based, so charges accrue only while an instance is running. The dimensions map to two EC2 families. The t3 instances (t3.medium, t3.large, t3.xlarge) are general-purpose sizes for lighter workloads. The r8i instances (large through 96xlarge) are memory-optimized sizes for larger graphs. Within each family, the hourly rate rises as you move to bigger instances with more memory and compute. You choose the instance size that fits your workload and scale by selecting a different size.
Top-of-mind questions for buyers
Am I charged when a Neo4j Community Edition instance is stopped or paused?
You pay by the hour only while an instance runs. Fully stopped instances stop accruing hourly software charges. You may still owe underlying AWS costs, such as storage for the volume attached to a stopped instance. Metering tracks running time, so stopping an instance halts hourly charges.
What resources do I get with a t3 versus an r8i instance hour?
The t3 sizes (medium, large, xlarge) are general-purpose instances with balanced compute and memory for lighter workloads. The r8i sizes (large through 96xlarge) are memory-optimized instances built for larger graphs that need more RAM. Each hour bills for the specific instance size you run.
Does the software price cover clustering, backups, or added security features?
Community Edition is community-supported and does not include automatic high availability, horizontal scalability, or beyond-basic security. It provides native graph storage, ACID transactions, and the Cypher query language. Your hourly charge covers running the instance size you pick; it does not add clustering, replication, or enterprise security controls.
www.neo4j.com
Helpful?
Vendor refund policy
All sales are final. No refunds will be issued for this product.
How can we make this page better?
Tell us how we can improve this page, or report an issue with this product.
Give us feedbackReport a problem with this product or seller
Legal
Vendor terms and conditions
Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA).
Content disclaimer
Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.
This CloudFormation template deploys a production-ready Neo4j Community Edition instance
in an isolated VPC on AWS.
Resources created:
VPC with public subnet, Internet Gateway, and route table
Network Load Balancer with HTTP (7474) and Bolt (7687) target groups
Auto Scaling Group (fixed at 1 instance) for automatic recovery
Elastic IP for a stable public address
Persistent gp3 EBS data volume (separate from root) that survives instance replacement
Security group restricting access to Neo4j ports (7474, 7687) from a configurable CIDR range
IAM instance role with least-privilege permissions for volume attachment, EIP association, and SSM
Configurable parameters:
Instance type (burstable, general purpose, or memory-optimized)
Root and data disk sizes
Neo4j admin password
APOC plugin installation (optional)
Allowed CIDR range for network access
The deployment signals CloudFormation upon successful Neo4j startup, ensuring the stack
only completes when the database is ready to accept connections.
CloudFormation Template (CFT)
AWS CloudFormation templates are JSON or YAML-formatted text files that simplify provisioning and management on AWS. The templates describe the service or application architecture you want to deploy, and AWS CloudFormation uses those templates to provision and configure the required services (such as Amazon EC2 instances or Amazon RDS DB instances). The deployed application and associated resources are called a "stack."
Version release notes
Initial release of Neo4j Community Edition on AWS Marketplace.
Neo4j uses calendar versioning (CalVer) in the format YYYY.MINOR.PATCH.
This release ships Neo4j Community Edition 2026.01.3.
Components:
Neo4j Community Edition 2026.01.3 (GDB + GDS Community Edition)
APOC plugin (optional, enabled via stack parameter)
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
This product has charges associated with it for hardening, security configuration, and support.
Neo4j Community Edition is an open-source native graph database with the Cypher query language, the binary Bolt protocol, and the built-in Neo4j Browser web UI, running on OpenJDK 21. Unlike bare Neo4j AMIs that keep the default neo4j/neo4j password, expose unencrypted Bolt and HTTP on every interface, and ship no TLS, this Lynxroute build is ready out of the box: a random admin password set at first launch, native TLS on the Bolt port 7687 (encryption required) and the Neo4j Browser over HTTPS on port 7473 with a self-signed certificate, plain HTTP bound to localhost and firewalled, UFW pre-configured, and a CIS Level 1 hardened Ubuntu 24.04 LTS base.
GPL-3.0 license - fully auditable, no vendor lock-in.
This product has charges associated with it for seller support. Simple, Secure and Supported deployment with the Hossted CLI, for easy self-maintenance.
This product has charges associated with it for technical support with a 24-hour response time. This AMI contains Neo4j Community and OpenJDK17(Java 17) on Debian12 repackaged by Easycloud.
Neo4j is the world's leading native graph database,This product has charges associated with it for technical support with a 24-hour response time. This AMI contains Neo4j Community and OpenJDK17(Java 17) on Amazon Linux 2023 repackaged by Easycloud. It features an automated first-boot initialization that securely sets the database password to your AWS Instance ID, ready for immediate graph database development.
Neo4j Turns Historical Data into a Queryable Knowledge Graph
Reviewed on Apr 24, 2025
Review provided by G2
What do you like best about the product?
What I like best about Neo4j is how naturally it models complex relationships, especially for an application like ours that stores interconnected data about arts, artists, places, countries and other entities. In a graph database, nodes represent entities (like artists or artworks) and relationships (like "created" or "exhibited") allow for a highly intuitive representation of how these elements connect.
This makes querying for complex patterns, like finding all artists who influenced a particular art movement or tracing the exhibitions of a certain artwork across different places, efficient and straightforward.
What are the main points that like it more about: - That Neo4j optimizes queries for traversing relationships, such as "What art pieces were created by artists in a specific location?" which make the response faster than in traditional relational databases. - We like that you can easily expand the graph with new relationships or attributes as your dataset grows. - Also, we can search deeper in our data, finding more meaningful connections between our historical data, like trends in art styles or how artists influenced each other across regions, or the several relationship of multiple artist for a specific location or art
The flexibility and performance of graph-based queries really shine when dealing with highly relational data, like historical and cultural information.
What do you dislike about the product?
While the Neo4j offers more positive advantages than disadvantages, but for our case specifically about our history app, there are a few challenges or limitations that might be points of concern, which can be improved: - First big issue was about the restoring the old data from a different version of the database. Neo4j’s backup and restore processes are more complex compared to traditional relational databases. Maintaining backups for our history app can be a bit challenging, especially with the extensive and interconnected historical data which we are managing. As our dataset grows, ensuring that all this valuable information is securely backed up can require careful planning and additional effort. - Different query language than traditional ones. Neo4j uses Cypher, which is different than traditional and may require time to learn especially if you're coming from a SQL background like I did. For more complex queries involving relationships between artists, artworks, places, and tags, Cypher syntax can become difficult to manage, especially as the graph structure grows more intricate, you need to optimize the query to not allow a lot of memory time in the whole process results - Also, one more thing that we find of is importing data into Neo4j, especially from structured sources like Wiki pages, can be more complex than with traditional relational databases. The data needs to be transformed into a graph-friendly format, which can add a layer of complexity when dealing with large-scale imports or frequent updates from sources like Wiki.
What problems is the product solving and how is that benefiting you?
Neo4j Graph Database solves several problems that are particularly beneficial for our history app, which stores interconnected information about arts, artists, places, countries, and types from Wiki. Here are the main keys and topics about how the Neo4j solved our goals: - First is how efficiently managing big and comples relationships: Neo4j excels at handling complex, highly interconnected data. In our app, each piece of art may be related to multiple artists, places, and historical contexts. Traditional relational databases struggle with deeply nested relationships, often requiring complex joins and leading to slow queries. Neo4j, however, is designed for querying relationships directly, allowing you to quickly find connections between entities like "artworks created by artists in specific places" or "artists influenced by others across time." What is the benefit for our app can offer fast and accurate search results, even with intricate historical data relationships, improving user experience. - Flexible of the structure for our data: As our dataset grows and evolves day by day, Neo4j allows us to easily expand our graph by adding new nodes (e.g., new artists or art types) or relationships (e.g., "influenced by" or "exhibited at"). In a historical context, new discoveries or data sources (e.g., additional Wiki information) can be easily integrated without restructuring the entire database. The main thing is that the app remains scalable and adaptable, accommodating future data changes without major disruptions. - Relationships Searching: One thing that Neo4j has ability to search deeper, contextual connections. users might want to explore how specific art movements spread geographically, or how one artist's work related to others across different periods or regions. Neo4j allows us to surface these non-obvious patterns easily, providing richer, more valuable insights to users. - Performance: As our app will grow up in the amount of stored historical data, maintaining query performance can be challenging. Neo4j is optimized for traversing vast networks of nodes and relationships efficiently, making it ideal for large-scale, relationship-driven queries.
Krunal K.
Neo4j used for design supply chain solutions
Reviewed on Oct 22, 2024
Review provided by G2
What do you like best about the product?
The ease of creating graph and graph visualisation using neo4j platform
What do you dislike about the product?
The neo4j graph query language is tough for first timer
What problems is the product solving and how is that benefiting you?
We wanted to find root cause of increasing customer complaints for a cpg company's product by connecting the supply chain end to end in graph
Computer Software
Neo4j Review: A Great Database to Start with Graph Technologies
Reviewed on Jul 24, 2024
Review provided by G2
What do you like best about the product?
The Cypher language allows you to construct queries that are understandable even without technical expertise. Open source and community edition that can be self-hosted. Neo4j Browser to visualize graph data.
What do you dislike about the product?
For a self-hosted solution, the update process is not always straightforward.
What problems is the product solving and how is that benefiting you?
Neo4j helps us creating and maintain a representation of the real world, with its structure of nodes and relations; something that may be impossible to do with sql-like database
Pratik A.
Best Graph Database for your data pattern insight and ML workload
Reviewed on May 30, 2024
Review provided by G2
What do you like best about the product?
the cypher syntax of neo4j is really great for beginners, it is as similar as human communicating with db in english langauage. it's just that we have to express in a correct manner for e.g if i want to retrieve all the persons with a gender male it's cypher syntax will be Match (p: Person { Gender:"Male"} ) return p ) Neo4j's Browser and Bloom feature gives business stakeholder and data scientist/analyst to analyze their data which i think currently no other database give at this moment and on top of that they have their own graph data science library which gives feasibility in developing application such as link prediction, recommendation system, chatbots
What do you dislike about the product?
I think they should add more compute storage for Aura DB, as our system can load 100s of GB data in neo4j , but currently i dont see any option for
What problems is the product solving and how is that benefiting you?
I have expertise in building analytical solution which speaks insights from client data , it's amazing speed of retrieval from billions of nodes and relationships is one of the reason for choosing neo4j for big data and complex relationship analysis. to be more specific we have used neo4j aura 8gb ram instance which gives us feasibility to store millions of nodes and relationships and the best thing about is infrastructure is completely managed by neo4j aura. clients are able to take better business decision based on the visual representation of nodes and relationships, we use neovis.js library for representing these data in the form of nodes and relationship and abstracting the technical logic and ensuring the security of data layer and then using algorithms like Fast RP Embeddings we created recommendation engine easily, thank you neo4j.
Dipak K.
Simplifying Machine Learning based product development with scalable graph database
Reviewed on Apr 18, 2024
Review provided by G2
What do you like best about the product?
I have been using neo4j from last 6 month everyday for developing machine learning and data analysis products. it is really faster than RDBMS and helps in developing products such as market basket analysis, community detection and also for generative ai solutions for creating owr own chatbots. Learning neo4j is quite easy due to its documentation and community support available, It has support for multiple languages such as python, java etc. i personally use neo4j python library because it helps me in integrating with my existing machine learning product. I think every data science professional should be aware of neo4j and its power to create a scalable ML products.
What do you dislike about the product?
one thing i think which needs to be improved is adding more sql like features in CYPHER query
What problems is the product solving and how is that benefiting you?
Neo4j stores data in the form of nodes and relationship, this type of structure helps in faster access to data and finding patterns in data for machine learning. for e.g. recently i have implemented market basket analysis using neo4j whereas i have created product and transaction as nodes and each transaction will be connected to the products which was related to that transaction, hence i was able to get the pattern which product is frequently purchased together and even i was able to find out on which day that product is mostly baught.