English · 简体中文
Compose services. Connect systems. Build in the open.
Explore projects → · Framework docs · Networking docs · Discord
OpenArkStudio develops open-source libraries and frameworks for C++ server applications, including game servers. Our core projects focus on modular services, asynchronous networking and cross-platform development on Linux, macOS and Windows.
| Project | What it provides | Start here |
|---|---|---|
| ark | A C++20 application framework with plugins, module lifecycles, entity data and process communication. | Quick start · Examples |
| arknet | A C++20 header-only library for TCP, UDP, HTTP, WebSocket, reliable UDP and native MySQL/Redis clients, with optional secure transports. | Installation · Examples |
Use ark when you need an application framework to organize services and data. Use arknet when you need networking or database clients in your own application. ark uses arknet for networking; arknet can also be used independently.
- Learn: follow the ark guides or arknet protocol guides. Both documentation sites are available in English and Chinese.
- Report a problem: open an issue in ark or arknet, with the platform, revision and a reproducible example.
- Contribute: improve examples, documentation, tests or implementation. Check the target repository's contributor instructions before opening a pull request.
- Discuss: join Discord or start with an issue in the relevant repository.
ark uses Apache-2.0. arknet uses BSL-1.0 (Boost Software License 1.0). Other repositories carry their own licenses and third-party notices.