whatisgithub

What is codepulse?

pooriyayt/codepulse — explained in plain English

Analysis updated 2026-05-18

22JavaScriptAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A static code health dashboard that scores complexity, duplication, and dependency issues across many languages, with no AI or external services involved.

Mindmap

A visual breakdown will appear here once this repo is fully enriched.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Upload a codebase and get an instant health score covering complexity, duplication, and file size.

USE CASE 2

Visualize a project's dependency graph and spot circular dependencies.

USE CASE 3

Check HTML and CSS files for accessibility issues and messy selectors.

USE CASE 4

Generate an entity-relationship diagram from SQL schema files.

What is it built with?

Node.jsExpressJavaScriptBabel

How does it compare?

pooriyayt/codepulsealchaincyf/doubao-search-mcpalgorave-dave/fail-safe
Stars222222
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity2/52/51/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Just npm install and npm start, no build step or external API keys needed.

MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.

So what is it?

CodePulse is a dashboard that looks at a code project and reports on its overall health, without using any AI or external services. You give it a ZIP file, a folder from your computer, or a path on the server, and it analyzes the code purely through static parsing and math, then shows the results in an interactive report in your browser. It produces a single health score from 0 to 100 based on a weighted mix of code complexity, duplicated code, file size, how tangled the dependencies are, and how deeply code is nested, giving each project a green, yellow, or red grade. JavaScript, JSX, TypeScript, and TSX are analyzed with a real parser, while many other languages, including Python, PHP, Ruby, Go, Rust, Java, C, C++, C#, Kotlin, and Swift, are checked using simpler pattern-based rules rather than a full grammar parser, so results for those languages are close approximations rather than exact. Beyond code metrics, CodePulse checks HTML and CSS for issues like missing accessibility text on images, duplicate IDs, outdated tags, and messy selectors, and it can parse SQL files to build a visual diagram of your database tables and flag risky queries. It also builds an interactive graph showing how files depend on each other, highlighting circular dependencies in red, and can generate or read a separate knowledge graph of the project's files, classes, and functions. A rule-based suggestions tab reads the analysis results and writes out prioritized, plain-language fixes, without relying on AI. The whole tool is a single Node.js and Express backend with a plain HTML, CSS, and JavaScript frontend, requires no build step, and is designed to run even on basic shared web hosting. The interface supports both English and Persian and includes several visual themes. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me run CodePulse locally and analyze a ZIP of my project.
Prompt 2
Explain how CodePulse calculates its 0 to 100 health score.
Prompt 3
Walk me through deploying CodePulse on cPanel shared hosting.
Prompt 4
Show me how CodePulse detects circular dependencies in a project.

Frequently asked questions

What is codepulse?

A static code health dashboard that scores complexity, duplication, and dependency issues across many languages, with no AI or external services involved.

What language is codepulse written in?

Mainly JavaScript. The stack also includes Node.js, Express, JavaScript.

What license does codepulse use?

MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.

How hard is codepulse to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is codepulse for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.