# WeSQL: MySQL with S3-Backed Compute-Storage Separation

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/wesql-wesql
Generated for open source discovery and AI-assisted research.

WeSQL is an innovative MySQL distribution featuring a compute-storage separation architecture, leveraging S3 for all storage. This design allows it to run on any cloud, providing enhanced data reliability and preventing vendor lock-in.

GitHub: https://github.com/wesql/wesql
OSRepos URL: https://osrepos.com/repo/wesql-wesql

## Summary

WeSQL is an innovative MySQL distribution featuring a compute-storage separation architecture, leveraging S3 for all storage. This design allows it to run on any cloud, providing enhanced data reliability and preventing vendor lock-in.

## Topics

- MySQL
- S3
- Cloud Native
- Database
- C++
- Compute-Storage Separation
- Open Source
- Serverless

## Repository Information

Last analyzed by OSRepos: Thu Apr 09 2026 16:38:18 GMT+0100 (Western European Summer Time)
Detail views: 6
GitHub clicks: 10

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## Introduction
WeSQL is an innovative MySQL distribution that redefines database architecture by adopting a compute-storage separation model. It completely replaces MySQL's traditional disk storage with S3, storing all data, including binlogs, schemas, WAL, and data files, entirely as objects in S3. This approach ensures high data reliability, benefiting from S3's 11 nines of durability, and allows for immediate service startup from a clean instance by simply connecting to S3.

## Installation
To get started with WeSQL, you can compile it from source. Detailed instructions for building WeSQL are available in the official documentation.

*   [Compile WeSQL](https://wesql.io/docs/tutorial/binary/install){:target="_blank"}

## Examples
WeSQL is ideal for users seeking an easy-to-manage, cost-effective, and developer-friendly MySQL solution. It is particularly well-suited for development and testing environments, as well as for scenarios requiring support for Serverless and Bring Your Own Cloud (BYOC) deployments. Its architecture simplifies data management and scaling.

## Why Use WeSQL
The primary advantage of WeSQL lies in its innovative compute-storage separation with S3 integration. This architecture offers several key benefits:

*   **Enhanced Data Reliability**: Leverages S3's 11 nines of durability for superior data protection.
*   **Cloud Agnostic**: Runs on any cloud, eliminating vendor lock-in.
*   **Cost-Effective**: Potentially reduces storage costs by utilizing S3.
*   **Easy Management**: Simplifies database operations, allowing quick startup from an empty instance.
*   **Developer-Friendly**: Provides a flexible solution for modern cloud-native applications.

## Links
For further information and community engagement, please refer to these official resources:

*   [WeSQL GitHub Repository](https://github.com/wesql/wesql){:target="_blank"}
*   [WeSQL Documentation](https://wesql.io/docs/introduction){:target="_blank"}
*   [WeSQL Architecture](https://wesql.io/docs/architecture){:target="_blank"}
*   [WeSQL Tutorial](https://wesql.io/docs/tutorial){:target="_blank"}
*   [Join the WeSQL Discord Community](https://discord.com/channels/1308609231498510427/1308609231498510430){:target="_blank"}