A minimalist developer journaling CLI.
Project description
DevLog CLI 🦞 v3.0
DevLog is a minimalist developer journaling CLI tool designed to help you keep track of your daily work, bugs, and ideas without leaving your terminal. Built with ❤️ by Satyaa & Clawdy.
New in v3.0 🚀
- Interactive Editing: Use
devlog edit <id>to update any field of a log entry. - Deletion: Safely remove entries with
devlog delete <id>(includes confirmation). - Detailed View: Use
devlog view <id>for a beautiful, full-width display of a single entry. - Enhanced Status System:
- Standardized statuses:
pending,completed,in-progress,none. - Custom status support during
addandedit. - Status Summary: The
listcommand now shows a breakdown of statuses for the logs in view.
- Standardized statuses:
- Stats Filtering: Filter your activity metrics by project using
devlog stats --project <name>. - Improved Search UI: Search results are now more readable and detailed.
Features 🌟
- Fast Logging: Add logs quickly with a single command.
- Interactive Mode: Don't like flags? Just run
devlog addand type away. - Tagging: Organize entries with tags (e.g.,
bug,feature,meeting). - Powerful Search: Full-text search to find that one command you forgot.
- Stats & Analytics: View your logging habits, top tags, and activity heatmap.
- Export: Export your data to Markdown or JSON for backups or reports.
- Beautiful TUI: Powered by
richfor a pleasant visual experience.
Installation 📦
It is recommended to use a virtual environment:
git clone https://github.com/satyaa/dev-log-cli.git
cd dev-log-cli
python3 -m venv .venv
source .venv/bin/activate
pip install .
Or for development:
pip install -e .
Usage 🛠️
1. Add a Log
Quick one-liner:
devlog add "Fixed the infinite loop" --tags bug,fix --project api-server --status completed
Or interactive mode:
devlog add
# Prompts you for content, tags, project, and status
2. List & View Logs
View recent entries:
devlog list
View a specific entry in detail:
devlog view 42
Filter by tag, project, or status:
devlog list --tag bug
devlog list --project my-app
devlog list --status pending
3. Edit & Delete
Modify an existing entry:
devlog edit 42
Delete an entry:
devlog delete 42
4. Search
Find something specific across content, tags, project, or status:
devlog search "login"
5. Stats
See your productivity stats and activity heatmap:
devlog stats
devlog stats --project api-server
6. Sync & Backup
Backup your logs to a local folder or a private git repository:
devlog sync --path ~/backups/devlog
devlog sync --repo https://github.com/username/my-private-devlogs.git
7. Export
Export your data:
devlog export --format markdown --output my_journal.md
License 📄
This project is licensed under the MIT License - see the LICENSE file for details.
Maintained by Satyaa & Clawdy
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dev_log_cli-3.0.0.tar.gz.
File metadata
- Download URL: dev_log_cli-3.0.0.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
090f5c4e5507dfd228ec04efd1084d1fcd50e6f0f96d18e9ee6ae5a21dcae632
|
|
| MD5 |
57d6552ac8d7495ecde5656501602f23
|
|
| BLAKE2b-256 |
5085bbdd298ffbc7bd3dfee4d56f2393d7f87f18b35da83f3b19b7266bba8633
|
File details
Details for the file dev_log_cli-3.0.0-py3-none-any.whl.
File metadata
- Download URL: dev_log_cli-3.0.0-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d035901ca7abcaa84ddb1751840b408a2042ba8b283e8642dbf221b7a4305e7
|
|
| MD5 |
968d1483597b7b02f14d967a72b61b55
|
|
| BLAKE2b-256 |
afca55ec636e8c2c5668ff1f6b4550bea7fcd5c15f6b5e213521e05b2d1e33f3
|