Understand Your Codebase Instantly ⚡
DevPulse analyzes repositories, detects patterns, and helps developers improve productivity.
DevPulse is a developer productivity tool designed to analyze source code repositories and provide insights about code structure, quality, and project activity.
Goal: Help developers understand their codebase faster.
DevPulse scans projects and produces:
- Repository statistics
- Programming language breakdown
- TODO / FIXME tracking
- Code quality indicators
- Developer productivity insights
Built for:
- 👨💻 Individual developers
- 🌍 Open source maintainers
- 🏢 Development teams
- 🎓 Students learning large codebases
pip install devpulse-tool
devpulse scan .
Scanning project... Files scanned: 82 Languages detected - Python: 76% - Markdown: 15% - JSON: 9% TODO items: 12 Code health score: 8.1 / 10
devpulse scan .
devpulse analyze .
devpulse dashboard
devpulse ai-commit
DevPulse scans project files to detect:
- Programming languages
- File distribution
- Project complexity
Automatically detects developer notes:
# TODO # FIXME # HACK
Useful for tracking unfinished work.
- Repository structure
- Comment density
- TODO accumulation
- Project organization
Future AI features include:
- AI commit message generation
- Automated code review hints
- Developer productivity metrics
devpulse/
│
├── cli.py
│ CLI entry point
│
├── scanner.py
│ repository scanning engine
│
├── analyzer.py
│ code analysis engine
│
├── dashboard.py
│ developer statistics
│
├── ai_commit.py
│ AI commit message generator
│
└── utils.py
helper utilities
| Module | Purpose |
|---|---|
| scanner | scans files and directories |
| analyzer | calculates project metrics |
| dashboard | visualizes repository stats |
| ai_commit | generates commit messages |
| utils | shared helper logic |
- File types
- Language detection
- Project structure
- TODO counts
- File statistics
- Complexity indicators
- Codebase health score
- Language breakdown
- Developer productivity metrics
- Improvement suggestions
Project: devpulse Files scanned: 56 Languages Python: 88% Markdown: 12% TODO items: 7 FIXME items: 2 Code Quality Score: 8.3 / 10
DevPulse supports future plugins.
devpulse/plugins/ security_scanner.py performance_analyzer.py dependency_audit.py documentation_generator.py
Plugins will hook into the analysis pipeline.
pytest
Coverage includes:
- CLI functionality
- Scanning engine
- Analyzer module
git clone https://github.com/manucian-official/devpulse.git
cd devpulse
pip install -e .
devpulse scan .
DevPulse aims to become a Developer Intelligence Platform.
- AI code review assistant
- Commit quality scoring
- Repository health dashboard
- GitHub integration
- Developer productivity analytics
Long-term goal:
Transform raw source code into actionable developer insights.
- Fork the repository
- Create a new branch
- Implement your feature
- Submit a pull request
MIT License