LogoLogo
BlogDiscordGitHubDoltgres
  • Introduction
    • What is Doltgres?
    • Installation
    • Getting Started
  • Concepts
    • Git
      • Commits
      • Log
      • Diff
      • Branch
      • Merge
      • Conflicts
      • Remotes
      • Working Set
    • SQL
      • Databases
      • Schema
      • Tables
      • Primary Keys
      • Types
      • Indexes
      • Views
      • Constraints
      • Triggers
      • Functions
      • Procedures
      • Users/Grants
      • Transactions
      • System Variables
    • RDBMS
      • Server
      • Backups
      • Replication
  • Guides
    • Cheat Sheet
    • Replication from Postgres
  • Reference
    • Running the Server
      • Configuration
      • Access Management
      • Branch Permissions
      • Backups
      • Garbage Collection
      • Metrics
      • Replication
      • Troubleshooting
    • Version Control Features
      • Using Branches
      • Merges
      • Querying History
      • Using Remotes
      • Functions
      • System Tables
      • System Variables
    • SQL Language Support
      • Supported Functions and Operators
      • Supported Types
      • Supported SQL Commands
      • System Catalog Schema
    • Supported Clients
      • Programmatic
    • Benchmarks
      • Correctness
      • Latency
Powered by GitBook
On this page
  1. Introduction

What is Doltgres?

NextInstallation

Last updated 1 month ago

DoltgreSQL, or Doltgres for short, is a Postgres-compatible version of . It is currently in . Dolt is the world's first version controlled SQL database. It is like Git and MySQL had a baby. Doltgres is like Git and Postgres had a baby.

Download the latest DoltgreSQL .

For instructions on how to install and run DoltgreSQL, checkout our .

Differences from Dolt

So, what is different?

Doltgres is beta

Doltgres does not have a CLI

Unlike Dolt, Doltgres does not implement version control features via the command line and must be run as a server. For example, the Dolt CLI command to pull from a remote:

% dolt pull
% doltgres &
% PGPASSWORD=password psql -h 127.0.0.1 -U postgres -c "SELECT DOLT_PULL()"

Dolt and Doltgres share the same and implement the same version control interfaces in SQL. Only the SQL dialect/implementation is different. Thus, you can refer to the to understand how to run and use DoltgreSQL and its features. Just connect with a Postgres-compatible client instead of a MySQL-compatible client.

Dolt is 1.0 and production ready. Doltgres is still in very active development and many required features are missing. See . If you are a potential user and need something missing, please .

Check back often for progress. We are investing heavily in Doltgres. You can also follow our for updates, where we publish Doltgres blogs every week.

Can only be accessed in Doltgres through its corresponding :

Refer to the docs for for details on supported functions and system tables.

storage engine
documentation for the Dolt SQL server
our SQL support documentation for the latest compatibility
create an issue
blog
SQL function
version control features
Dolt
here
installation guide
pre-alpha release