A modern, interactive web application to visualize and analyze the popularity of different versions of npm packages. Built with React, TypeScript, Vite, and Shadcn UI.
- 📦 Package Search: Instantly search for any package available on the npm registry.
- 📊 Version Popularity: View detailed download statistics for each version of a package.
- 📈 Visual Analytics: Interactive Pie Chart visualization showing the distribution of downloads across versions.
- 🔍 Semver Filtering: Filter versions using standard semantic versioning ranges (e.g.,
^1.0.0,>=2.0.0,1.x). - 🔗 Deep Linking: Shareable URLs that preserve your search query and filter state.
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository:
git clone <repository-url> cd npm-popular-version
-
Install dependencies:
npm install
Start the development server:
npm run devThe application will be available at http://localhost:5173.
Build the application for production:
npm run build- Framework: React + Vite
- Language: TypeScript
- UI Components: Shadcn UI
- Styling: Tailwind CSS
- Charts: Recharts
- Utilities: Semver, Lodash