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