Repolode
iib0011

iib0011/omni-tools

Самостоятельно размещаемое веб-приложение с браузерными инструментами для работы с изображениями, PDF, видео, текстом, датами, математикой и данными; файлы обрабатываются локально.

Open source альтернатива:SmallpdfiLovePDF

Звёзды
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. 1

    Запустите Docker-контейнер, указанный в README

    docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest
  2. 2

    Клонируйте репозиторий

    git clone https://github.com/iib0011/omni-tools.git
  3. 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 обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый набор инструментов для обработки файлов: конвертация, сжатие, редактирование и OCR изображений, видео, аудио, PDF и документов через веб-интерфейс, REST API или пайплайны.

2,8 тыс.162TypeScriptAGPL-3.0Обновлён 14 часов назад

Самостоятельно размещаемый веб-инструментарий в Docker для конвертации более 70 форматов изображений, пакетного сжатия, обрезки отдельных файлов и локального удаления фона с помощью ИИ.

34834TypeScriptGPL-3.0Обновлён вчера

Самостоятельно размещаемая open-source платформа для работы с PDF: редактирование, подпись, скрытие данных, конвертация и автоматизация в браузере, на компьютере или через API.

94,9 тыс.+145 за неделю11,2 тыс.TypeScriptOtherОбновлён 14 часов назад

Конфиденциальный набор инструментов для работы с PDF прямо в браузере: более 50 функций для редактирования, объединения, конвертации и защиты PDF, с возможностью самостоятельного размещения.

16,1 тыс.+10 за неделю1,4 тыс.JavaScriptAGPL-3.0Обновлён вчера