机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。
欢迎使用 OmniTools,这是一款自托管的网页应用,提供各种在线工具以简化日常任务。无论您是在编程、处理图像/视频、PDF 文件还是进行数据计算,OmniTools 都能满足您的需求。请不要忘记为仓库加星以支持我们。这是演示网站。
所有文件完全在客户端处理:没有任何数据会离开您的设备。此外,Docker 镜像非常轻量,仅 28MB,使其部署快速且易于自托管。
功能
我们致力于提供各种工具,包括:
图片/视频/音频工具
- 图片大小调整器
- 图片转换器
- 图片编辑器
- 视频裁剪器
- 视频倒放器
- 等等...
PDF工具
- PDF拆分器
- PDF合并器
- PDF编辑器
- 等等...
文本/列表工具
- 大小写转换器
- 列表乱序器
- 文本格式化器
- 等等...
日期和时间工具
- 日期计算器
- 时区转换器
- 以及更多...
数学工具
- 生成质数
- 计算电压、电流或电阻
- 以及更多...
数据工具
- JSON工具
- CSV工具
- XML工具
- 以及更多...
请继续关注,我们会不断扩展和改进我们的工具集合!
自托管/运行
Docker
docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest
Docker Compose
services:
omni-tools:
image: iib0011/omni-tools:latest
container_name: omni-tools
restart: unless-stopped
ports:
- "8080:80"
贡献
这是一个使用 TypeScript 和 Material UI 的 React 项目。我们使用来自 Iconify 的图标。
项目设置
git clone https://github.com/iib0011/omni-tools.git
cd omni-tools
npm i
npm run dev
创建一个新工具
npm run script:create:tool my-tool-name folder1 # npm run script:create:tool split pdf
对于位于多个嵌套目录下的工具,请使用:
npm run script:create:tool my-tool-name folder1/folder2 # npm run script:create:tool compress image/png
在 Windows 上使用 folder1\folder2。
运行测试
npm run test
- 用于端到端测试
npm run test:e2e
i18n(翻译)
翻译文件在 这里。只有开发人员才编辑这些文件。对于非开发人员,请使用 Locize。
| 语言 | 翻译状态 | 缺失的键 |
|---|---|---|
| uk - Ukrainian | ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ 97% |
44 |
| zh - Chinese | ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░ 70% |
522 |
| hi - Hindi | ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░ 69% |
549 |
| ru - Russian | ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░ 69% |
537 |
| de - German | ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░ 68% |
559 |
| es - Spanish | ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░ 68% |
559 |
| fr - French | ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░ 68% |
559 |
| ja - Japanese | ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░ 68% |
559 |
| nl - Dutch | ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░ 68% |
559 |
| pt - Portuguese | ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░ 68% |
559 |
⭐ 星标历史
🤝 想要贡献?
欢迎您的贡献!您可以通过以下方式帮助我们:
- 报告错误
- 在 GitHub 问题或 这里 提出新功能建议
- Translating in Locize project.
- 改进文档
- 提交拉取请求
您也可以加入我们的 Discord 服务器
联系
如有任何问题或建议,请随时提出问题或通过以下方式联系我: ibracool99@gmail.com
许可证
本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。
本站来源与版权声明
- 本文标题:omni-tools - 自托管的强大基于网页的工具集合
- 本文链接:https://www.cn121.com/webapp/iib0011-omni-tools.html
- 原项目:iib0011/omni-tools 版权归原作者 iib0011 及贡献者所有
- 收录信息:本站于 2026-10-08 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 iib0011/omni-tools。
- 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。