https://github.com/nikero41/updep
Interactive TUI for updating JavaScript dependencies across npm, yarn, pnpm, and bun
https://github.com/nikero41/updep
bun cli dependency dependency-manager-update go javascript npm pnpm tui typescript yarn
Last synced: 3 months ago
JSON representation
Interactive TUI for updating JavaScript dependencies across npm, yarn, pnpm, and bun
- Host: GitHub
- URL: https://github.com/nikero41/updep
- Owner: nikero41
- License: mit
- Created: 2025-11-25T08:06:32.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-12-23T00:31:14.000Z (6 months ago)
- Last Synced: 2025-12-24T13:40:40.590Z (6 months ago)
- Topics: bun, cli, dependency, dependency-manager-update, go, javascript, npm, pnpm, tui, typescript, yarn
- Language: Go
- Homepage: https://www.npmjs.com/package/@nikero/updep
- Size: 59.6 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# updep
[](https://github.com/snikoletopoulos/updep/actions/workflows/ci.yml)
[](https://github.com/snikoletopoulos/updep)
[](LICENSE)
[](https://goreportcard.com/report/github.com/snikoletopoulos/updep)
> **Note**: This project is currently under active development. Features and APIs may change.
Interactive TUI for updating JavaScript dependencies. Works with npm, yarn, pnpm, and bun.
## Demo
> TODO: Add demo video
## Features
- Interactive terminal UI for dependency updates
- Review and select which packages to update
- Compare current, wanted, and latest versions
- Support for multiple package managers (npm support available, yarn/pnpm/bun coming soon)
- Built with Go for fast performance
## Installation
### From Source
```bash
git clone https://github.com/nikero41/updep.git
cd updep
make install
```
## Usage
Navigate to your JavaScript project directory and run:
```bash
updep
```
### Keybindings
- `↑/↓` or `j/k` - Navigate between packages
- `Space` - Toggle package selection
- `w` - Select wanted version
- `l` - Select latest version
- `q` or `Ctrl+C` - Quit
## Requirements
- Go 1.25+ (for building from source)
- npm, yarn, pnpm, or bun installed
- A JavaScript project with a `package.json` file
## Roadmap
- [ ] npm support
- [ ] yarn support
- [ ] pnpm support
- [ ] bun support
- [ ] Configuration file support
- [ ] Custom color themes
## Contributing
Contributions are welcome! Please check out our [Contributing Guide](CONTRIBUTING.md) for guidelines.
## License
MIT License - see [LICENSE](LICENSE) for details
## Acknowledgments
Built with [Bubble Tea](https://github.com/charmbracelet/bubbletea) and [Lip Gloss](https://github.com/charmbracelet/lipgloss)