Skip to content

A unified package manger wrapper for the common package managers

License

Notifications You must be signed in to change notification settings

Jenin-Immanuel/uni

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uni 📦

A universal package manager wrapper to manage packages without difficulties

Support

  1. NPM
  2. YARN
  3. PNPM

Many more to come

Features

  • Uses Rust under the hood for maximum performance
  • Memory safe
  • Lightweight
  • Crossplatform
  • Can use the usual syntax

Usage

Initialize with package.json

uni init

Install packages

uni <install, i, add> <package-names>

uni will automatically prompt for the required package if there is no lock file

Remove package

uni <remove, rm> <package-name>

Create a sample project

uni create astro

Default Wrapper commands

If lockfile is present

uni <instructions>

Else, it will prompt for the required package name

Future

  • Extending it into a full wrapper for all the pakcage managers such as pip, cargo, flutter, etc...
  • Code generation / Custom project generation

LICENSE

About

A unified package manger wrapper for the common package managers

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages