rayvn
A shared library ecosystem for bash 5.3+.
rayvn lets bash programs load shared libraries — both built-in and from third-party projects — using a simple require system.
Projects
rayvn
The core framework. Provides the require system, shared libraries (core, debug, terminal, prompt, secrets, OAuth, and more), and the rayvn CLI for generating and testing projects.
valt
Encrypted file archive tool built on age encryption. Uses rayvn shared libraries.
wardn
Encrypted Bitwarden vault backup tool. Uses rayvn and valt.
Getting Started
# Install rayvn
nix run github:phoggy/rayvn
# Use a library in your script
source rayvn.up 'rayvn/core'