{"id":48343701,"url":"https://github.com/manucian-official/devpulse-tool","last_synced_at":"2026-04-05T06:01:27.577Z","repository":{"id":343251895,"uuid":"1176927065","full_name":"manucian-official/Devpulse-tool","owner":"manucian-official","description":"analyzer tool for python","archived":false,"fork":false,"pushed_at":"2026-03-27T15:48:50.000Z","size":1160,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-28T00:51:55.317Z","etag":null,"topics":["code","libarires","python","support","tool"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manucian-official.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-09T14:18:38.000Z","updated_at":"2026-03-27T15:46:25.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/manucian-official/Devpulse-tool","commit_stats":null,"previous_names":["manucian-official/devpulse","manucian-official/devpulse-tool"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/manucian-official/Devpulse-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manucian-official%2FDevpulse-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manucian-official%2FDevpulse-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manucian-official%2FDevpulse-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manucian-official%2FDevpulse-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manucian-official","download_url":"https://codeload.github.com/manucian-official/Devpulse-tool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manucian-official%2FDevpulse-tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31426193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T02:22:46.605Z","status":"ssl_error","status_checked_at":"2026-04-05T02:22:33.263Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code","libarires","python","support","tool"],"created_at":"2026-04-05T06:01:25.669Z","updated_at":"2026-04-05T06:01:27.510Z","avatar_url":"https://github.com/manucian-official.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"op.png\" width=\"80\"\u003e\n\n\u003ch1 style=\"color:#3b82f6;\"\u003eDevPulse\u003c/h1\u003e\n\n\u003ch3 style=\"color:#555;\"\u003e\nAI-Powered Code Intelligence CLI\n\u003c/h3\u003e\n\n\u003cp\u003e\n\u003cb\u003eUnderstand Your Codebase Instantly ⚡\u003c/b\u003e\u003cbr\u003e\nDevPulse analyzes repositories, detects patterns, and helps developers improve productivity.\n\u003c/p\u003e\n\n\u003cp\u003e\n\n\u003cimg src=\"https://img.shields.io/badge/python-≥3.8-blue?logo=python\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/interface-CLI-green\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/analysis-code_quality-purple\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/output-JSON_%2B_Human-blueviolet\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/license-MIT-yellow\"\u003e\n\n\u003c/p\u003e\n\n\u003cimg src=\"assets/demo.gif\" width=\"800\"\u003e\n\n\u003c/div\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#10b981;\"\u003e🧠 What is DevPulse?\u003c/h2\u003e\n\n\u003cp\u003e\n\n\u003cb style=\"color:#3b82f6;\"\u003eDevPulse\u003c/b\u003e is a \u003cb\u003edeveloper productivity tool\u003c/b\u003e designed to analyze source code repositories and provide insights about code structure, quality, and project activity.\n\n\u003c/p\u003e\n\n\u003cblockquote\u003e\n\u003cb\u003eGoal:\u003c/b\u003e Help developers understand their codebase faster.\n\u003c/blockquote\u003e\n\n\u003cp\u003eDevPulse scans projects and produces:\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003e\u003cb style=\"color:#2563eb;\"\u003eRepository statistics\u003c/b\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb style=\"color:#2563eb;\"\u003eProgramming language breakdown\u003c/b\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb style=\"color:#2563eb;\"\u003eTODO / FIXME tracking\u003c/b\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb style=\"color:#2563eb;\"\u003eCode quality indicators\u003c/b\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb style=\"color:#2563eb;\"\u003eDeveloper productivity insights\u003c/b\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003cb\u003eBuilt for:\u003c/b\u003e\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003e👨‍💻 Individual developers\u003c/li\u003e\n\u003cli\u003e🌍 Open source maintainers\u003c/li\u003e\n\u003cli\u003e🏢 Development teams\u003c/li\u003e\n\u003cli\u003e🎓 Students learning large codebases\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#f59e0b;\"\u003e🚀 Quick Start\u003c/h2\u003e\n\n\u003ch3\u003eInstall from PyPI\u003c/h3\u003e\n\n\u003cpre\u003e\npip install devpulse-tool\n\u003c/pre\u003e\n\n\u003ch3\u003eScan a project\u003c/h3\u003e\n\n\u003cpre\u003e\ndevpulse scan .\n\u003c/pre\u003e\n\n\u003ch3\u003eExample Output\u003c/h3\u003e\n\n\u003cpre\u003e\nScanning project...\n\nFiles scanned: 82\n\nLanguages detected\n- Python: 76%\n- Markdown: 15%\n- JSON: 9%\n\nTODO items: 12\nCode health score: 8.1 / 10\n\u003c/pre\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#6366f1;\"\u003e⚡ CLI Commands\u003c/h2\u003e\n\n\u003ch4\u003eScan repository\u003c/h4\u003e\n\n\u003cpre\u003e\ndevpulse scan .\n\u003c/pre\u003e\n\n\u003ch4\u003eAnalyze code quality\u003c/h4\u003e\n\n\u003cpre\u003e\ndevpulse analyze .\n\u003c/pre\u003e\n\n\u003ch4\u003eDeveloper productivity metrics\u003c/h4\u003e\n\n\u003cpre\u003e\ndevpulse dashboard\n\u003c/pre\u003e\n\n\u003ch4\u003eGenerate AI commit message\u003c/h4\u003e\n\n\u003cpre\u003e\ndevpulse ai-commit\n\u003c/pre\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#10b981;\"\u003e✨ Features\u003c/h2\u003e\n\n\u003ch3\u003e📊 Repository Analysis\u003c/h3\u003e\n\n\u003cp\u003eDevPulse scans project files to detect:\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eProgramming languages\u003c/li\u003e\n\u003cli\u003eFile distribution\u003c/li\u003e\n\u003cli\u003eProject complexity\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch3\u003e🧾 TODO \u0026amp; FIXME Detection\u003c/h3\u003e\n\n\u003cp\u003eAutomatically detects developer notes:\u003c/p\u003e\n\n\u003cpre\u003e\n# TODO\n# FIXME\n# HACK\n\u003c/pre\u003e\n\n\u003cp\u003eUseful for tracking unfinished work.\u003c/p\u003e\n\n\u003ch3\u003e📈 Code Quality Insights\u003c/h3\u003e\n\n\u003cul\u003e\n\u003cli\u003eRepository structure\u003c/li\u003e\n\u003cli\u003eComment density\u003c/li\u003e\n\u003cli\u003eTODO accumulation\u003c/li\u003e\n\u003cli\u003eProject organization\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch3\u003e🤖 AI Developer Tools\u003c/h3\u003e\n\n\u003cp\u003eFuture AI features include:\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eAI commit message generation\u003c/li\u003e\n\u003cli\u003eAutomated code review hints\u003c/li\u003e\n\u003cli\u003eDeveloper productivity metrics\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#ef4444;\"\u003e🏗 Architecture\u003c/h2\u003e\n\n\u003cpre\u003e\ndevpulse/\n│\n├── cli.py\n│     CLI entry point\n│\n├── scanner.py\n│     repository scanning engine\n│\n├── analyzer.py\n│     code analysis engine\n│\n├── dashboard.py\n│     developer statistics\n│\n├── ai_commit.py\n│     AI commit message generator\n│\n└── utils.py\n      helper utilities\n\u003c/pre\u003e\n\n\u003ch3\u003eCore Modules\u003c/h3\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eModule\u003c/th\u003e\n\u003cth\u003ePurpose\u003c/th\u003e\n\u003c/tr\u003e\n\n\u003ctr\u003e\n\u003ctd\u003e\u003cb\u003escanner\u003c/b\u003e\u003c/td\u003e\n\u003ctd\u003escans files and directories\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003ctr\u003e\n\u003ctd\u003e\u003cb\u003eanalyzer\u003c/b\u003e\u003c/td\u003e\n\u003ctd\u003ecalculates project metrics\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003ctr\u003e\n\u003ctd\u003e\u003cb\u003edashboard\u003c/b\u003e\u003c/td\u003e\n\u003ctd\u003evisualizes repository stats\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003ctr\u003e\n\u003ctd\u003e\u003cb\u003eai_commit\u003c/b\u003e\u003c/td\u003e\n\u003ctd\u003egenerates commit messages\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003ctr\u003e\n\u003ctd\u003e\u003cb\u003eutils\u003c/b\u003e\u003c/td\u003e\n\u003ctd\u003eshared helper logic\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003c/table\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#8b5cf6;\"\u003e⚙️ How DevPulse Works\u003c/h2\u003e\n\n\u003ch3\u003e1️⃣ Repository Scanning\u003c/h3\u003e\n\n\u003cul\u003e\n\u003cli\u003eFile types\u003c/li\u003e\n\u003cli\u003eLanguage detection\u003c/li\u003e\n\u003cli\u003eProject structure\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch3\u003e2️⃣ Code Analysis\u003c/h3\u003e\n\n\u003cul\u003e\n\u003cli\u003eTODO counts\u003c/li\u003e\n\u003cli\u003eFile statistics\u003c/li\u003e\n\u003cli\u003eComplexity indicators\u003c/li\u003e\n\u003cli\u003eCodebase health score\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch3\u003e3️⃣ Insight Generation\u003c/h3\u003e\n\n\u003cul\u003e\n\u003cli\u003eLanguage breakdown\u003c/li\u003e\n\u003cli\u003eDeveloper productivity metrics\u003c/li\u003e\n\u003cli\u003eImprovement suggestions\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#3b82f6;\"\u003e📊 Example Output\u003c/h2\u003e\n\n\u003cpre\u003e\nProject: devpulse\n\nFiles scanned: 56\n\nLanguages\nPython: 88%\nMarkdown: 12%\n\nTODO items: 7\nFIXME items: 2\n\nCode Quality Score: 8.3 / 10\n\u003c/pre\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#f43f5e;\"\u003e🧩 Plugin Architecture\u003c/h2\u003e\n\n\u003cp\u003eDevPulse supports future plugins.\u003c/p\u003e\n\n\u003cpre\u003e\ndevpulse/plugins/\n\nsecurity_scanner.py\nperformance_analyzer.py\ndependency_audit.py\ndocumentation_generator.py\n\u003c/pre\u003e\n\n\u003cp\u003ePlugins will hook into the analysis pipeline.\u003c/p\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#10b981;\"\u003e🧪 Testing\u003c/h2\u003e\n\n\u003cpre\u003e\npytest\n\u003c/pre\u003e\n\n\u003cp\u003eCoverage includes:\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eCLI functionality\u003c/li\u003e\n\u003cli\u003eScanning engine\u003c/li\u003e\n\u003cli\u003eAnalyzer module\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#f59e0b;\"\u003e📦 Development Setup\u003c/h2\u003e\n\n\u003ch4\u003eClone repository\u003c/h4\u003e\n\n\u003cpre\u003e\ngit clone https://github.com/manucian-official/devpulse.git\n\u003c/pre\u003e\n\n\u003ch4\u003eEnter directory\u003c/h4\u003e\n\n\u003cpre\u003e\ncd devpulse\n\u003c/pre\u003e\n\n\u003ch4\u003eInstall dev mode\u003c/h4\u003e\n\n\u003cpre\u003e\npip install -e .\n\u003c/pre\u003e\n\n\u003ch4\u003eRun CLI\u003c/h4\u003e\n\n\u003cpre\u003e\ndevpulse scan .\n\u003c/pre\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#6366f1;\"\u003e🧭 DevPulse Vision\u003c/h2\u003e\n\n\u003cp\u003eDevPulse aims to become a \u003cb\u003eDeveloper Intelligence Platform\u003c/b\u003e.\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eAI code review assistant\u003c/li\u003e\n\u003cli\u003eCommit quality scoring\u003c/li\u003e\n\u003cli\u003eRepository health dashboard\u003c/li\u003e\n\u003cli\u003eGitHub integration\u003c/li\u003e\n\u003cli\u003eDeveloper productivity analytics\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003cb\u003eLong-term goal:\u003c/b\u003e\u003c/p\u003e\n\n\u003cblockquote\u003e\nTransform raw source code into actionable developer insights.\n\u003c/blockquote\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#22c55e;\"\u003e🤝 Contributing\u003c/h2\u003e\n\n\u003col\u003e\n\u003cli\u003eFork the repository\u003c/li\u003e\n\u003cli\u003eCreate a new branch\u003c/li\u003e\n\u003cli\u003eImplement your feature\u003c/li\u003e\n\u003cli\u003eSubmit a pull request\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003chr\u003e\n\n\u003ch2 style=\"color:#eab308;\"\u003e📄 License\u003c/h2\u003e\n\n\u003cp\u003eMIT License\u003c/p\u003e\n\n\u003chr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ch3\u003e⭐ Support the Project\u003c/h3\u003e\n\n\u003cp\u003eIf DevPulse helps you analyze code faster, consider giving the project a star.\u003c/p\u003e\n\n\u003ch2 style=\"color:#3b82f6;\"\u003eDevPulse\u003c/h2\u003e\n\n\u003cb\u003eCode Intelligence for Developers, See yall\u003c/b\u003e\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanucian-official%2Fdevpulse-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanucian-official%2Fdevpulse-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanucian-official%2Fdevpulse-tool/lists"}