We are excited to announce the official release of DocumentDB—an open-source document database platform and the engine powering the vCore-based Azure Cosmos DB for MongoDB, built on PostgreSQL.
NoSQL databases have historically provided cloud-specific solutions without a common standard for interoperability. This has led to a growing demand for an interoperable, portable, and fully supported production-ready local instance of a document data store. We also felt that it would be great to have a standard for NoSQL databases to provide more flexibility in both choosing and switching between NoSQL databases. Moreover, the last decade has seen an explosion in the popularity of PostgreSQL within the developer community. Thus, to meet the community’s NoSQL database needs and the universal adoption of PostgreSQL, we launched DocumentDB—a fully permissive, open-source platform for document data stores built on the powerful PostgreSQL engine.
The mission for DocumentDB is to provide the developer community with a NoSQL datastore, implemented using PostgreSQL with complete visibility into the architecture and implementation of the engine. All the core components of the database engine from CRUD (Create, Read, Update, Delete) operations to indexing and vector search functionality are public. Moreover, PostgreSQL has seen a meteoric rise in popularity with its continuously evolving feature set and rich ecosystem of extensions. We decided to launch DocumentDB—a fully open-source platform powered by PostgreSQL on which an end-to-end document database experience can be built, to meet the community’s NoSQL database needs.