Самостоятельно размещаемый сервис на Spring Boot для онлайн-просмотра файлов Office, PDF, CAD, 3D-моделей, медиафайлов, архивов и многих других форматов.
IceWhaleTech/filens
Браузерный просмотрщик, работающий локально, и Agent CLI для чтения, поиска, OCR и предпросмотра более 300 форматов, включая Office, iWork, PDF, CAD и 3D.
- Звёзды
- 199
- Форки
- 8
- Открытые issues
- 0
- Последний коммит
- позавчера
Что это?
filens состоит из двух частей. Agent CLI, написанный на Rust, читает PDF, документы Office, таблицы, сканы и изображения на локальном компьютере, ищет по каталогам и вложенным архивам, извлекает ключевые фрагменты с координатами страниц, находит дубликаты файлов и похожие изображения, а также выводит результаты в текстовом формате, JSON, Markdown, CSV и других форматах. В стандартную установку входит OCR на базе RapidOCR; есть и облегчённый вариант Lite, в котором OCR можно добавить позже.
Вторая часть — библиотека предпросмотра, работающая исключительно на стороне клиента и распространяемая как npm-пакет filens-preview и компонент Vue. Она отображает в браузере файлы Office, iWork (Keynote, Pages, Numbers), PDF, CAD (DXF, STEP), 3D-модели, RAW-фотографии, панорамы 360°, архивы и электронные книги с помощью WebAssembly — без загрузки файлов на сервер и их конвертации. Библиотека поставляется в виде отдельных модулей или единого JS-файла; кроме того, CLI позволяет экспортировать автономную HTML-версию.
Точность отображения и ограничения зависят от формата; они описаны в таблице совместимости. При предпросмотре старых форматов Office макросы удаляются, а в STEP не отображаются исходные цвета и дерево сборки.
Ключевые возможности
- 01Читает и ищет в PDF, файлах Office, таблицах, сканах и изображениях локально, через командную строку.
- 02Ищет во вложенных архивах и извлекает ключевые фрагменты оригинала без использования модели.
- 03Находит дубликаты файлов и похожие изображения.
- 04Экспортирует результаты в текстовом формате, JSON, Markdown, HTML, CSV, YAML или XML.
- 05Позволяет просматривать в браузере файлы Office, iWork, PDF, CAD, 3D, RAW и 360° без сервера.
- 06Предоставляет npm-пакет, компонент Vue и автономный HTML-файл для офлайн-просмотра.
Сценарии использования
- Передача AI Agent исходного текста, результатов поиска и цитируемых фрагментов из локальных документов.
- Встраивание предпросмотра документов, CAD- или 3D-файлов в веб-приложение без бэкенда для конвертации.
- Просмотр файлов Keynote, Pages и Numbers на платформах без приложений Apple.
- Поиск дубликатов файлов и похожих фотографий в дереве каталогов.
Быстрый старт
- 1
Установите Full CLI глобально с помощью npm
npm install -g filens-cli - 2
Прочитайте PDF как JSON
filens 'read "report.pdf" as json' - 3
Создайте офлайн-предпросмотр файла в браузере
filens preview report.pdf
Что важно знать
- Нативный запуск в Windows и Linux пока не прошёл проверку.
- Запросы на естественном языке распознают только ограниченный набор намерений.
- Full CLI включает модели OCR, поэтому размер установки составляет около 31 MiB.
В подборках
Темы
Частые вопросы
- Что такое filens?
- Браузерный просмотрщик, работающий локально, и Agent CLI для чтения, поиска, OCR и предпросмотра более 300 форматов, включая Office, iWork, PDF, CAD и 3D. filens состоит из двух частей. Agent CLI, написанный на Rust, читает PDF, документы Office, таблицы, сканы и изображения на локальном компьютере, ищет по каталогам и вложенным архивам, извлекает ключевые фрагменты с координатами страниц, находит дубликаты файлов и похожие изображения, а также выводит результаты в текстовом формате, JSON, Markdown, CSV и других форматах. В стандартную установку входит OCR на базе RapidOCR; есть и облегчённый вариант Lite, в котором OCR можно добавить позже.
- filens можно использовать бесплатно? Какая у него лицензия?
- filens распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- filens всё ещё поддерживается?
- Активно поддерживается. Последний коммит в filens — 5 нояб. 2026 г..
- Для чего можно использовать filens?
- Передача AI Agent исходного текста, результатов поиска и цитируемых фрагментов из локальных документов. Встраивание предпросмотра документов, CAD- или 3D-файлов в веб-приложение без бэкенда для конвертации. Просмотр файлов Keynote, Pages и Numbers на платформах без приложений Apple. Поиск дубликатов файлов и похожих фотографий в дереве каталогов.
- Как установить filens?
- Установите Full CLI глобально с помощью npm: npm install -g filens-cli Прочитайте PDF как JSON: filens 'read "report.pdf" as json' Создайте офлайн-предпросмотр файла в браузере: filens preview report.pdf
- Где скачать filens?
- Исходный код и инструкции по установке — на GitHub: https://github.com/IceWhaleTech/filens
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Утилита на Python для преобразования PDF, документов Office, HTML, изображений, аудио и других форматов в Markdown для конвейеров обработки LLM и анализа текста.
Парсер документов с открытым исходным кодом, который преобразует PDF, файлы Office и изображения в Markdown или JSON для LLM и агентных сценариев.
Парсер документов с открытым исходным кодом: преобразует PDF, файлы Office, HTML и другие форматы в структурированные данные для генеративных AI-пайплайнов.
Открытая vision-language OCR-модель Baidu, которая за один проход преобразует длинные многостраничные документы и PDF в структурированный текст.
Парсер PDF с открытым исходным кодом: преобразует документы в Markdown, JSON с координатами элементов и HTML для AI-пайплайнов, а также автоматически добавляет теги в документы без тегов.