Skip to main content

Welcome to RushDB

Instant Graph Database for AI & Modern Apps

RushDB is an open-source, graph-powered zero-config database designed to radically simplify data operations. Push any JSON or CSV data, and RushDB intelligently maps relationships, types, and labels without requiring you to understand the underlying graph model.

Why RushDB?

  • Zero Configuration: Start developing in minutes without complex database setup
  • Graph-Powered: Built on Neo4j's robust foundation with advanced graph capabilities
  • Developer Experience First: Intuitive APIs designed to keep you focused on building, not fighting your database
  • AI & Vector Ready: Native support for embeddings, vector search, and knowledge graphs
  • Flexible Deployment: Connect to your Neo4j instance (Aura or self-hosted) or use RushDB Cloud

Core Capabilities

  • Intuitive Data Handling: Push any JSON structure and RushDB intelligently organizes your data
  • Powerful Search: Filter with precision using an expressive query system without learning a query language
  • Graph Traversal: Navigate through connected data effortlessly to unlock hidden relationships
  • ACID Transactions: Ensure data integrity with fully-compliant transaction support
  • Vector Similarity: Build AI-powered applications with native vector search capabilities

Get Started Quickly

RushDB offers multiple ways to interact with your data:

For a deeper understanding of how RushDB works, explore our Core Concepts or dive into our Getting Started Guide.

Connect Your Way

RushDB gives you options:

  • RushDB Cloud: 2 projects free forever with no maintenance required
  • Self-Hosted: Connect to your own Neo4j instance in minutes

🚀 Need Interactive Help?

Get instant guidance through our RushDB Docs Chat - a custom GPT that provides code examples, best practices, and real-time support based on our official documentation.


Quick Example

import RushDB from '@rushdb/javascript-sdk';

// Connect to RushDB
const db = new RushDB("API_TOKEN");

// Push data with any structure you need
await db.records.createMany({
label: "PRODUCT",
data: {
title: "Ergonomic Chair",
price: 299.99,
inStock: true,
features: ["adjustable height", "lumbar support", "neck rest"],
manufacturer: {
name: "ErgoDesigns",
location: "Zurich"
}
}
});

// Query with precision - no query language to learn
const results = await db.records.find({
labels: ["PRODUCT"],
where: {
price: { $lt: 500 },
features: { $in: ["lumbar support"] },
manufacturer: {
location: "Zurich"
}
}
});

Explore Tutorials to see more examples and use cases.