# ARK
**Repository Path**: openarkstudio/ARK
## Basic Information
- **Project Name**: ARK
- **Description**: ARK is a lightweight, agility, elastic, distributed plugin framework written by C++,make it easier and faster to create your own application service.
- **Primary Language**: C++
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://arknx.com
- **GVP Project**: No
## Statistics
- **Stars**: 26
- **Forks**: 5
- **Created**: 2018-12-03
- **Last Updated**: 2024-12-23
## Categories & Tags
**Categories**: game-dev
**Tags**: None
## README
简体中文 | [English](./README.md)
当前版本: v0.9.8

ARK 是一个使用C++开发的轻量级,敏捷型,弹性的,分布式的插件开发框架, 让你更快更简单的开发服务端应用. 部分思路来自UE4和Ogre.(当前主要用在游戏领域)
---


[](https://github.com/ArkNX/ARK)
[](https://github.com/ArkNX/ARK)
[](https://opensource.org/licenses/Apache-2.0)



[](https://sonarcloud.io/dashboard/index/ark)
[](https://codecov.io/gh/ArkNX/ARK)
[](https://shang.qq.com/wpa/qunwpa?idkey=1b8394bd9a42ba46606200a44911c1c6161235a38aecce95158ca646c2bafd81)
[](https://discord.gg/GmyBbcv)
[](https://996.icu)
**Copyright © [ArkNX](https://arknx.com "ArkNX")**
官网: https://arknx.com
Github: https://github.com/ArkNX/ARK
码云: https://gitee.com/ArkNX/ARK
QQ 群: [点击加群](https://shang.qq.com/wpa/qunwpa?idkey=1b8394bd9a42ba46606200a44911c1c6161235a38aecce95158ca646c2bafd81)
Discord: [Join Us](https://discord.gg/GmyBbcv)
| CI | master分支 | develop分支 |
| -------------- | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Github Actions | [](https://github.com/ArkNX/ARK/actions) | [](https://github.com/ArkNX/ARK/actions) |
##### 如果你想体验更多的特性,请切换至 develop 分支.
**如果你想提交一个`pull request` 或 报告问题,
请先阅读贡献指南[Contribution Guide](https://github.com/ArkNX/ARK/blob/master/.github/CONTRIBUTING.md)**.
## 特性
- 灵活的由应用、插件、模块组成
- 通用抽象的数据系统
- 面向接口和面向数据编程
- 事件驱动和数据驱动
- 数据和过程追踪
- 面向策划人员友好,使用 Excel 作为配置文件
- 较低的学习和培训成本
- 基于标准 C++开发,更容易学习和使用
- 跨平台(Windows, Linux, MacOS)
- 高可用的系统架构
- 高并发和高性能的网络模块
- 配套的 U3D 客户端
- 丰富的插件(DB, script, HTTP, WebSocket 等)
- 提供商业定制服务
## 文档
请访问文档页面: [文档](https://arknx.com/ARK)
## Unity3D 客户端
[Unity3D 客户端](https://github.com/ArkNX/ArkClient-Unity3D)
## 开源协议
ARK 项目当前使用[Apache License](https://github.com/ArkNX/ARK/blob/master/LICENSE).
## 捐赠
如有捐赠意向,欢迎入群讨论并捐赠本项目,非常感谢你的付出. 捐赠的收益将会用在网站服务器和部分资源的购买上.

## 核心开发人员
- [Nick Yang](https://github.com/NickYang1988)
- [flyicegood](https://github.com/flyicegood)
- [loscaz](https://github.com/loscaz)
---
我们开源团队长期致力于敏捷开发, 并且一直帮助不同的团队降低开发后台应用的难度. 经过多年的积累和开发, 我们开放了该框架并将会持续维护改进该项目.
---
## Star 趋势图
[](https://starchart.cc/ArkNX/ARK)
#### 一些很赞的项目
[PSS](https://github.com/freeeyes/PSS)
- 作者: freeeyes
- 描述: 基于插件的跨平台网络服务器框架