You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 18197f3
Browse filesBrowse the repository at this point in the historyBrowse files
* Revise VillageSQL metadata and description
Updated VillageSQL description and added new metadata including deployment options, pricing, and images.
* Create index.md
* Add files via upload
* Update VillageSQL index with metadata and description
Added metadata and description for VillageSQL Server.
* Delete content/resources/software/villagesql.md
Replaced by villagesql subdirectory
* VillageSQL: drop the Tomas Ulin sentence and use a square icon logo
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Maria Nesterova <maria@renegadeunderdogs.com>
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
description: VillageSQL is the Innovation Platform for MySQL. It is a drop-in replacement for MySQL that adds an extension framework (similar to PostgreSQL's extension framework).
3
3
link: https://www.villagesql.com/
4
4
github: villagesql/villagesql-server
5
-
description: An open-source, drop-in replacement tracking fork of MySQL that adds an extension framework for custom data types and functions — currently in alpha.
6
5
subcategories:
7
6
- Database Software
8
7
compatibility:
@@ -11,18 +10,22 @@ compatibility:
11
10
deployment:
12
11
- Self-Hosted
13
12
- Docker
13
+
- Cloud (coming soon)
14
14
pricing:
15
15
- Open Source
16
+
title: VillageSQL Server
16
17
images:
17
-
- logo.png
18
+
- logo.png
18
19
---
19
20
20
-
VillageSQL Server is an open-source tracking fork of MySQL, positioned by its makers as an innovation platform for MySQL. It aims to stay a drop-in replacement — no application code changes, with the same clients, drivers, tools, and ORMs, and a move from MySQL that amounts to dumping and importing your data. It currently tracks MySQL 8.4 and 9.7, and a Percona Server 8.4 build is published alongside the MySQL ones.
21
+
VillageSQL Server is an open-source tracking fork that is a drop-in replacement for MySQL. It introduces an extension framework (similar to PostgreSQL's extension framework), to enable permissionless innovation. Instead of waiting for a feature to be implemented in a few years in a future version of MySQL, new functionality can be dynamically added to a version of MySQL you run today.
22
+
23
+
While MySQL supports, and has benefited from, a plugin architecture and a component framework, we believe extensions offer a more holistic and structured approach to extending the database.
21
24
22
25
What it adds is the VillageSQL Extension Framework: extensions are packaged as bundles that you enable with standard SQL, such as `INSTALL EXTENSION vsql_uuid`, and they can add custom data types and functions without touching the server's core — an idea inspired by PostgreSQL's extension system but designed to fit MySQL. Custom index types are planned but not available yet. VillageSQL publishes a growing set of its own extensions: AI functions that call models from SQL and create embeddings, UUID, IPv6 and MAC address types, cryptographic and HTTP functions, a real `BOOLEAN`, geometric cube types, trigram and fuzzy string matching, a currency type, OAuth2/JWT account authentication, a REST endpoint generator, ClickHouse query telemetry, an MCP server that lets AI agents query the database, and a DuckDB extension that reads Parquet, CSV, and JSON in object storage. It also offers Agent Skills that help AI coding agents such as Claude Code, Codex, and Cursor set up VillageSQL and build extensions, and a hosted cloud service is listed as coming soon.
23
26
24
27
VillageSQL is **in alpha**: its README says it is meant for development and testing and is not yet recommended for production use, and to expect breaking changes. Known limitations include no custom index types yet, no built-in `SUM` or `AVG` over custom types, and no Windows build. The latest release is 0.0.6 (August 2026), and the roadmap is public on GitHub.
25
28
26
-
You can install it with a shell installer, a Docker image (`villagesql/server`, for both Intel and ARM, with tags for the Percona 8.4 build and for MySQL 9.7), or by building from source on Debian, Ubuntu, or macOS.
29
+
It currently tracks MySQL 8.4 and 9.7, and a Percona Server 8.4 build is published alongside the MySQL ones. You can install it with a shell installer, a Docker image (`villagesql/server`, for both Intel and ARM, with tags for the Percona 8.4 build and for MySQL 9.7), or by building from source on Debian, Ubuntu, or macOS.
27
30
28
-
The server is released under the GPL-2.0 license, the same as MySQL, and is free for any use. It is developed by VillageSQL Inc., founded in 2025. Tomas Ulin, who is Village Oracle at VillageSQL, is the [Treasurer of the OurSQL Foundation](/resources/member-directory/people/tomas-ulin/), and the project lists the Foundation on its own site as one it supports.
31
+
The server is released under the GPL-2.0 license, the same as MySQL, and is free for any use. It is developed by VillageSQL Inc., founded in 2025. The project lists the OurSQL Foundation on its own site as one it supports.
0 commit comments