bash-oo-framework
Bash Infinity is a modern standard library / framework / boilerplate for Bash
testingshellbashboilerplateframeworkfunctional-programmingloggingooperror-handlingstandard-library
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
GitHub
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