Skip to main content
VillageSQL
Products
Database
VillageSQL Server for MySQL 8.4
Extensions
AI Extension Call popular AI models directly from SQL and create embeddings for vector search UUID Extension Custom UUID type and generation functions Network Address Extension Types for IPv6 and MAC addresses Cryptographic Functions Advanced hashing functions
Cloud
Cloud - Coming Soon!
Documentation
Documentation Complete guides and API reference Installation Get started with VillageSQL FAQ Frequently asked questions
Community
Discord Chat with us on Discord Discuss Join the discussion on GitHub Discussions Issues Submit and track issues, bugs, and feature requests
Company
About What is VillageSQL? Team Meet the Villagers Careers We are hiring! Blog Recent updates Contact We're happy to assist with any questions Get Updates Subscribe to get updates
Discord Community GitHub Repository

MySQL with extensions for the agentic AI era

A drop-in replacement for MySQL + extensions

Install Now Read Documentation
curl https://start.villagesql.com | sh

Empowering the MySQL Community

VillageSQL values the 30+ years of community around MySQL and wants to empower community members to drive innovation for all MySQL users.

Innovation Through Extensions

VillageSQL introduces a robust extension framework that includes custom data types, custom indexes, and custom functions. We believe this extension framework will accelerate innovation in MySQL and allow developers building AI, agentic, and enterprise workloads to choose MySQL without waiting for a central entity to build and release new features and functionality.

Compatibility

VillageSQL Server for MySQL is an open-source, fully-compatible, and extensible fork of MySQL. VillageSQL will always be a drop-in replacement for MySQL (i.e., zero code changes required to move to VillageSQL from open source MySQL). Developers can keep using the tools and ORMs they already use with MySQL.

Easy Extension Management

VillageSQL makes it incredibly easy to enable extensions—just use standard SQL commands. Install any extension with a single INSTALL EXTENSION command and immediately start using powerful new data types, functions, and capabilities. The UUID extension shown here adds native UUID support to MySQL.

# Install UUID extension if not already loaded
INSTALL EXTENSION 'vsql-uuid';

# Create test table with UUID column
CREATE TEMPORARY TABLE uuid_test (
    id INT AUTO_INCREMENT PRIMARY KEY,
    uuid_col UUID,
    name VARCHAR(50)
);

Powerful Extensions

Build your own extension or use one we built

AI

Native vector search & LLM calls

UUID

Generate & store UUIDs efficiently

Network

IPv6 & MAC address types

Crypto

Advanced hashing & security

Ready to get started?

Install VillageSQL in seconds and start building modern, AI-powered applications with the database you already know.

curl https://start.villagesql.com | sh
Install Now Join Community

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.

GV Spark Capital FirstMark Capital

Products

VillageSQL Server AI Extension UUID Extension Network Extension Crypto Extension

Community

Discord Discuss Issues

Resources

Documentation Installation FAQ Blog Get Updates

Company

About Team Careers Contact
VillageSQL Pelican
© 2025 VillageSQL. All rights reserved.
Privacy Policy | Terms of Service