Skip to content

manucian-official/Devpulse-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

63 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

DevPulse

AI-Powered Code Intelligence CLI

Understand Your Codebase Instantly ⚑
DevPulse analyzes repositories, detects patterns, and helps developers improve productivity.


🧠 What is DevPulse?

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

πŸš€ Quick Start

Install from PyPI

pip install devpulse-tool

Scan a project

devpulse scan .

Example Output

Scanning project...

Files scanned: 82

Languages detected
- Python: 76%
- Markdown: 15%
- JSON: 9%

TODO items: 12
Code health score: 8.1 / 10

⚑ CLI Commands

Scan repository

devpulse scan .

Analyze code quality

devpulse analyze .

Developer productivity metrics

devpulse dashboard

Generate AI commit message

devpulse ai-commit

✨ Features

πŸ“Š Repository Analysis

DevPulse scans project files to detect:

  • Programming languages
  • File distribution
  • Project complexity

🧾 TODO & FIXME Detection

Automatically detects developer notes:

# TODO
# FIXME
# HACK

Useful for tracking unfinished work.

πŸ“ˆ Code Quality Insights

  • Repository structure
  • Comment density
  • TODO accumulation
  • Project organization

πŸ€– AI Developer Tools

Future AI features include:

  • AI commit message generation
  • Automated code review hints
  • Developer productivity metrics

πŸ— Architecture

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

Core Modules

Module Purpose
scanner scans files and directories
analyzer calculates project metrics
dashboard visualizes repository stats
ai_commit generates commit messages
utils shared helper logic

βš™οΈ How DevPulse Works

1️⃣ Repository Scanning

  • File types
  • Language detection
  • Project structure

2️⃣ Code Analysis

  • TODO counts
  • File statistics
  • Complexity indicators
  • Codebase health score

3️⃣ Insight Generation

  • Language breakdown
  • Developer productivity metrics
  • Improvement suggestions

πŸ“Š Example Output

Project: devpulse

Files scanned: 56

Languages
Python: 88%
Markdown: 12%

TODO items: 7
FIXME items: 2

Code Quality Score: 8.3 / 10

🧩 Plugin Architecture

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.


πŸ§ͺ Testing

pytest

Coverage includes:

  • CLI functionality
  • Scanning engine
  • Analyzer module

πŸ“¦ Development Setup

Clone repository

git clone https://github.com/manucian-official/devpulse.git

Enter directory

cd devpulse

Install dev mode

pip install -e .

Run CLI

devpulse scan .

🧭 DevPulse Vision

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.

🀝 Contributing

  1. Fork the repository
  2. Create a new branch
  3. Implement your feature
  4. Submit a pull request

πŸ“„ License

MIT License


⭐ Support the Project

If DevPulse helps you analyze code faster, consider giving the project a star.

DevPulse

Code Intelligence for Developers, See yall

About

AI-powered CLI tool for analyzing codebases, tracking TODOs, and improving developer productivity

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages