All Projects → txthinking → Nami

txthinking / Nami

Licence: gpl-3.0
A decentralized binary package manager.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Nami

cati
Cati Unix Package Manager
Stars: ✭ 19 (-86.52%)
Mutual labels:  package-manager, unix
gitpack
Git-based package manager written in POSIX shell
Stars: ✭ 72 (-48.94%)
Mutual labels:  package-manager, unix
Swiftbrew
Homebrew for Swift packages
Stars: ✭ 129 (-8.51%)
Mutual labels:  package-manager
Pacaptr
Pacman-like syntax wrapper for many package managers.
Stars: ✭ 138 (-2.13%)
Mutual labels:  package-manager
Adams
UNIX system administration in Common Lisp
Stars: ✭ 135 (-4.26%)
Mutual labels:  unix
Core Plans
Core Habitat Plan definitions
Stars: ✭ 129 (-8.51%)
Mutual labels:  package-manager
Pipe operator
Elixir/Unix style pipe operations in Ruby - PROOF OF CONCEPT
Stars: ✭ 136 (-3.55%)
Mutual labels:  unix
Mhy
🧩 A zero-config, out-of-the-box, multi-purpose toolbox and development environment
Stars: ✭ 128 (-9.22%)
Mutual labels:  zero-configuration
Chromebrew
Package manager for Chrome OS
Stars: ✭ 1,838 (+1203.55%)
Mutual labels:  package-manager
Pip Check
pip-check gives you a quick overview of all installed packages and their update status.
Stars: ✭ 134 (-4.96%)
Mutual labels:  package-manager
Reapack
📦 Package manager for REAPER
Stars: ✭ 137 (-2.84%)
Mutual labels:  package-manager
Topgrade
Upgrade everything
Stars: ✭ 2,074 (+1370.92%)
Mutual labels:  package-manager
Instapack
All-in-one TypeScript and Sass compiler for web applications! 📦 🚀
Stars: ✭ 131 (-7.09%)
Mutual labels:  zero-configuration
Fluentftp
An FTP and FTPS client for .NET & .NET Standard, optimized for speed. Provides extensive FTP commands, File uploads/downloads, SSL/TLS connections, Automatic directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP support, UTF-8 support, Async/await support, Powershell support and more. Written entirely in C#,…
Stars: ✭ 1,943 (+1278.01%)
Mutual labels:  unix
Tiny Package Manager
Learn how npm or Yarn v1 works.
Stars: ✭ 125 (-11.35%)
Mutual labels:  package-manager
Asciinema Player
asciinema player is an open-source terminal session player written in Javascript and Rust/WASM. Unlike other video players asciinema player doesn't play heavy-weight video files (.mp4, .webm etc) and instead plays light-weight terminal session files called asciicasts.
Stars: ✭ 1,948 (+1281.56%)
Mutual labels:  unix
Integration
HACS gives you a powerful UI to handle downloads of all your custom needs.
Stars: ✭ 2,114 (+1399.29%)
Mutual labels:  package-manager
Paq Nvim
🌚 Neovim package manager
Stars: ✭ 131 (-7.09%)
Mutual labels:  package-manager
Doppler
📈 A zero configuration remote monitoring tool designed to be better than nothing
Stars: ✭ 136 (-3.55%)
Mutual labels:  zero-configuration
Paket
A dependency manager for .NET with support for NuGet packages and Git repositories.
Stars: ✭ 1,787 (+1167.38%)
Mutual labels:  package-manager

Nami

中文

Donate Slack

Nami

A decentralized binary package manager

Install

$ curl -L https://git.io/getnami | bash && sleep 6 && exec -l $SHELL

Windows user should run in Git Bash

Example

$ nami install github.com/txthinking/nami

Usage

NAME:
   nami - A decentralized binary package manager

USAGE:
   nami [global options] command [command options] [arguments...]

COMMANDS:
   install  Install package. $ nami install github.com/txthinking/nami
   upgrade  Upgrade package. $ nami upgrade github.com/txthinking/nami
   remove   Remove package. $ nami remove github.com/txthinking/brook
   info     Print package information. $ nami info github.com/txthinking/nami
   list     Print installed packages. $ nami list
   config   Configure key and value. $ nami config <key> <value>. See all keys, $ nami config
   release  Create or update a version with binaries directory, such as $ nami release github.com/txthinking/nami v1.1.1 ./binaries/
   help, h  Shows a list of commands or help for one command

With HTTPS_PROXY environment

$ export HTTPS_PROXY=http://127.0.0.1:8888
$ nami install github.com/txthinking/nami

What Does Nami Do?

All files are stored in $HOME/.nami

Keep PATH with sudo

$ sudo visudo
Defaults        !env_reset
# Defaults       secure_path=...

Nami for Software Publisher

wiki

Why

There are already many package managers, more are centralized and often provide outdated softwares. Nami is a decentralized binary package manager, she allows software authors to publish their software anywhere. No longer have to worry about users downloading outdated software. Only install packages you trust.

License

Licensed under The GPLv3 License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].