LibScriptOpen on GitHub

CI Status

LibScript is a radically evolved, zero-dependency, cross-platform software provisioning framework and global package manager. It operates entirely on native shell scripts (sh, cmd, bat) to bring sophisticated configuration management, environment scoping, and application deployment to Linux, macOS, modern Windows, and legacy MS-DOS—without requiring external runtimes like Python or Ruby.

What Makes LibScript Interesting?

Features & Use-Cases

Quick Start

# List components
./libscript.sh list

# Search for a component
./libscript.sh search nodejs

# Install globally or to a specific prefix
./libscript.sh install rust latest
./libscript.sh install postgres 16 --prefix=/opt/db

# Generate a Docker Compose stack from your environment
./libscript.sh package_as docker_compose postgres 16 redis latest > docker-compose.yml

Documentation Index

CI Checks Matrix

CI

Component Ubuntu macOS Windows
app/_storage/celery ❌ ❌ ⏭️
app/third_party/firecrawl ❌ ❌ ⏭️
app/third_party/jupyterhub ❌ ❌ ⏭️
app/third_party/openvpn ✅ ✅ ⏭️
app/third_party/serve-actix-diesel-auth-scaffold ❌ ❌ ⏭️
app/third_party/wordpress ❌ ❌ ❌
_lib/_bootstrap/7zip ✅ ✅ ✅
_lib/_bootstrap/apk ❌ ❌ ✅
_lib/_bootstrap/brew ❌ ✅ ✅
_lib/_bootstrap/busybox ✅ ❌ ✅
_lib/_bootstrap/choco ✅ ✅ ✅
_lib/_bootstrap/curl ✅ ✅ ✅
_lib/_bootstrap/dash ✅ ✅ ✅
_lib/_bootstrap/msys2 ✅ ✅ ✅
_lib/_bootstrap/nix ✅ ❌ ❌
_lib/_bootstrap/pkgx ❌ ❌ ❌
_lib/_bootstrap/powershell ✅ ✅ ✅
_lib/_bootstrap/scoop ✅ ✅ ✅
_lib/_bootstrap/wget ✅ ✅ ✅
_lib/_bootstrap/winget ✅ ✅ ✅
_lib/_git ✅ ✅ ✅
_lib/_server/caddy ✅ ✅ ❌
_lib/_server/docker ✅ ❌ ✅
_lib/_server/fluentbit ✅ ❌ ❌
_lib/_server/httpd ✅ ✅ ❌
_lib/_server/iis ❌ ❌ ✅
_lib/_server/kubernetes_k0s ✅ ⏭️ ⏭️
_lib/_server/kubernetes_thw ❓ ⏭️ ⏭️
_lib/_server/nginx ✅ ✅ ⏭️
_lib/_server/nodejs ✅ ✅ ✅
_lib/_server/openbao ❌ ✅ ❌
_lib/_server/python ✅ ✅ ✅
_lib/_server/rust ✅ ⏭️ ✅
_lib/_storage/etcd ❌ ✅ ⏭️
_lib/_storage/mariadb ❌ ✅ ❌
_lib/_storage/mongodb ❌ ✅ ✅
_lib/_storage/postgres ❌ ❌ ⏭️
_lib/_storage/rabbitmq ❌ ❌ ⏭️
_lib/_storage/sqlite ✅ ✅ ❌
_lib/_storage/valkey ❌ ✅ ❌
_lib/_toolchain/bun ✅ ✅ ✅
_lib/_toolchain/c ✅ ✅ ❌
_lib/_toolchain/cc ✅ ✅ ❌
_lib/_toolchain/cpp ✅ ✅ ❌
_lib/_toolchain/csharp ✅ ✅ ❌
_lib/_toolchain/deno ✅ ✅ ❌
_lib/_toolchain/elixir ✅ ✅ ❌
_lib/_toolchain/go ✅ ✅ ❌
_lib/_toolchain/java ✅ ✅ ❌
_lib/_toolchain/jq ✅ ✅ ✅
_lib/_toolchain/kotlin ✅ ✅ ❌
_lib/_toolchain/nodejs ✅ ✅ ✅
_lib/_toolchain/php ✅ ✅ ❌
_lib/_toolchain/python ✅ ✅ ✅
_lib/_toolchain/ruby ✅ ✅ ❌
_lib/_toolchain/rust ✅ ✅ ❌
_lib/_toolchain/sh ✅ ✅ ❌
_lib/_toolchain/swift ✅ ✅ ❌
_lib/_toolchain/wait4x ✅ ✅ ❌
_lib/_toolchain/zig ❌ ✅ ✅
📧