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.
- π 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.
# 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 itnpm install -g qipiYou can find more installation methods here.
All Qipi documentation is located on the official website. You'll find information about usage, architecture, FAQs, the community, and much more!
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.
Licensed under the MIT License.
