Самостоятельно размещаемый набор инструментов для обработки файлов: конвертация, сжатие, редактирование и OCR изображений, видео, аудио, PDF и документов через веб-интерфейс, REST API или пайплайны.
- Звёзды
- 10,419
- Форки
- 735
- Открытые issues
- 95
- Последний коммит
- 21 час назад
Что это?
OmniTools — веб-приложение для самостоятельного размещения, которое собирает в одном месте множество повседневных инструментов. В нём есть инструменты для работы с изображениями, видео и аудио: изменение размера, конвертация и обрезка; для разделения, объединения и редактирования PDF; форматирования текста и списков; преобразования даты и времени; математических вычислений, а также работы с JSON, CSV и XML.
Все файлы обрабатываются непосредственно на клиенте и никуда не загружаются. Проект поставляется в виде Docker-образа, который раздаёт статическое приложение на порту 80. Запустить его можно одной командой docker run или с помощью короткого Compose-файла.
Кодовая база написана на React и TypeScript с использованием Material UI. В проект входят скрипты для создания заготовок новых инструментов и тесты — модульные и сквозные. Переводы управляются через публичные файлы локалей и проект в Locize.
Ключевые возможности
- 01Обрабатывает изображения, PDF и видео прямо в браузере, не загружая файлы на сервер
- 02Работает в компактном Docker-образе, который можно разместить на собственном сервере и запустить одной командой
- 03Включает инструменты для работы с изображениями, PDF, текстом, датами, математикой и данными (JSON/CSV/XML)
- 04Создано на React, TypeScript и Material UI
- 05Включает скрипты для создания заготовок новых инструментов и многоязычную систему переводов
Сценарии использования
- Изменение размера изображений или их конвертация без отправки личных фотографий на сторонний сайт
- Разделение или объединение PDF-файлов на устройстве под вашим контролем
- Форматирование, конвертация или проверка данных JSON, CSV и XML во время разработки
- Размещение общей внутренней подборки инструментов для команды на частном сервере
Быстрый старт
- 1
Запустите Docker-контейнер, указанный в README
docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest - 2
Клонируйте репозиторий
git clone https://github.com/iib0011/omni-tools.git - 3
Установите зависимости и запустите сервер разработки
npm i && npm run dev
Что важно знать
- Для настройки среды разработки требуются Node.js и npm.
- Переводы на большинство языков не завершены; полнота перевода на китайский составляет 69%.
В подборках
Темы
Частые вопросы
- Что такое omni-tools?
- Самостоятельно размещаемое веб-приложение с браузерными инструментами для работы с изображениями, PDF, видео, текстом, датами, математикой и данными; файлы обрабатываются локально. OmniTools — веб-приложение для самостоятельного размещения, которое собирает в одном месте множество повседневных инструментов. В нём есть инструменты для работы с изображениями, видео и аудио: изменение размера, конвертация и обрезка; для разделения, объединения и редактирования PDF; форматирования текста и списков; преобразования даты и времени; математических вычислений, а также работы с JSON, CSV и XML.
- omni-tools можно использовать бесплатно? Какая у него лицензия?
- omni-tools распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- omni-tools всё ещё поддерживается?
- Активно поддерживается. Последний коммит в omni-tools — 24 окт. 2026 г..
- Для чего можно использовать omni-tools?
- Изменение размера изображений или их конвертация без отправки личных фотографий на сторонний сайт Разделение или объединение PDF-файлов на устройстве под вашим контролем Форматирование, конвертация или проверка данных JSON, CSV и XML во время разработки Размещение общей внутренней подборки инструментов для команды на частном сервере
- Как установить omni-tools?
- Запустите Docker-контейнер, указанный в README: docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest Клонируйте репозиторий: git clone https://github.com/iib0011/omni-tools.git Установите зависимости и запустите сервер разработки: npm i && npm run dev
- Где скачать omni-tools?
- Исходный код и инструкции по установке — на GitHub: https://github.com/iib0011/omni-tools
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый онлайн-конвертер файлов, поддерживающий более тысячи форматов и созданный на TypeScript, Bun и Elysia.
Самостоятельно размещаемый веб-инструментарий в Docker для конвертации более 70 форматов изображений, пакетного сжатия, обрезки отдельных файлов и локального удаления фона с помощью ИИ.
Самостоятельно размещаемая open-source платформа для работы с PDF: редактирование, подпись, скрытие данных, конвертация и автоматизация в браузере, на компьютере или через API.
Конфиденциальный набор инструментов для работы с PDF прямо в браузере: более 50 функций для редактирования, объединения, конвертации и защиты PDF, с возможностью самостоятельного размещения.
Подборка полезных онлайн-инструментов для разработчиков и IT-специалистов: доступна на it-tools.tech и устанавливается на собственный сервер через Docker.