timber

一条命令把 XGBoost 等模型编译成 C 代码,推理快 336 倍

timber 是一个面向经典机器学习模型的高性能推理编译器,定位为“Ollama for classical ML models”。它通过 AOT(Ahead-of-Time)编译技术,将 XGBoost、LightGBM、scikit-learn、CatBoost 和 ONNX 等主流模型转换为原生 C99 推理代码,从而彻底摆脱 Python 运行时依赖。用户只需一条命令加载模型,另一条命令即可启动服务,极大简化了模型部署流程。其核心能力在于将训练好的模型编译为轻量级、可嵌入的 C 库,实现毫秒级延迟和极低资源占用,实测推理速度比 Python 快 336 倍。该项目适合对延迟敏感、资源受限或需要跨语言集成的生产环境,如边缘设备、实时风控、推荐系统等。目前处于早期阶段,但设计理念清晰,有望成为经典 ML 模型部署的标准工具。

开源 free 基础设施
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 687
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类基础设施
开发团队kossisoroyce
所属国家
定价模式free
价格说明开源项目,无在线服务,需自行部署,完全免费。
访问状态
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型c99,catboost,compiler,decision-trees,gradient-boosting,inference,lightgbm,machine-learning,mlops,model-serving,ollama,onnx,sklearn,xgboost
GitHub 星标★ 687
30天Star增速
HF 下载量
上线时间2026-02-27 00:00:00
最近更新2026-09-15 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

核心亮点

  • AOT 编译生成原生 C99 代码,彻底消除 Python 运行时开销,推理性能提升显著
  • 支持主流经典模型格式(XGBoost、LightGBM、sklearn、CatBoost、ONNX),覆盖面广
  • 命令行操作极简,加载和部署只需两条命令,学习成本低

不足之处

  • 项目处于早期,文档和社区生态尚不完善,遇到问题可参考资源有限
  • 仅支持经典模型,不涵盖深度学习模型,适用场景有局限

适用场景

  • 边缘设备或嵌入式系统上运行经典 ML 模型,要求低延迟低功耗
  • 将 Python 训练的模型部署到 C/C++ 生产环境,避免维护 Python 服务
  • 实时推理场景如风控、推荐、异常检测,需要高吞吐和稳定响应

替代项目

ONNX Runtime、Treelite、MLflow

项目介绍

timber 是基础设施领域的开源项目,由 kossisoroyce 开发,是 2026 年新上线的项目。

它收录于基础设施分类,该分类目前共有 1,130 个项目,GitHub 星标数为 687。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-15。无在线服务,需自行部署,完全免费。

它主要面向的使用场景是:边缘设备或嵌入式系统上运行经典ML模型,要求低延迟低功耗。同类可对比的替代方案包括 ONNX Runtime、Treelite、MLflow。

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

Multi-account OpenAI-compatible gateway for coding models. Pooled keys, session life···

★ 213 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8684 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 439 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181484 2026-08-09