jrnl — дневник разработчика, который всегда под рукой в терминале

02 авг 2025
7,333
566
81
1 неделя

jrnl header image

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

Что такое jrnl?

jrnl — это минималистичное приложение для ведения дневника или заметок через командную строку. Оно создано для тех, кто:

  • Работает в терминале и ценит скорость
  • Хочет хранить мысли и идеи в структурированном виде
  • Ценит простоту и приватность данных

Проект существует с 2012 года и за это время собрал более 6,7 тысяч звёзд на GitHub. И не зря — он решает конкретную задачу и делает это хорошо.

5 причин попробовать jrnl

  1. Молниеносное создание записей Просто наберите в терминале:

    Реклама
    jrnl сегодня: Нашёл баг в API. Воспроизводится только при нечётных ID.
    

    И запись готова! Первое предложение станет заголовком, остальное — содержанием.

  2. Гибкость форматов Хотите записать что-то вчерашнее? Без проблем:

    jrnl вчера в 15:30: Встреча с командой. Договорились о новых сроках.
    

    jrnl поймёт естественные обозначения времени.

  3. Приватность Все записи хранятся в простом текстовом формате, но при желании их можно зашифровать с помощью AES. Ваши мысли останутся только вашими.

  4. Поиск по истории Ищите старые записи по ключевым словам или датам:

    jrnl -on "last month" -contains "баг"
    
  5. Интеграция с редакторами Хотите писать длинные заметки? Настройте любимый текстовый редактор (Vim, Nano, VS Code) для работы с jrnl.

Как это работает под капотом?

jrnl написан на Python и распространяется под лицензией GPL-3.0. Записи по умолчанию хранятся в простом текстовом файле с понятной структурой:

[2025-08-01 10:00] Утренний кофе и планы на день.
Нужно закончить API для нового модуля и проверить PR коллеги.

Для тех, кому важна безопасность, есть возможность шифрования с помощью библиотеки cryptography. Ключ шифрования хранится локально и никуда не передаётся.

Кому особенно пригодится?

  1. Разработчикам, которые хотят быстро фиксировать идеи и баги без переключения контекста
  2. Администраторам для ведения логов и заметок по настройке серверов
  3. Писателям и исследователям, ценящим минимализм и приватность
  4. Всем, кто работает в терминале и устал от тяжёлых заметочных приложений

Личный опыт

Я использую jrnl уже около года для:

  • Фиксации внезапных идей по улучшению кода
  • Ведения списка "сделать" на день
  • Заметок во время чтения технической документации

Особенно ценю возможность быстро делать записи, не отвлекаясь от работы. А когда нужно что-то найти — grep или встроенный поиск jrnl всегда под рукой.

Как начать?

Установка проста:

pip install jrnl

Или через Homebrew:

brew install jrnl

Первая запись — через минуту после установки. Хотите больше возможностей? Изучите документацию.

jrnl — это тот редкий случай, когда простота означает мощь. Если вы:

  • Часто работаете в терминале
  • Цените минималистичные инструменты
  • Хотите сохранять мысли быстро и без лишних действий

— попробуйте jrnl. Возможно, это именно то, чего вам не хватало для полного рабочего потока.

А вы ведёте технические заметки? Если да — как? Делитесь в комментариях!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.