RavenDB is an open-source document-oriented database written in C#, developed by RavenDB Ltd. It's built on top of the custom Voron storage engine and supports ACID transactions. RavenDB uses a SQL-like query language, (RQL), and includes native features for handling time series, graph querying, and full-text search. It is cross-platform, supported on Windows, Linux, Mac OS, AWS, Azure, and GCP and can be deployed on cloud, on-prem, and the edge, including constrained environments such as Raspberry Pi Zero. RavenDB can be deployed in distributed clusters with master-master replication.
Originally named "Rhino DivanDB", RavenDB began in 2008 as a project by Oren Eini (aka Ayende Rahien) and was developed by the companyâÂÂs former name, Hibernating Rhinos Ltd. RavenDB is described as one of the first document databases to run natively on the .NET Framework, and to offer multi-document ACID transactions
In 2019, the company began offering RavenDB as a cloud service named RavenDB Cloud.
In 2020, version 5.0 added document compression and time series support. Subsequent releases included version 5.2 (LTS) in 2021 with improvements for business intelligence and ETL workflows, version 6.0 in 2023 with a new indexing engine, sharding support, and messagingâÂÂqueue integrations, and version 6.2 (LTS) in 2024 with further stability and operational enhancements.
In February 2025, version 7 was released with vector search and AI integration.
In July 2025, version 7.1 introduced AI Agent Creator and GenAI Integration.
In August 2025, the company officially changed its name from âÂÂHibernating Rhinos Ltd.â to âÂÂRavenDB Ltd.âÂÂ
In February 2026, version 7.2 was announced as an LTS release.
RavenDB was created primarily for the .NET ecosystem and was one of the early document databases to provide full ACID transactions. Over time, it has expanded from a .NET-centric document database into a cross-platform product with client APIs for multiple runtimes and deployment options on-premises and in the cloud. Its feature set has advanced and now includes cluster-wide transactions, full-text search based on Lucene and Corax (full text search engines), time series support, ETL and analytics integrations. Additionally, starting with version 7.x, the following AI related features are available: vector search capabilities intended for AI and semantic search workloads, generative AI and AI Agents features. As of 2025, RavenDB serves over 12,000 customers and over 1,000 organizations.
Data is stored as schemaless documents blittable format that allows fast transformations from and to JSON. Documents are grouped into collections, with each document having exactly one collection.
Databases can be deployed on a distributed cluster of servers (called âÂÂnodesâÂÂ) using multi-master replication. RavenDB uses a custom implementation of Raft called Rachis for consensus and clustering. Replication is performed in a cluster-agnostic manner. Tasks are distributed to the different nodes in a balanced way.
Versions 1.0 through 3.5 supported sharding, but versions 4.x do not, and reintroduced sharding starting with version 6.0.
RavenDB originally used the ESENT storage engine. Version 3.0 replaced it with a new open-source storage engine called Voron. Since 5.4, RavenDB provides a custom-built indexing engine called Corax.
Hub/Sink replication with filtering is available since 5.1, and sharding is supported starting from 6.0.
Clients are supported for C#, C++, Java, NodeJS, Python, Ruby, PHP and Go.
Queries are expressed in LINQ or with a custom query language named RQL (stands for Raven Query Language) with syntax similar to SQL.
Documents can be extended with other data types less suited to JSON. These extensions can be loaded, modified, and stored independently of the document itself.
ACID transactions can be executed at the scope of a cluster (in addition to single node transactions). The transaction will only be persisted if it is confirmed by a consensus of nodes; if it is not, the transaction is cancelled and rolled back.
In version 7.1, RavenDB introduced a comprehensive AI integration layer, positioning the database as a core component for Retrieval-Augmented Generation (RAG) and other AI workflows, eliminating the need for external vector databases.
RavenDB Cloud is a managed database-as-a-service launched in 2019 on AWS, Azure, and GCP. The service performs administration tasks such as hardware maintenance and security for users. It features the sharing of CPU resources among the different nodes in a cluster to prevent throttling.
RavenDB can also be run as an embedded instance, a great option for smaller applications and proof of concepts, for instance..
RavenDB is open source under an AGPLv3 license. It is available with a commercial license and a free license for open source projects, but it must be applied for.
RavenDB implements authentication and authorization using X.509 certificates. Client certificates are associated with security clearances and database-level permissions, and all communications can be encrypted using TLS/SSL or HTTPS. The database also supports auditing of operations to track access and changes.
For disaster recovery, RavenDB provides ongoing backup tasks, including full and incremental backups, which allow point-in-time recovery. Replication tasks can maintain live copies of data and synchronize it across multiple regions.
RavenDB tracks and assesses publicly reported vulnerabilities. For example, CVEâÂÂ2025âÂÂ55315 was publicly triaged and analyzed through the vendorâÂÂs official channels.