简要:Bomiot 是专注仓储与供应链的节点化全栈开发平台,支持把应用打包为单文件可执行程序(零依赖)、对所有 Python 代码进行编译/加密处理、并兼容三大主流前端框架以便快速构建行业插件与解决方案。
- 单文件节点,零依赖部署:Nuitka 将运行时、依赖、代码与资源打包为单个可执行文件,双击即可运行。
- 全语言栈自由:后端自由选择 Django / FastAPI / Flask;前端完全兼容 Vue(Quasar)、React 与 Angular 三大主流框架,现成模板与抽象层支持无缝接入。
- 所有 Python 代码可编译与加密:支持将项目整体或指定模块通过 Nuitka 编译为二进制(.exe/.so/.pyd),关键安全路径可使用 PyO3(Rust)实现以进一步提高逆向难度,从而实现源码保护与商业化分发。
- 插件化与变现:内置插件市场与热插拔机制,支持开发者上架与收益分成(最高可达 70%)。
- 数据主权与本地优先:节点本地存储,适合对数据合规与隐私有严格要求的企业。
- 轻量多场景:既可做单机/局域网离线节点,也可通过授权网关实现多节点云/跨站协同。
- 安装
pip install bomiot
# 或
poetry add bomiot- 初始化与创建
bomiot init
bomiot project my-warehouse
bomiot new inbound --framework django # 或 fastapi / flask- 数据库与管理员
bomiot migrate
bomiot initadmin- 运行开发节点
bomiot run --host 0.0.0.0 --port 8000
# 访问 http://127.0.0.1:8000/- 打包为单文件(可加密)
bomiot package my-project
# 输出在 dist/,核心模块可被编译为二进制以保护源码- 推荐:Quasar + Vue 3(内置模板、快速集成)
- 兼容:React(Create React App / Vite)与 Angular(CLI / Vite),平台提供前端抽象层与适配说明,插件与 UI 模块可用任一框架开发并热插入节点。
- 项目级编译:使用 Nuitka 将 Python 应用编译为本地二进制,生成单文件可执行程序,从而避免裸露源码与依赖树。
- 关键路径加固:对认证、授权、支付、许可证验证等敏感模块,推荐使用 PyO3(Rust)实现并编译为扩展模块,进一步提高逆向成本。
- 可选流程(CI/发布):在 CI 中执行编译、二进制签名与版本化;将加密二进制与插件打包后上架市场进行分发与销售。
注意:术语“加密”在此指通过本地化编译/打包提高源码保护与逆向难度。实际安全性与不可逆性取决于构建策略、混淆强度与补充的安全措施(如授权验证、反篡改等)。
- 节点化部署:单文件、零依赖、跨平台(Windows / macOS / Linux)
- 多后端支持:Django / FastAPI / Flask
- 三大前端兼容:Vue / React / Angular
- 全局/模块级 Python 编译与加固支持(Nuitka + PyO3)
- 插件市场与收益分成(支持加密分发)
- 本地优先的数据策略与 LAN 协同
- 内置任务调度(APScheduler)与系统监控选项
- bomiot init
- bomiot project
- bomiot new --framework {django|fastapi|flask}
- bomiot migrate / makemigrations
- bomiot initadmin / initpwd
- bomiot run [--host --port --workers --log-level ...]
- bomiot package
- 将编译/打包步骤放入 CI:构建、签名、版本化与上传 Artifacts。
- 对关键模块使用 Rust(PyO3)进行二次实现(若安全要求极高)。
- 为插件提供加密发布流程与在线授权验证,防止未经授权分发。
- 为开发者提供脚手架、上架流程、收益统计与加密发布能力。
- 企业可按需购买插件并在线/离线部署,支持自动化安装与权限校验。
欢迎贡献与反馈:
- Bug 报告 / 功能请求 / 讨论请到仓库 Issues / Discussions 页面。
Apache License 2.0 — 详见 LICENSE 文件。