Poor documentation and messy git history cause hiring managers to skip over great code. Dokugen generates recruiter-ready READMEs and spotless Conventional Commits directly from your terminal.

Document, update and commit your project with everything you need, in one command.

$ dokugen generate
Analyzing project files...
Scanning project files...
README.md created successfully
Instant README

$ dokugen update
Analyzing README structure...
Updating auto-generated sections...
Your custom content is untouched
Smart Updates

$ dokugen aic
Files being committed:
Analyzing staged changes...
feat(auth): add device login
Commit with AI
Dokugen is free, open source and works with any codebase, so you can spend your time building.

Real usage from real projects, updated live from the Dokugen backend.
2,137
generations so far
$ cd your-project
$ dokugen
✓ Detected project type
✓ README.md created successfully
React, Node, Python, Go, Rust, Java, PHP, C++ or Django. Install once, run it in any directory.
Install globally via npm, yarn, or pnpm if you have Node.js installed.
or: pnpm add -g dokugen@latest
Install via uv (recommended) or pip. The Python client is fully featured and production-ready.
or: pip install dokugen
Open your terminal and navigate to your project directory:
Run the CLI command without arguments to open the interactive assistant:
Edit the generated README.md file to check the final output.
Developers love visuals, but manual diagrams go stale the second you push code. Dokugen automatically renders interactive, color-coded architecture flowcharts directly inside your README. Show off your system design instantly, build trust with users, and make your repo look 10x more professional without touching Figma.
Never worry about losing your custom descriptions, notes, or badges. Smart Updates intelligently target only the auto-generated elements of your README, preserving your hand-written text perfectly. Keep your docs fresh and accurate without repeating your hard work.
Unprofessional git logs hurt your credibility. Boost your project's reputation with clean, Conventional Commit messages generated instantly from your actual file diffs. Save mental energy and push your changes with a single keystroke.
Unlicensed code is dead code, companies won't touch it, and developers won't contribute. Protect your intellectual property and welcome contributors in seconds. Automatically detect the author and year, generate a compliant LICENSE, and get a human-readable summary so everyone feels safe using your work.
No API keys to copy and no account form to fill out. Sign in once through GitHub's secure device flow, then run Dokugen directly in any project.
Don't waste time waiting for slow documentation builds. Our intelligent caching engine only rescans the files you modified, delivering lightning-fast updates in milliseconds. High performance that respects your development flow.
Success leaves clues. If you admire a popular repository's layout, simply point Dokugen to it. We will replicate its exact structure and fill it with your project's details automatically, giving you the layout of top-tier projects instantly.
Say goodbye to memorizing complex CLI arguments. Type a single command and let our friendly interactive guide walk you through README generation, licensing, and commits step-by-step. Smooth, effortless, and simple.
Dokugen works with any codebase! Whether your project is built in React, Node, Python, Go, Rust, Java, PHP, C++, or Django, it doesn't matter. Just install Dokugen globally on your machine using npm or Python, and run it in any directory.
Dokugen is free and open-source. If it's saved you time, a star or a contribution goes a long way in keeping it alive and growing.
Contribute