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'