Skip to content
/ qipi Public

πŸ¦‰ The blazing-fast, disk-efficient and deterministic package manager.

License

Notifications You must be signed in to change notification settings

nehu3n/qipi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Warning

Qipi is in the development stage. It is not ready for any use at this time. ⏰

Qipi - Package Manager

πŸ¦‰ Qipi is a blazing-fast, disk-efficient, and deterministic package manager for NodeJS. Written in Rust.

✨ Features

  • ⚑ Blazing-fast:
    All fetching, downloading, unzipping, and linking operations are performed concurrently, making Qipi the fastest package manager for NodeJS. Up to 100 times faster than NPM! (see benchmarks)

  • πŸ’Ύ Disk-efficient:
    All packages are stored in a global cache, preventing duplicate downloads. For each project, a symlink to its cached location is created. Intelligent algorithms clean up unused packages.

  • πŸ”’ Secure:
    Cryptographic signatures of packages are verified before installation, preventing interception or fraudulent downloads.

  • β›„ Deterministic:
    For security reasons, packages are stored in frozen versions to avoid conflicts between different versions. Each new installation uses the same version previously installed, ensuring consistency.

  • πŸ“‚ Available registries:
    NPM and JSR registries are supported, with NPM set as the default.

πŸš€ Getting Started

  1. πŸ“₯ Installation:

To install Qipi, use the following command:

npm install -g qipi
  1. 🌷 Basic Usage:

To add a package:

qp add <package-name>

To remove a package:

qp remove <package-name>

To install all packages for a project:

qp install
  1. 🧩 Configuration:

You can configure Qipi by editing the ~/.qipi/config.toml file.

πŸ“ˆ Benchmarks

Qipi is the fastest package manager. You can see the different benchmarks here.

πŸ“š Documentation

For detailed documentation, visit the Qipi Documentation.

🀝 Contributing

Contributions are welcome! Please see our CONTRIBUTING.md for guidelines on how to contribute.

πŸ“„ License

Qipi is licensed under the MIT License.


Thanks to Camilo Zuluaga for creating the logo. ❀

About

πŸ¦‰ The blazing-fast, disk-efficient and deterministic package manager.

Topics

Resources

License

Stars

Watchers

Forks

Languages