{"id":13494456,"url":"https://github.com/goodrain/rainbond","last_synced_at":"2025-05-13T15:10:49.100Z","repository":{"id":37359276,"uuid":"109566657","full_name":"goodrain/rainbond","owner":"goodrain","description":"No need to know Kubernetes' cloud native application management platform","archived":false,"fork":false,"pushed_at":"2025-05-09T06:31:46.000Z","size":145664,"stargazers_count":5205,"open_issues_count":53,"forks_count":797,"subscribers_count":162,"default_branch":"main","last_synced_at":"2025-05-09T07:27:48.697Z","etag":null,"topics":["application","cloud-native","cloud-native-applications","continuous-delivery","devops","heroku","hybrid-cloud","k8s","kubernetes","microservice-architecture","microservice-governance","multi-cloud","multi-cluster","paas","saas","service-mesh"],"latest_commit_sha":null,"homepage":"https://www.rainbond.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/goodrain.png","metadata":{"files":{"readme":"README-zh.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-11-05T09:33:39.000Z","updated_at":"2025-05-09T03:48:54.000Z","dependencies_parsed_at":"2023-02-18T04:15:42.346Z","dependency_job_id":"2b0a399c-e5f8-44a8-8300-af63baf5ef01","html_url":"https://github.com/goodrain/rainbond","commit_stats":{"total_commits":4571,"total_committers":65,"mean_commits":70.32307692307693,"dds":0.8153576897834172,"last_synced_commit":"514d885377b50f2ad84217b9f95eb8d79c249ea9"},"previous_names":[],"tags_count":77,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goodrain%2Frainbond","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goodrain%2Frainbond/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goodrain%2Frainbond/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goodrain%2Frainbond/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goodrain","download_url":"https://codeload.github.com/goodrain/rainbond/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253969248,"owners_count":21992263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application","cloud-native","cloud-native-applications","continuous-delivery","devops","heroku","hybrid-cloud","k8s","kubernetes","microservice-architecture","microservice-governance","multi-cloud","multi-cluster","paas","saas","service-mesh"],"created_at":"2024-07-31T19:01:25.222Z","updated_at":"2025-05-13T15:10:44.086Z","avatar_url":"https://github.com/goodrain.png","language":"Go","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://static.goodrain.com/logo/logo-long.png\" width=\"60%\"\u003e\n\n  [![Rainbond](https://jaywcjlove.github.io/sb/lang/english.svg)](README.md)\n  [![GitHub stars](https://img.shields.io/github/stars/goodrain/rainbond.svg?style=flat-square)](https://github.com/goodrain/rainbond/stargazers)\n  ![Rainbond version](https://img.shields.io/badge/version-v5.X-brightgreen.svg)\n  [![GoDoc](https://godoc.org/github.com/goodrain/rainbond?status.svg)](https://godoc.org/github.com/goodrain/rainbond)\n\n  \u003ch3\u003e不用懂 Kubernetes 的云原生应用管理平台\u003c/h3\u003e\n\n  [项目官网](https://www.rainbond.com?channel=github) • [文档](https://www.rainbond.com/docs?channel=github)\n\u003c/div\u003e\n\n## Rainbond 是什么\n\nRainbond 核心100%开源，Serverless体验，不需要懂 Kubernetes 也能轻松管理容器化应用，平滑无缝过渡到 Kubernetes，是国内首个支持国产化信创、适合私有部署的一体化应用管理平台。\n\n### 亮点\n\n- **不用写 Dockerfile 和 Yaml:**  平台支持自动识别多种开发语言，如 Java、Python、Golang、NodeJS、Php、.NetCore 等，通过向导式流程完成构建和部署，不用写 Dockerfile 和 Yaml 即可完成构建和运行。\n\n- **模块化拼装:**  在 Rainbond 上运行的业务组件支持一键发布为可复用的应用模版，统一的组件库存储，通过业务组件积木式拼装，实现业务组件的积累和复用。\n\n- **应用一键安装和升级:** 上百应用开箱即用、各类已发布的微服务应用模版，均支持一键安装和升级。\n\n- **丰富的可观测性:** Rainbond 提供全面的可观测性，涵盖集群监控、节点监控、应用监控、组件监控。\n\n- **应用全生命周期管理:**  Serverless体验，支持应用、组件全生命周期管理和运维，如启动、停止、构建、更新、自动伸缩、网关策略管理等，无侵入微服务架构。\n\n### 体验\n\n1. **代码无需改动，就能变成云原生应用:**  对于新业务或已有业务，代码不需要改动就能将其容器化。不需要懂Docker 、Kubernetes等技术，就能将应用部署起来，具备云原生应用的全部特性。\n\n2. **普通开发者不需要学习就能实现应用运维:**  通过应用级抽象，普通开发者了解应用的相关属性就能实现应用运维，并通过插件扩展监控、性能分析、日志、安全等运维能力，应用运维不再需要专用的SRE。\n\n3. **像安装手机App一样安装云原生应用:**  各类云原生应用以应用模版的形式存放到应用市场，当对接各种基础设施或云资源，实现应用即点即用或一键安装/升级。\n\n4. **复杂应用一键交付客户环境:**  复杂应用发布成应用模版，当客户环境可以联网，对接客户环境一键安装运行，当客户环境不能联网，导出离线应用模版，到客户环境导入并一键安装运行。\n\n## 架构\n\n![Rainbond-Arch](docs/arch.jpeg)\n\nRainbond 底层可以对接各类私有云、公有云、Kubernetes 等基础设施，在基础设施之上，支持了用户管理、多租户、多集群管理、多云迁移等，以应用为中心分配和管理资源，实现了应用级多云管理。\n\n对于开发者而言，不需要关注底层资源和概念。Rainbond 提供了一个开箱即用的平台，支持管理应用的全生命周期，包括开发、架构、交付和运维等阶段。\n\n同时 Rainbond 对应用整体进行了包装和抽象，定义出了应用抽象模型。该模型包含应用运行所需的全部运行定义，与底层技术和概念隔离。开发者可以基于该模型实现能力的复用和共享，如组件一键发布、安装、升级等。\n\n有关 Rainbond 架构的更多详细信息，请参阅 [Rainbond设计思想](https://www.rainbond.com/docs/quick-start/architecture/design-concept)。\n\n## 快速开始\n\n### 安装\n\n仅需执行以下命令，运行起来一个容器。即可快速体验到 Rainbond 完整功能。更多安装方式参考[安装与升级](https://www.rainbond.com/docs/quick-start/quick-install)。\n\n```bash\ncurl -o install.sh https://get.rainbond.com \u0026\u0026 bash ./install.sh\n```\n\n当命令执行成功后，打开浏览器，输入 `http://\u003cIP\u003e:7070` ，即可访问平台开始部署应用了。`\u003cIP\u003e`为执行脚本时你选择或者输入的 IP。\n\n### 快速入门\n\n请参考文档 [快速入门](https://www.rainbond.com/docs/quick-start/getting-started/?channel=github) 。\n\n## 开源社区\n\n如果你在使用 Rainbond 过程中遇到问题需要帮助，请参阅 [社区支持](https://www.rainbond.com/docs/support)。\n\n或添加微信小助手加入 Rainbond 技术交流群:\n\n\u003cimg width=\"20%\" src=\"docs/wechat.png\"/\u003e\n\nSlack: [Rainbond Slack 频道](https://join.slack.com/t/rainbond-slack/shared_invite/zt-1ft4g75pg-KJ0h_IAtvG9DMgeE_BNjZQ)\n\n## 贡献\n\n我们非常欢迎你参与 Rainbond 社区关于平台使用经验、标准化应用、插件分享等领域的贡献和分享。\n\n若你是正在使用 Rainbond 的用户，且对 Rainbond 有深入的了解和技术路线的认同，在你的企业内部有较大的需求，我们非常欢迎你 [参与 Rainbond 贡献](https://www.rainbond.com/docs/contribution/code?channel=github)\n\n## 周边项目\n\n当前仓库为 Rainbond 数据中心端核心服务实现代码，项目还包括以下子项目：\n\n- [Rainbond-Console](https://github.com/goodrain/rainbond-console) Rainbond 控制台服务端项目\n- [Rainbond-Console-UI](https://github.com/goodrain/rainbond-ui) Rainbond 控制台前端项目\n- [Rainbond-Operator](https://github.com/goodrain/rainbond-operator) Rainbond 安装运维项目\n- [Rainbond-Cloud-adaptor](https://github.com/goodrain/cloud-adaptor) Rainbond 集群安装驱动服务\n- [Rainbond-Builder](https://github.com/goodrain/builder) Rainbond 源码构建工具集\n- [Rainbond-Docs](https://github.com/goodrain/rainbond-docs) Rainbond 文档\n\n## License\n\nRainbond 遵循 LGPL-3.0 license 协议发布，详情查看 [LICENSE](https://github.com/goodrain/rainbond/blob/main/LICENSE) 及 [Licensing](https://github.com/goodrain/rainbond/blob/main/Licensing.md) 。\n","funding_links":[],"categories":["成品项目","Go","K8S-Cluster-Manage","Finished Items","PaaS 平台列表","武器库","Dashboards \u0026 Portals","运维相关管理系统","saas"],"sub_categories":["组织","To Organize","云原生","k8s相关"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodrain%2Frainbond","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoodrain%2Frainbond","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoodrain%2Frainbond/lists"}