mdSmith is a CLI tool that analyzes Node.js projects and automatically generates structured, professional README files.
Stop writing boilerplate documentation. Let your project describe itself.
Most repositories suffer from one of these problems:
- No README
- Poorly structured documentation
- Outdated project info
- Missing setup instructions
mdSmith scans your project, detects your stack, analyzes dependencies, and generates a clean, organized README in seconds.
- π Automatic tech stack detection
- π Project structure scanning
- π¦ Dependency listing
- π§ Script analysis
- π©Ί Health checks
- π Automated README generation
- βοΈ Config support
- π₯ Interactive CLI
npx mdsmith --readme
npm install -g mdsmith
Generate a README:
mdsmith --readme
Analyze project health:
mdsmith --analyze
Show project structure:
mdsmith --tree
List dependencies:
mdsmith --deps
mdSmith is built with a modular architecture:
- Detectors β Identify tech stack and project characteristics
- Scanner β Recursively maps project structure
- Generators β Build formatted markdown output
- Analysis Engine β Evaluates scripts and project health
- Formatters β Clean CLI output
This separation allows the CLI to scale and evolve cleanly.
- Multi-language support
- Template customization
- Plugin system
- Support for non-Node projects
- Configurable README sections
MIT License