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
Metadata
Release files for dev-log-cli 3.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| dev_log_cli-3.0.0.tar.gz | 8.4 kB | Without provenance | Details for dev_log_cli-3.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| dev_log_cli-3.0.0-py3-none-any.whl | Python 3 | none | any | Details for dev_log_cli-3.0.0-py3-none-any.whl |
Total release size: 17.1 kB
Release files / dev_log_cli-3.0.0.tar.gz
| Download URL | dev_log_cli-3.0.0.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
090f5c4e5507dfd228ec04efd1084d1fcd50e6f0f96d18e9ee6ae5a21dcae632
|
|
BLAKE2b-256 checksum How to use checksums |
5085bbdd298ffbc7bd3dfee4d56f2393d7f87f18b35da83f3b19b7266bba8633
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / dev_log_cli-3.0.0-py3-none-any.whl
| Download URL | dev_log_cli-3.0.0-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5d035901ca7abcaa84ddb1751840b408a2042ba8b283e8642dbf221b7a4305e7
|
|
BLAKE2b-256 checksum How to use checksums |
afca55ec636e8c2c5668ff1f6b4550bea7fcd5c15f6b5e213521e05b2d1e33f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Security for dev-log-cli 3.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.