Skip to main content

Automatically generate high-quality README for your application

Project description

Dokugen Python Client 🆕

NEW! Dokugen is now available on PyPI! The Python client is fully featured and production-ready — install it just like any Python package.

Dokugen is a lightweight README.md file Generator Command Line Interface Tool. It simplifies the process of writing your README.md file from scratch by generating professional README.md files for your projects, saving you time and ensuring consistency using AI.

Installation

Prerequisites

  • Python 3.8+
  • uv (Recommended) or pip

Install with uv (Recommended)

uv tool install dokugen
# or
uv pip install dokugen

Install with pip

pip install dokugen

Usage

Navigate to the project you want to work with

cd my-project

Generate a new README interactively

dokugen generate
# or
python -m dokugen generate

This command launches an interactive prompt to guide you through creating a professional README file.

Generate README with template

dokugen generate --template https://raw.githubusercontent.com/username/repo-name/blob/main/README.md

Use a custom GitHub repo readme file as a template to generate a concise and strict readme for your project.

Update Existing README (Smart Update)

dokugen update

NEW! Intelligently updates only auto-generated sections of your README while preserving all your custom content. Perfect for keeping your README fresh as your project evolves without losing your personal touch.

Check Version

dokugen --version

Standalone Binaries (Experimental)

[!WARNING] Experimental Vibes: These standalone binaries are super new and honestly pretty unstable. If you use them, you'll probably run into issues, that's just how it is right now. If it breaks, just stick to the Node.js and Python version for now.

You can also try our standalone binaries if you don't want to install Python or Node.js.

Windows Download dokugen-windows-x64.exe

macOS (Apple Silicon M1/M2/M3) Download dokugen-macos-arm64

macOS (Intel) Download dokugen-macos-x64

Linux Download dokugen-linux-x64

Features

  • Auto-Update System: Dokugen automatically checks for new versions and updates itself when you run any command. Always stay current!
  • Smart README Updates: Update your README without losing custom content. Only auto-generated sections get refreshed.
  • Automated Generation: Automatically analyzes your project and generates a comprehensive README.
  • Real-Time Streaming: Watch your README populate in real-time as it's being generated.
  • Compression Technology: Handles large codebases efficiently with 70-90% payload size reduction.
  • Easy to Use: Simple command-line interface for quick and easy README creation.
  • Cross-Platform: Works seamlessly on Windows, macOS, and Linux.
  • Programming Language and Framework Agnostic: Works with any language (e.g., Python, JavaScript, Go, C#, C, Rust, etc.)
  • Options & Flags: Supports flags and options like generating from a template, overwriting existing files, etc.

Contributing

Contributions are welcome! Read the contribution guide here.

Author

License

This project is licensed under the MIT License - see the LICENSE file for details.

Badges

License: MIT Open Source Love Maintenance PyPI Made in Nigeria

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dokugen-3.12.3.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dokugen-3.12.3-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file dokugen-3.12.3.tar.gz.

File metadata

  • Download URL: dokugen-3.12.3.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dokugen-3.12.3.tar.gz
Algorithm Hash digest
SHA256 e7d9596213b193aa91e3217bdd299b6b650caacb2b1b073e3f470db10d85f498
MD5 c8d712e0da54f247985f2ab2e09183d1
BLAKE2b-256 f331ec57fff67115035b0d87cd935778df725404978c9b722a871d30e83590a4

See more details on using hashes here.

File details

Details for the file dokugen-3.12.3-py3-none-any.whl.

File metadata

  • Download URL: dokugen-3.12.3-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dokugen-3.12.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e8d35725db76e8bf194e3ae7e88d1fcfa9a0640c1d316d26d45c1e7efc793e64
MD5 258309e90cbfbf3bad861a95a34e937a
BLAKE2b-256 fa3e1cf9d2e61c30eb1e41f05ab41cd49e1d04ebbf046c0a9414fab75b0404e5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page