Kimai:专业级开源时间追踪工具
Kimai 在 GitHub 上已经拿到 4,646 Star 了。
这是一款专业级的开源时间追踪应用,同时适配自由职业者和数百人规模的企业使用。Kimai 主要用于记录项目工时,内置多项高级功能,可覆盖多数时间管理场景。

1、核心功能
Kimai 支持 JSON API、发票生成、数据导出、多计时器和打卡模式、标签功能、多用户多时区多语言支持,已有 30 余种翻译可供使用。认证方式包括 SAML、LDAP、数据库认证,同时支持 TOTP 双因素认证。权限系统支持自定义角色和团队权限,界面采用响应式设计,适配不同设备使用。费率配置支持用户、客户、项目三个维度分别设置,内置高级搜索筛选功能,支持资金和时间预算管理,可生成多维度报表。官方提供插件市场,用户可根据需求扩展功能。

2、运行要求
Kimai 最低需要 PHP 8.2 版本,支持 8.3、8.4、8.5 版本。数据库支持 MariaDB 10.6 及以上或 MySQL 8.4 及以上版本。部署需要独立的 web 服务器和子域名,不支持子目录部署。运行需要依赖的 PHP 扩展包括 gd、intl、json、mbstring、pdo、tokenizer、xml、xsl、zip。
3、部署方式
Kimai 支持多种部署路径。用户可使用 Caddy 配合 Docker Compose 在 Hetzner、DigitalOcean 等云平台部署。也可以通过 SSH 环境,使用 Git 和 Composer 手动安装。官方提供 Docker 镜像,包含仅 FPM 版本和集成 Apache 的版本。群晖用户可直接使用 Docker 版本部署。开发者可按照官方文档配置本地开发环境,用于开发插件或做系统集成。如果不想自行维护部署,官方还提供云服务版本,直接开通即可使用。
4、社区与开发
Kimai 的官方插件市场提供免费和付费插件,开发文档详细说明了插件开发流程。项目开发路线图公开在 GitHub 上,接受社区的反馈和建议。版本更新周期为几周一次,所有代码变更都提交到 main 分支。社区贡献渠道包括提交问题反馈、参与翻译、回答其他用户问题、完善文档、赞助项目等。项目基于 PHP、Symfony、Doctrine、Bootstrap、Tabler 等主流技术栈开发。
开源地址:https://github.com/kimai/kimai



