Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero.
Neon is a serverless PostgreSQL platform that separates storage and compute to enable autoscaling, database branching similar to code version control, and the ability to scale to zero. Built primarily in Rust, the project includes multiple components: a compute node wrapper (`compute_ctl`) that handles PostgreSQL initialization and lifecycle management, a local development control plane (`neon_local`) for testing, utilities for working with PostgreSQL file formats, a proxy library, and infrastructure for testing PostgreSQL extensions and performing discrete event simulation of distributed systems. The project also maintains RFC documentation for proposed features and architectural changes, along with Docker and development tooling for local experimentation and testing.