VillageSQL is the Innovation Platform for MySQL
A drop-in replacement for MySQL with extensions for the agentic AI era
Easy Extension Management
VillageSQL makes it easy to enable extensions—just use standard SQL commands. Install extensions with an INSTALL EXTENSION command and immediately start using new data types, functions, and capabilities. The UUID extension shown here adds native UUID support with efficient 16-byte storage—perfect for distributed systems and modern applications.
# Install UUID extension
INSTALL EXTENSION vsql_uuid;
# Create a users table with UUID primary key
CREATE TABLE users (
id UUID PRIMARY KEY,
username VARCHAR(50),
email VARCHAR(255),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Powerful Extensions
Build your own extension or use one we built
AI
AI prompting via SQL functions
View on GitHubUUID
Generate & store UUIDs efficiently
View on GitHubNetwork
IPv6 & MAC address types
View on GitHubCrypto
Advanced hashing & security
View on GitHubHTTP
HTTP requests from SQL functions
View on GitHubCube
N-dimensional boxes & points
View on GitHubBoolean
Real BOOLEAN type for MySQL
View on GitHubREST
Expose tables as REST endpoints
View on GitHubTrgm
Trigram similarity & near-match search
View on GitHubFuzzystrmatch
Soundex, Levenshtein & Metaphone
View on GitHubCurrency
ISO 4217 codes in a single byte
View on GitHubOAuth2
Sign in with a JWT, not a password
View on GitHubClickHouse Telemetry
Every statement, streamed to ClickHouse
View on GitHubMCP Server
Let an AI agent query your database
View on GitHubReady to get started?
Install VillageSQL and start building modern, AI-powered applications with the database you already know.
curl https://install.villagesql.com | bash
Built by experts. Backed by top investors.
VillageSQL is built by leaders and experts from Google, Amazon, Microsoft, and Oracle. Together, we bring decades of experience working on databases and cloud infrastructure. We are backed by the top investors listed below. And we're growing: see our open roles.