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

https://github.com/uchkunrakhimow/fast-ncu

⚡ Blazing-fast CLI for checking npm package updates. Built with Bun.
https://github.com/uchkunrakhimow/fast-ncu

bun cli dependencies npm package-manager performance registry typescript updates versioning

Last synced: 5 months ago
JSON representation

⚡ Blazing-fast CLI for checking npm package updates. Built with Bun.

Awesome Lists containing this project

README

          

npm i -g fast-ncu
or bun install -g fast-ncu

fncu (fast-ncu) is a blazing-fast CLI tool for checking npm package updates, built with Bun for maximum performance.


fncu CLI splash


npm version
npm downloads
Bun version
Node.js version
License

---

## ⚡ Quickstart

```bash
# Check for updates
fncu

# Update package.json
fncu -u

# Upgrade fncu to the latest version
fncu upgrade
```

## ✨ Features

- Ultra-fast parallel package fetching
- Smart filtering with regex support
- Table or JSON output
- Targeted updates: major, minor, or patch
- Auto-upgrade dependencies
- Built-in caching
- Detects npm, yarn, pnpm, or bun automatically
- Monorepo / workspace support

## 📦 Installation

```bash
# Using npm
npm install -g fast-ncu

# Using Bun
bun install -g fast-ncu
```

## 🛠️ Development

### Prerequisites

- [Bun](https://bun.sh) latest
- Node.js v22 or later

### Setup

```bash
git clone https://github.com/uchkunrakhimow/fast-ncu
cd fast-ncu
bun install
```

### Scripts

```bash
# Development with hot reload
bun run dev:watch

# Run tests
bun test

# Build for production
bun run build
```

## 📚 Documentation

- [**Usage Guide**](./docs/usage.md) - Detailed usage and examples
- [**Contributing**](./docs/contributing.md) - Contribution guidelines

## 📄 License

This project is licensed under the [MIT License](LICENSE).