jrnl

jrnl-orgGPL-3.0活跃维护

命令行里随手记日记和笔记的工具,支持加密存储与标签检索,不用离开终端就能收集想法。

Collect your thoughts and notes without leaving the command line.

v4.6发布于 2026-08-07 10:26 UTC7,352star +1 / 7 天579fork同步于 2026-11-10 23:33 UTC

怎么上手

由 README 提炼,执行前请确认
pip install jrnl
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

命令行日记工具,用纯文本记录、搜索和查看日志,支持 AES 加密

命令行里随手记日记和笔记的工具,支持加密存储与标签检索,不用离开终端就能收集想法。

核心能力

  • 用 yesterday: 等时间戳前缀快速创建条目
  • 自动将首句识别为标题、其余作为正文
  • 日记以人类可读的纯文本存储
  • 支持 AES 加密保护日记内容
  • 不传参数时提示交互式撰写,也可配置外部编辑器

容易踩的坑

README 未说明具体依赖版本要求;加密功能需自行保管密码,README 未说明找回机制

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v4.6
  1. v4.6最新正式版2026-08-07 · 2026-08-07 10:26 UTC

    Full Changelog

    Fixed security issue:

    Fixed bugs:

    • Icelandic letters in UTF-8 not working. #2113
    • --config-file broken on latest build #2099
    • Bug Report #2082
    • KeyError: date #2077
    • 6 Tests failed because 'v' is missing in front of '4.3.0' #2065
    • Version tests failing on 4.3-beta release due to beta/b0 tags #2060
    • jrnl crashes when colors.tags is not configured #2021
    • Bug: Using time format "%H:%m" overwrites old entries on a day #2006

    Packaging:

    Merged pull requests:

    • Enable automerge for Renovate PRs #2116 (alichtman)
    • Derive folder-journal entry dates from the folder path #2115 (youdie006)
    • docs: add gedit to external editors #2107 (natejswenson)
    • fix: guarantee editor tempfile cleanup and add debug logging #2106 (alichtman)
    • fix: don't crash on invalid UTF-8 from stdin when writing an entry #2104 (alichtman)
    • fix: don't overwrite the default config when using --config-file #2101 (alichtman)
    • fix: write journal files atomically to avoid corruption on crash #2096 (alichtman)
    • fix: emit error when running --decrypt on an unencrypted journal #2095 (alichtman)
    • chore: upgrade all deps #2091 (alichtman)
    • fix: don't crash on missing or invalid color config valu
  2. v4.6-betapre-release2026-08-06 · 2026-08-06 12:42 UTC
    查看更新说明

    Full Changelog

    Implemented enhancements:

    • Feature Request: VJOURNAL Backend #2083
    • Feature Request: Add a config option to output any new entries to the terminal after submission. #1871

    Fixed bugs:

    • Icelandic letters in UTF-8 not working. #2113
    • --config-file broken on latest build #2099
    • Bug Report #2082
    • KeyError: date #2077
    • 6 Tests failed because 'v' is missing in front of '4.3.0' #2065
    • Version tests failing on 4.3-beta release due to beta/b0 tags #2060
    • jrnl crashes when colors.tags is not configured #2021

    Packaging:

    Merged pull requests:

  3. v4.22024-11-18 · 2024-11-18 00:06 UTC
    查看更新说明

    Implemented enhancements:

    Fixed bugs:

    • -contains doesn't accept multiple search terms, doesn't work with -and #1877
    • Tests failing on develop branch starting with pytest-bdd 7.1.2 #1875
    • Ignore color when used in a pipeline #1839
    • Fix -contains to allow multiple terms with "OR" logic unless -and is added #1890 (eigenric)

    Documentation:

    • Recommend pipx as default installation method #1888
    • Remove documentation recommendation to install pipx through brew or pip #1886
    • Document security risks of using a computer that someone else has admin access to #1793
    • Recommend pipx as easiest installation method for all OSes and remove warning about apt #1889 (micahellison)
    • Docs accessibility checker failure - contrast ratio #1934
    • Docs accessibility test runner failing #1932

    Packaging:

  4. v4.2-betapre-release2024-10-19 · 2024-10-19 22:06 UTC
    查看更新说明

    Implemented enhancements:

    Fixed bugs:

    • -contains doesn't accept multiple search terms, doesn't work with -and #1877
    • Tests failing on develop branch starting with pytest-bdd 7.1.2 #1875
    • Ignore color when used in a pipeline #1839
    • Fix -contains to allow multiple terms with "OR" logic unless -and is added #1890 (eigenric)

    Documentation:

    • Recommend pipx as default installation method #1888
    • Remove documentation recommendation to install pipx through brew or pip #1886
    • Document security risks of using a computer that someone else has admin access to #1793
    • Recommend pipx as easiest installation method for all OSes and remove warning about apt #1889 (micahellison)
    • Docs accessibility checker failure - contrast ratio #1934
    • Docs accessibility test runner failing #1932

    Packaging:

  5. v4.12023-11-04 · 2023-11-04 20:00 UTC
    查看更新说明

    v4.1 (2023-11-04)

    Full Changelog

    Build:

    Documentation:

    • Add note about messages going to stderr and the implication for piping #1768 (micahellison)

    Packaging:

    Special thanks:

    • jrnl uses UTC instead of local time for entries in WSL/Ubuntu #1607 investigated and reported upstream by giuseppedandrea

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    jrnl Testing Downloads Version Homebrew Gitter Changelog

    To get help, submit an issue on GitHub.

    jrnl is a simple journal application for the command line.

    You can use it to easily create, search, and view journal entries. Journals are stored as human-readable plain text, and can also be encrypted using AES encryption.

    In a Nutshell

    To make a new entry, just enter

    jrnl yesterday: Called in sick. Used the time to clean the house and write my
    book.
    

    yesterday: is interpreted by jrnl as a timestamp. Everything until the first sentence ending (either ., ?, or !) is interpreted as the title, and the rest as the body. In your journal file, the result will look like this:

    [2012-03-29 09:00] Called in sick.
    Used the time to clean the house and write my book.
    

    If you just call jrnl, you will be prompted to compose your entry - but you can also configure jrnl to use your external editor.

    For more information, please read the documentation.

    Contributors

    Maintainers

    Our maintainers help keep the lights on for the project:

    Please thank them if you like jrnl!

    Code Contributors

    This project is made with love by the many fabulous people who have contributed. jrnl couldn't exist without each and every one of you!

    If you'd also like to help make jrnl better, please see our contributing documentation.

    Financial Backers

    Another way show support is through direct financial contributions. These funds go to covering our costs, and are a quick way to show your appreciation for jrnl.

    Become a financial contributor and help us sustain our community.