npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

codeflux-analyzer

v1.0.2

Published

A CLI and library tool to scan JavaScript/TypeScript projects and detect unused files or components.

Readme

CodeFlux

CodeFlux – The Ultimate React Codebase Analyzer & Visualizer 🚀

CodeFlux is a lightweight yet powerful CLI tool designed for React developers and frontend engineers to gain instant insights into their projects. It scans your React codebase, detects unused components, maps dependencies, and generates visualizations that make complex projects easy to understand.


Why CodeFlux?

React projects grow fast. As your codebase scales:

  • Components get orphaned.
  • Dependencies become hard to track.
  • Refactoring feels risky.

CodeFlux solves this by giving you a clear, visual, and actionable overview of your React app’s structure — helping you clean, optimize, and improve maintainability.


Features

  • 🔍 Deep File Scan: Recursively analyzes your .js, .jsx, .ts, and .tsx files.
  • 🧩 Dependency Graph: Maps which components import/consume others.
  • ⚠️ Unused Component Detection: Quickly identify orphaned files or components.
  • 🗻 CLI Visualization: Clear, readable tree view of your component hierarchy.
  • 💡 Future-ready: Modular design allows integration with HTML visualization and performance profiling.

Installation

Install CodeFlux globally or use npx directly.

Option 1: Global Installation

npm install -g codeflux

Then run from anywhere:

codeflux scan ./path-to-your-react-project

Option 2: NPX (No Install Needed)

npx codeflux scan ./path-to-your-react-project

Usage

Scan your React project:

npx codeflux scan ./path-to-your-react-project

Example output:

🔍 Scanning project...
📦 Found 42 files
🧩 Unused files/components:
  - src/components/OldCard.tsx
  - src/hooks/useLegacyAuth.ts
  - src/pages/tempPage.jsx

Optional: export report to JSON:

npx codeflux scan ./src --output report.json

How It Works

  1. Scanner: Parses your project files, detects imports, exports, and JSX usage.
  2. Graph Builder: Builds a dependency graph linking components and files.
  3. Analyzer: Identifies unused components or orphaned files.
  4. Visualizer: Presents results in an intuitive CLI table/tree (future HTML dashboards).

Why Developers Love CodeFlux

  • Save time during refactoring and cleanup.
  • Identify unused or dead code instantly.
  • Gain visual insights into project structure for better maintainability.
  • Perfect for teams, code reviews, and LinkedIn demos.

Future Roadmap

  • Interactive HTML dashboard with component graph visualization.
  • Integration with React Profiler for render and performance insights.
  • Support for Vue, Svelte, and other frontend frameworks.
  • CI/CD integration to detect unused code on pull requests.

Contributing

CodeFlux is open-source and welcomes contributions. Fork, create a branch, and send a PR!


License

MIT License © 2025 CodeFlux