bash-oo-framework

Bash Infinity is a modern standard library / framework / boilerplate for Bash

testingshellbashboilerplateframeworkfunctional-programmingloggingooperror-handlingstandard-library

Preview

bash-oo-framework preview

Overview

Bash Infinity is a standard library and boilerplate framework for writing bash tools with modern syntax features like named parameters, exception handling, try-catch blocks and a type system. It helps developers ship fast by providing modular, reusable components for error handling, logging, unit testing and object-oriented scripting patterns, though the maintainers recommend copying individual features rather than adopting the entire framework for new major projects.

Features

error-handlingexception-handlingtry-catchnamed-parametersloggingcolorspowerline-characterstype-systemobject-oriented-programmingfunctional-programmingarrays-and-mapsunit-testingimport-systemstandard-library

Feature Flags

authenticationinvoicesblogecommercerealtimesearchnotificationsmapsformsValidationtestingloggingerrorTracking

Recommended Use Cases

bash-script-developmentshell-utilitiescommand-line-toolssystem-administrationdevops-scripting

Frontend

None

Backend

bash

Auth Providers

None

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
5,6k
๐Ÿด Forks
245
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2018-07-08T12:41:23Z

Stack

Language
bash
Testing
bash-unit-test

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
travis-ci, cirrus-ci

Pricing

Classification
free
Selected
4 usd / month
Notes
Open source project with no commercial pricing model
Get Started with this Boilerplate