Home

Awesome

Nami

A clean and tidy decentralized package manager.

❤️ A project by txthinking.com

Install

bash <(curl https://bash.ooo/nami.sh)

⚠️ Windows user should run in Git Bash, Video

Example

nami install brook
nami list
nami remove brook

You can also upgrade nami by nami

nami install nami
<details> <summary>Keep PATH with sudo</summary>
sudo visudo
Defaults        !env_reset
# Defaults       secure_path=...
</details>

All officially maintained packages

PackageDescriptionWebsite
7z7-Zip is a file archiver with a high compression ratio.Website
aggasciinema gif generatorWebsite
brook-managerA Web UI for fully automatic management of BrookWebsite
brookA cross-platform network tool designed for developers.Website
brookscriptBrook One-click scriptWebsite
bunIncredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one.Website
caddyFast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPSWebsite
cidr-mergerA simple command line tool to merge ip/ip cidr/ip range, supports IPv4/IPv6Website
cloudflarecloudflare cliWebsite
clouduploadUpload files to multiple Cloud Storage in parallel. Automatically apply for ssl certificate with your domain.Website
cmakeCMake, the cross-platform, open-source build system.Website
cowsaycowsay is reborn. Neo Cowsay has written in Go.Website
curlcurl with http3 supportWebsite
d2D2 is a modern diagram scripting language that turns text to diagrams.Website
denoA modern runtime for JavaScript and TypeScript.Website
denobundleBundle assets into the binary with deno compileWebsite
etcdDistributed reliable key-value store for the most critical data of a distributed systemWebsite
fdA simple, fast and user-friendly alternative to 'find'Website
ffmpegA complete, cross-platform solution to record, convert and stream audio and video.Website
fzfA command-line fuzzy finderWebsite
goAn open-source programming language supported by GoogleWebsite
hancockManage multiple remote servers and execute commands remotelyWebsite
heyHTTP load generator, ApacheBench (ab) replacementWebsite
httpserverThis is a very simple http static server, sometimes we need it for testingWebsite
icnsifyEasily create .icns files (Mac Icons)Website
ipatoolCommand-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App StoreWebsite
ixcommand line pastebin.Website
jinbeJinbe can add auto start command at boot. Zero-ConfigurationWebsite
jokerJoker can turn process into daemon. Zero-ConfigurationWebsite
jbjb = javascript + bashWebsite
jqCommand-line JSON processorWebsite
madGenerate root CA and derivative certificate for any domains and any IPsWebsite
markdownmarkdown converterWebsite
marpA CLI interface for Marp and Marpit based convertersWebsite
minifyGo minifiers for web formatsWebsite
namiThe easy way to download anything from anywhereWebsite
nicoA HTTP3 web server for reverse proxy and single page application, automatically apply for ssl certificate, Zero-Configuration.Website
ninjaa small build system with a focus on speedWebsite
nodeNode.js is an open-source, cross-platform JavaScript runtime environment.Website
protocProtocol Buffers - Google's data interchange formatWebsite
protoc-gen-jsprotoc-gen-js executableWebsite
rsrcTool for embedding .ico & manifest resources in Go programs for Windows.Website
shadowsocksA Rust port of shadowsocksWebsite
sshexecA command-line tool to execute remote command through sshWebsite
stuntmanNAT type detectionWebsite
tengoA fast script language for GoWebsite
tun2brookProxy all traffic just one line command. tun2socks, tun2brook. IPv4 and IPv6, TCP and UDP.Website
yt-dlpCommand-line program to download videos from YouTube.com and other video sitesWebsite
zigZig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software.Website
zigupDownload and manage zig compilers.Website
zorozoro can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-ConfigurationWebsite

Directory

Script

<details> <summary>tengo</summary>

Nami supports tengo script, there is a built-in module import("nami") for convenience:

</details>

Run local script

nami install ./exmaple.tengo

PR

Fork nami project, put exmaple.tengo to package directory, create PR, then you can

nami install example

Run remote script

nami install https://yourserver.com/exmaple.tengo

License

Licensed under The GPLv3 License