Skip to content

Commit ca51edc

Browse files
committed
readme
1 parent 5482557 commit ca51edc

File tree

1 file changed

+22
-9
lines changed

1 file changed

+22
-9
lines changed

README.md

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,33 @@
44
[![PyPI downloads](https://img.shields.io/pypi/dm/pg0-embedded.svg)](https://pypi.org/project/pg0-embedded/)
55
[![Python versions](https://img.shields.io/pypi/pyversions/pg0-embedded.svg)](https://pypi.org/project/pg0-embedded/)
66

7-
**Zero-dependency embedded PostgreSQL** - Run PostgreSQL locally without installation. A single binary that downloads and manages PostgreSQL for you.
7+
**Language-agnostic embedded PostgreSQL with zero dependencies.**
88

9-
Includes **pgvector** for AI/vector workloads out of the box.
9+
A single binary that runs PostgreSQL locally - no installation, no configuration, no Docker required. Includes **pgvector** for AI/vector workloads out of the box.
10+
11+
## Why pg0?
12+
13+
**Stop compromising on SQLite.** When building applications that need a database, developers often choose SQLite for simplicity - but then face painful migrations when they need PostgreSQL features in production.
14+
15+
pg0 gives you **real PostgreSQL** with the same simplicity as SQLite:
16+
17+
- **No installation** - download a single binary and run `pg0 start`
18+
- **No Docker** - no containers, no daemon, no complexity
19+
- **No configuration** - sensible defaults, just works
20+
- **Production parity** - develop with the same database you'll deploy
21+
- **Full PostgreSQL** - JSON, arrays, CTEs, window functions, extensions, pgvector - everything works
22+
23+
Use pg0 for local development, testing, CI/CD pipelines, or any scenario where you want PostgreSQL without the setup overhead.
1024

1125
## Features
1226

13-
- **Zero dependencies** - single binary, no installation required
14-
- **Embedded PostgreSQL 18** with pgvector 0.8.1 pre-installed
27+
- **Zero dependencies** - single binary, works offline
28+
- **PostgreSQL 18** with pgvector 0.8.1 bundled
1529
- **Multiple instances** - run multiple PostgreSQL servers simultaneously
16-
- Works on macOS (Apple Silicon), Linux (x86_64 & ARM64), and Windows (x64)
17-
- **Python & Node.js SDKs** - programmatic API for embedding in your applications
18-
- Bundled `psql` client - no separate installation needed
19-
- Data persists between restarts
20-
- **Smart binary selection** - automatically downloads the right binary for your Linux distribution (Debian/Ubuntu vs Alpine)
30+
- **Cross-platform** - macOS (Apple Silicon), Linux (x86_64 & ARM64), Windows (x64)
31+
- **Language SDKs** - Python and Node.js libraries for programmatic control
32+
- **Bundled psql** - no separate client installation needed
33+
- **Persistent data** - survives restarts, stored in `~/.pg0/`
2134

2235
## Installation
2336

0 commit comments

Comments
 (0)