An open API service indexing awesome lists of open source software.

https://github.com/yokesh-ks/ingeniousclan_npmstats_web

Comprehensive Analytics for NPM Packages
https://github.com/yokesh-ks/ingeniousclan_npmstats_web

bundle-size dependency-analysis github ingeniousclan nextjs npm npm-downloads npm-statistics npm-stats package-analytics package-metrics package-size security-scanning shadcn-ui similar-package tailwindcss yokesh-ks yokeshks

Last synced: 6 months ago
JSON representation

Comprehensive Analytics for NPM Packages

Awesome Lists containing this project

README

          

# NpmStats by IngeniousClan


Comprehensive Analytics for NPM Packages


Real-time insights, bundle analysis, and dependency tracking for npm packages


## 🌟 Features

- **📊 Real-time Analytics**: Track downloads, usage trends, and popularity metrics
- **📦 Bundle Analysis**: Analyze package sizes and optimize your dependencies
- **🔍 Dependency Insights**: Understand package dependencies and their impact
- **🛡️ Security Scanning**: Identify vulnerabilities and maintain secure dependencies
- **📈 Version History**: Track package updates and version changes
- **🔄 Similar Package Discovery**: Find and compare alternative packages

## 🚀 Getting Started

### Prerequisites

- Node.js 18+
- pnpm (recommended) or npm

### Installation

1. Clone the repository:
```bash
git clone https://github.com/yokesh-ks/ingeniousclan_npmstats_web.git
cd ingeniousclan_npmstats_web
```

2. Install dependencies:
```bash
pnpm install
```

3. Start the development server:
```bash
pnpm dev
```

4. Open [http://localhost:3000](http://localhost:3000) in your browser

## 🛠️ Tech Stack

- **Framework**: Next.js 14 with App Router
- **Styling**: Tailwind CSS
- **UI Components**: shadcn/ui
- **Charts**: Recharts
- **State Management**: React Context
- **Package Data**: npm Registry API
- **Bundle Analysis**: Bundlephobia API

## 🤝 Contributing

We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details.

### Quick Start for Contributors

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## 📝 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 🙏 Acknowledgments

- [npm Registry](https://www.npmjs.com/) for package data
- [Bundlephobia](https://bundlephobia.com/) for bundle size analysis
- All our amazing contributors

## 📊 Project Stats

![GitHub Stars](https://img.shields.io/github/stars/yokesh-ks/ingeniousclan_npmstats_web)
![GitHub Issues](https://img.shields.io/github/issues/yokesh-ks/ingeniousclan_npmstats_web)
![GitHub Pull Requests](https://img.shields.io/github/issues-pr/yokesh-ks/ingeniousclan_npmstats_web)
![License](https://img.shields.io/github/license/yokesh-ks/ingeniousclan_npmstats_web)

## 🔗 Links

- [Website](https://npmstats.ingeniousclan.com)
- [Documentation](https://docs.npmstats.ingeniousclan.com)
- [GitHub Repository](https://github.com/yokesh-ks/ingeniousclan_npmstats_web)
- [Issue Tracker](https://github.com/yokesh-ks/ingeniousclan_npmstats_web/issues)

---


Built with ❤️ by Yokesh