Skip to content
@OpenArkStudio

OpenArk

Cross-platform plugin frame and some plugins, create your own network applications easily.

English · 简体中文

OpenArkStudio

C++ building blocks for networked applications.

Compose services. Connect systems. Build in the open.

C++20 ark: Apache-2.0 arknet: BSL-1.0

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.

Choose your starting point

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.

Explore and contribute

  • 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.

Project licenses

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.

Pinned Loading

  1. ark ark Public

    ark is a C++20 distributed application framework with plugins and modules.

    C++ 446 114

  2. arknet arknet Public

    C++20 header-only networking: TCP, UDP, RUDP, HTTP, WebSocket, TLS, MySQL and Redis.

    C++

Repositories

Showing 10 of 34 repositories

Top languages

Loading…

Most used topics

Loading…