OpenSource-Hub
K

Kill Bill

5.5k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

开源订阅计费和支付平台,提供实时分析、模块化设计,支持自托管,避免供应商锁定。

智能下载

前往项目主页

该项目暂未提供安装包,请直接访问源代码仓库

开源订阅计费神器,可自托管,摆脱供应商绑定。

核心功能

  • 订阅计费模型灵活可测试
  • 支持试用和短期促销折扣
  • 模块化设计,可禁用或替换功能
  • 本地或云端部署,随业务自动伸缩
  • 实时分析报告,财务数据全掌控

避坑指南

  • 核心开源免费,但商业支持(如SLA、培训)需付费。项目维护依赖社区赞助,建议关注GitHub Sponsors。初始配置有一定技术门槛。

适用场景

  • SaaS企业需要灵活订阅计费方案
  • 电商平台需要自托管支付系统
  • 初创公司希望避免第三方计费供应商锁定
  • 大型企业需要可定制的计费基础设施

详细介绍

Kill Bill 是一款领先的开源订阅计费和支付平台,经过10多年实战检验。它帮助企业扩展计费和支付基础设施,提供实时分析和财务报告。与一体化SaaS方案不同,Kill Bill高度模块化,可启用所需功能或替换为现有系统。支持本地或云端部署,随业务增长扩展,并提供可扩展框架。避免供应商锁定,企业完全掌控数据。可通过AWS一键部署或免费沙箱快速上手。

常见问题与排障 (2)

故障排除
在Kill Bill中访问不存在的插件端点时,如何修复Jetty的'Error while closing the output stream'错误?

此错误的发生是因为当某个插件缺失时,OSGI servlet bridge 会调用 sendError(404),从而在 Jersey 写入自己的响应之前就提交了 servlet 响应。该修复已通过 PR #2217 在 Kill Bill 中可用。请更新至包含此修复的版本,或手动应用补丁。

来源 Issue #2205
故障排除
升级到Java 17或更高版本后,如何修复Kill Bill中已弃用的SecurityManager警告?

ThreadNameBasedDiscriminator 中已弃用的 SecurityManager 用法已通过 PR #2220 替换为 StackWalker。请升级到包含此修复的 Kill Bill 版本,以消除警告并确保与未来 JDK 版本(如 Java 23+)的兼容性。

来源 Issue #2199

标签

subscription-billingpaymentsopen-sourcesaasself-hosted

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

选择部署方式:AWS一键部署或本地Docker/Java环境

4

配置数据库(MySQL/PostgreSQL)并运行初始化脚本

5

启动Kill Bill服务,通过REST API或UI管理订阅和支付

安装指引
  1. 选择部署方式:AWS一键部署或本地Docker/Java环境
  2. 配置数据库(MySQL/PostgreSQL)并运行初始化脚本
  3. 启动Kill Bill服务,通过REST API或UI管理订阅和支付
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

停止服务,删除对应数据库和部署目录即可完全移除。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议Apache License 2.0
最后更新2026-06-27 10:45:06
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐