Repolode
sheshbabu

sheshbabu/zen

Самостоятельно размещаемое приложение для заметок в виде единого бинарного файла Go: заметки хранятся в Markdown-файлах, а для полнотекстового поиска используется локальная база SQLite.

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

Звёзды
1,186
Форки
78
Открытые issues
1
Последний коммит
4 дня назад

Что это?

Zen — приложение для заметок, которое можно разместить на своём сервере и запустить как единый бинарный файл Go или через Docker Compose. Заметки хранятся в стандартных Markdown-файлах, а вместе с ними используется локальная база SQLite — данные остаются переносимыми и под вашим контролем. Приложение рассчитано на низкое потребление ресурсов.

Заметки можно гибко организовать с помощью тегов, а не жёсткой структуры папок. Полнотекстовый поиск ранжирует результаты по BM25, а редактор поддерживает таблицы, блоки кода, списки задач и подсветку. Среди других возможностей — шаблоны, закрепление заметок, архивирование, мягкое удаление, массовые действия, история версий и внутренние ссылки на заметки с предварительным просмотром в боковой панели.

Некоторые возможности помечены как экспериментальные: просмотр заметок и изображений на JSON Canvas, семантический поиск и поиск похожих изображений через сопутствующий проект, а также MCP-сервер для поиска и чтения заметок.

Ключевые возможности

  • 01Запускается как единый бинарный файл Go или через Docker Compose
  • 02Заметки хранятся в стандартных Markdown-файлах вместе с локальной базой SQLite
  • 03Полнотекстовый поиск с ранжированием по BM25
  • 04Организация заметок с помощью тегов вместо папок
  • 05История версий, архивирование и мягкое удаление
  • 06Импорт и экспорт для переноса данных

Сценарии использования

  • Ведение личной библиотеки заметок на домашнем сервере или VPS
  • Запуск приватного приложения для заметок с низким потреблением ресурсов и без облачной учётной записи
  • Работа с заметками в Markdown, которые остаются читаемыми и вне приложения

Быстрый старт

  1. 1

    Собрать из исходного кода

    make build
  2. 2

    Запустить приложение с настройками по умолчанию для локальной разработки

    make dev

Что важно знать

  • По словам сопровождающего, это личный проект, поэтому он может не проверять pull request и не отвечать на issues.
  • Экспериментальные функции, такие как семантический поиск и MCP, всё ещё находятся в разработке.
  • Проект распространяется по лицензии AGPL-3.0, которая требует делиться исходным кодом изменённых версий, предоставляемых по сети.

Темы

Частые вопросы

Что такое zen?
Самостоятельно размещаемое приложение для заметок в виде единого бинарного файла Go: заметки хранятся в Markdown-файлах, а для полнотекстового поиска используется локальная база SQLite. Zen — приложение для заметок, которое можно разместить на своём сервере и запустить как единый бинарный файл Go или через Docker Compose. Заметки хранятся в стандартных Markdown-файлах, а вместе с ними используется локальная база SQLite — данные остаются переносимыми и под вашим контролем. Приложение рассчитано на низкое потребление ресурсов.
zen можно использовать бесплатно? Какая у него лицензия?
zen распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
zen всё ещё поддерживается?
Активно поддерживается. Последний коммит в zen — 17 окт. 2026 г..
Для чего можно использовать zen?
Ведение личной библиотеки заметок на домашнем сервере или VPS Запуск приватного приложения для заметок с низким потреблением ресурсов и без облачной учётной записи Работа с заметками в Markdown, которые остаются читаемыми и вне приложения
Как установить zen?
Собрать из исходного кода: make build Запустить приложение с настройками по умолчанию для локальной разработки: make dev
Где скачать zen?
Исходный код и инструкции по установке — на GitHub: https://github.com/sheshbabu/zen

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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