Doris is a simple, fast, and flexible journal & note-taking tool for your terminal. It helps you manage daily journals and quick notes using your favorite text editor (Vim, Nano, Emacs, etc.).
- ✔ Minimalist & distraction-free
- ✔ Uses your preferred editor (Vim, Nano, Emacs, etc.)
- ✔ Fast & lightweight (CLI-first, no bloat)
- ✔ Easy search & organization
- ✔ Fully open-source & customizable
- 📄 Journaling: Quickly open a daily journal entry (
doris journal
) - 📝 Notes: Create, organize, and edit notes (
doris note "Meeting Notes"
) - 🔍 Search: Find keywords across notes & journals (
doris search "project"
) - ⚙ Editor Customization: Use Vim, Nano, Emacs, or any other editor (
doris set-editor nano
) - 📂 Organized Storage: Journals & notes are stored in
~/.doris/
- ❌ Delete Journals: Remove old journal entries (
doris delete-journal YYYY-MM-DD
)
Check the assets/
folder for pre-built executables. Download the latest version for your OS and run it directly.
git clone https://github.com/sommmtoooo/doris.git
cd doris
python -m venv venv
source venv/bin/activate # (On Windows use: venv\Scripts\activate)
pip install -r requirements.txt
python doris.py --help
- Run in development mode:
briefcase dev
- Build an executable:
briefcase package
doris journal # Open today's journal
doris list-journals # List all journal entries
doris delete-journal 2024-03-05 # Delete a journal entry by date
doris note "Meeting" # Create a note titled 'Meeting'
doris list-notes # List all notes
doris delete-note "Meeting" # Delete a specific note
doris search "project" # Find occurrences of 'project' in notes & journals
doris open vim # Opens doris folder using preferred editor
doris set-editor vim # Use Vim as the default editor
🚀 Planned Enhancements:
- 🎯 Tagging system (
doris note "Task" --tags work,urgent
) - 🔄 Cloud sync support (Dropbox, GitHub, etc.)
- 🔐 Encryption for private entries
- ⚖ Interactive TUI Mode (Optional UI for easier navigation)
Contributions are welcome! 🎉
- Fork the repo
- Create a new branch (
feature-xyz
) - Submit a Pull Request
Doris is MIT Licensed – use it, modify it, improve it!
📢 Follow updates & contribute: GitHub Link 🚀
- ✅ Add badges (Python version, Build status, License)
- ✅ Improve example screenshots in README
- ✅ Optimize installation instructions for multiple OS
- ✅ Publish Doris as a pre-built package