platform

加速业务应用开发的企业级框架

⭐ 26.4k TypeScript

解决什么问题

帮助团队避免从零开发常见的业务应用(如项目管理、CRM、HRM),提供可复用的模块化框架,减少重复造轮子,并支持按需定制和扩展。

最适合

适合需要快速搭建内部协作系统(如项目跟踪、团队聊天、客户管理)的中小型团队或企业;也适合希望构建 SaaS 产品,需要一套现成后台管理模块的开发者。

不适合

不适合寻求零配置、即开即用云端服务(官方托管已关闭)的用户;也不适合只需要单功能(如简单待办列表)的场景,因为该框架涉及较多基础设施和运维工作。

快速上手

git clone https://github.com/hcengineering/platform.git
cd platform && npm install
npm run dev

项目详情

Huly Platform 是一个基于 TypeScript 的企业级应用框架,专为加速 CRM、项目管理、人力资源管理(HRM)、招聘系统(ATS)、即时通讯等业务应用开发而设计。该项目由 Hardcore Engineering 维护,GitHub 上获得 26,396 个 Star,采用 EPL-2.0 许可证。

平台包含多个现成应用模块,例如:

  • Chat:内部团队即时通讯
  • Project Management:项目规划、任务跟踪、甘特图
  • CRM:客户关系管理
  • HRM:人力资源管理
  • ATS:招聘流程管理

此外,平台提供统一的 API 客户端(支持 TypeScript 类型定义),方便开发者通过编程方式集成和扩展功能。框架支持两种版本发布:生产版本(v* 用于稳定部署,开发版本(s* 用于测试和新功能验证。

Huly Platform 的典型部署方式为自托管(Self-Hosted),官方推荐通过 huly-selfhost 仓库的 Docker 配置快速启动。注意:官方的托管服务(Huly Hosted)已于 2024 年 7 月 20 日关闭,建议用户迁移至自托管或其他方案。

架构方面,平台采用微服务设计,包含通信模块、数据库、API 服务等组件。详细架构说明见 ARCHITECTURE_OVERVIEW.md