Skip to main content

DevLog CLI 🦞 v3.0

License Python

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 add and edit.
    • Status Summary: The list command now shows a breakdown of statuses for the logs in view.
  • 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 add and 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 rich for 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

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)

Source distribution for dev-log-cli 3.0.0
File Size Uploaded
dev_log_cli-3.0.0.tar.gz 8.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dev-log-cli 3.0.0
File Interpreter ABI Platform
dev_log_cli-3.0.0-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page