[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73481":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":45,"readmeContent":46,"aiSummary":47,"trendingCount":16,"starSnapshotCount":16,"syncStatus":48,"lastSyncTime":49,"discoverSource":50},73481,"omni-tools","iib0011\u002Fomni-tools","iib0011","Self-hosted collection of powerful web-based tools for everyday tasks. No ads, no tracking, just fast, accessible utilities right from your browser!","https:\u002F\u002Fomnitools.app",null,"TypeScript",9621,642,21,65,0,48,128,94.42,"MIT License",false,"main",true,[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"alternative","converter","data-manipulation","developer-tools","devtools","frontend","good-first-issue","image-manipulation","image-processing","javascript","pdf-manipulation","productivity","react","self-hosted","swissarmyknife","tools","typescript","video-manipulation","webapp","website","2026-06-12 04:01:09","\u003Cdiv align=\"center\">\n        \u003Cimg src=\"src\u002Fassets\u002Flogo.png\" width=\"220\" \u002F>\n        \u003Cbr \u002F>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F13055\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F13055\" alt=\"iib0011%2Fomni-tools | Trendshift\" style=\"width: 200px;\" width=\"200\"\u002F>\u003C\u002Fa>\n   \u003Cbr \u002F>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiib0011\u002Fomni-tools\u002Freleases\">\n          \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fversion-0.6.0-blue?style=for-the-badge\" \u002F>\n        \u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Fr\u002Fiib0011\u002Fomni-tools\">\n          \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fiib0011\u002Fomni-tools?style=for-the-badge&logo=docker\" \u002F>\n        \u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiib0011\">\n          \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fiib0011\u002Fomni-tools?style=for-the-badge&logo=github\" \u002F>\n        \u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiib0011\u002Fomni-tools\u002Fblob\u002Fmain\u002FLICENSE\">\n          \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fiib0011\u002Fomni-tools?style=for-the-badge\" \u002F>\n        \u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FSDbbn3hT4b\">\n          \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1342971141823664179?label=Discord&style=for-the-badge\" \u002F>\n        \u003C\u002Fa>\n        \u003Cbr \u002F>\u003Cbr \u002F>\n\u003C\u002Fdiv>\n\nWelcome to OmniTools, a self-hosted web app offering a variety of online tools to simplify everyday tasks.\nWhether you are coding, manipulating images\u002Fvideos, PDFs or crunching numbers, OmniTools has you covered. Please don't\nforget to\nstar the repo to support us.\nHere is the [demo](https:\u002F\u002Fomnitools.app) website.\n\nAll files are processed entirely on the client side: nothing ever leaves your device.\nPlus, the Docker image is super lightweight at just 28MB, making it fast to deploy and easy to self-host.\n\n![img.png](docs-images\u002Fimg.png)\n\n## Table of Contents\n\n- [Features](#features)\n- [Self-host](#self-hostrun)\n- [Contribute](#contribute)\n- [Contact](#contact)\n- [License](#license)\n\n## Features\n\nWe strive to offer a variety of tools, including:\n\n### **Image\u002FVideo\u002FAudio Tools**\n\n- Image Resizer\n- Image Converter\n- Image Editor\n- Video Trimmer\n- Video Reverser\n- And more...\n\n### **PDF Tools**\n\n- PDF Splitter\n- PDF Merger\n- PDF Editor\n- And more...\n\n### **Text\u002FList Tools**\n\n- Case Converters\n- List Shuffler\n- Text Formatters\n- And more...\n\n### **Date and Time Tools**\n\n- Date Calculators\n- Time Zone Converters\n- And more...\n\n### **Math Tools**\n\n- Generate Prime Numbers\n- Calculate voltage, current, or resistance\n- And more...\n\n### **Data Tools**\n\n- JSON Tools\n- CSV Tools\n- XML Tools\n- And more...\n\nStay tuned as we continue to expand and improve our collection!\n\n## Self-host\u002FRun\n\n### Docker\n\n```bash\ndocker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011\u002Fomni-tools:latest\n```\n\n### Docker Compose\n\n```yaml\nservices:\n  omni-tools:\n    image: iib0011\u002Fomni-tools:latest\n    container_name: omni-tools\n    restart: unless-stopped\n    ports:\n      - \"8080:80\"\n\n```\n\n## Contribute\n\nThis is a React Project with Typescript Material UI. We use icons from [Iconify](https:\u002F\u002Ficon-sets.iconify.design)\n\n### Project setup\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fiib0011\u002Fomni-tools.git\ncd omni-tools\nnpm i\nnpm run dev\n```\n\n### Create a new tool\n\n```bash\nnpm run script:create:tool my-tool-name folder1 # npm run script:create:tool split pdf\n```\n\nFor tools located under multiple nested directories, use:\n\n```bash\nnpm run script:create:tool my-tool-name folder1\u002Ffolder2 # npm run script:create:tool compress image\u002Fpng\n```\n\nUse `folder1\\folder2` on Windows.\n\n### Run tests\n\n```bash\nnpm run test\n```\n\n- For e2e tests\n\n```bash\nnpm run test:e2e\n```\n\n### i18n (Translations)\nThe translation files are [here](public\u002Flocales). Only edit these if you are a developer. For non developers, use [Locize](https:\u002F\u002Fwww.locize.app\u002Fregister?invitation=YOIH0Dyz3KHh3uQFCGYe9v1QOUoq8W5ySgmlwjX9cSypeJmt8F40brDtVbXb71fK).\n\n\u003Cimg src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=iib0011\u002Fomni-tools&type=Date\"\u002F>\n\n## 🤝 Looking to contribute?\n\nWe welcome contributions! You can help by:\n\n- Reporting bugs\n- Suggesting new features in GitHub issues or [here](https:\u002F\u002Ftally.so\u002Fr\u002Fnrkkx2)\n- Translating in [Locize project](https:\u002F\u002Fwww.locize.app\u002Fregister?invitation=YOIH0Dyz3KHh3uQFCGYe9v1QOUoq8W5ySgmlwjX9cSypeJmt8F40brDtVbXb71fK).\n- Improving documentation\n- Submitting pull requests\n\n\nYou can also join our [Discord server](https:\u002F\u002Fdiscord.gg\u002FSDbbn3hT4b)\n## 🧡 Sponsors\n\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.locize.com\u002F\" target=\"_blank\">\n    \u003Cimg src=\"docs-images\u002FlocizeSponsor.svg\" alt=\"Locize\" width=\"200\"\u002F>\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\nThanks to [Locize](https:\u002F\u002Fwww.locize.com) for sponsoring OmniTools and supporting localization efforts.\nThey make translation management simple and developer-friendly.\n\n## Contributors\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiib0011\u002Fomni-tools\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=iib0011\u002Fomni-tools\" \u002F>\n\u003C\u002Fa>\n\n## Contact\n\nFor any questions or suggestions, feel free to open an issue or contact me at:\n[ibracool99@gmail.com](mailto:ibracool99@gmail.com)\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.","OmniTools 是一个自托管的网页应用，提供多种在线工具以简化日常任务。其核心功能包括图像\u002F视频处理、PDF编辑、文本\u002F列表操作、日期时间转换、数学计算和数据工具等，涵盖了开发者及普通用户可能遇到的各种需求。该应用采用TypeScript编写，并使用React框架构建前端界面，确保了高效稳定的用户体验。所有文件处理均在客户端完成，不涉及任何数据上传，保障了用户隐私安全；同时，Docker镜像体积小巧（仅28MB），便于快速部署与自托管。适用于需要频繁进行多媒体内容编辑、文档处理以及数据管理等工作的个人或团队。",2,"2026-06-11 03:45:44","high_star"]