qipi
v0.0.0
Published
π¦ Extremely fast, disk-efficient, node_modules-free, instant, and secure package manager for Node.js β written in Rust.
Maintainers
Readme
Qipi π¦
[!WARNING] Qipi is in the development stage. It is not ready for any use at this time. β°
Qipi is a next-gen package manager for Node.js, built in Rust, designed for extremely speed, cleanliness, and zero bloat.
π Features
- π No
node_modulesβ no clutter, no recursive resolution, no legacy tree. - β‘ Extremely-fast installs β projects install in under 1 second.
- π Single global store β one install per version, forever.
- π¦ Clean repos β only
package.jsonandpackage.lock. Nothing else. - π§ O(1) resolver β powered by memory-mapped binary lockfiles & perfect hashing.
- π Full compatibility β seamless with all Node.js tooling. FUSE-based virtual
node_moduleswhen needed. - π§© Built-in workspaces β simple, plug-and-play.
π¦ Quick Usage
# Create and enter a project
qp new app
cd app
# Add dependencies (done in <100ms)
qp add lodash
# Start a shell with Qipi's resolver
qp shell
node .Need legacy support?
qp mount # creates a virtual node_modules (FUSE)
qp umount # removes itπ Install
npm install -g qipiYou can find more installation methods here.
π Documentation
All Qipi documentation is located on the official website. You'll find information about usage, architecture, FAQs, the community, and much more!
β€οΈ Contribute
Any contribution is welcome! You can contribute by reporting bugs, recommending features, contributing code, sharing on social media, and many other ways. Read the contributing guidelines for more information.
π License
Licensed under the MIT License.
