All Projects → vorakl → vbl

vorakl / vbl

Licence: MIT License
A collection of useful Bash modules to simplify everyday programming

Programming Languages

shell
77523 projects
HTML
75241 projects

Projects that are alternatives of or similar to vbl

HealthChecks-Linux
Script to test various application reverse proxies, as well as their internal pages, and report to their respective Healthchecks.io checks
Stars: ✭ 19 (+26.67%)
Mutual labels:  bash-script
zarch
The Ultimate Script For Arch Linux
Stars: ✭ 49 (+226.67%)
Mutual labels:  bash-script
JlContentFieldsFilter
Модуль фильтрации материалов Joomla по дополнительным полям
Stars: ✭ 20 (+33.33%)
Mutual labels:  module
ubuntu
Install ubuntu in Termux Without Rooted Device
Stars: ✭ 77 (+413.33%)
Mutual labels:  bash-script
Sistem-programlama
Sistem Programlama Türkçe Kaynak (KTÜ)
Stars: ✭ 30 (+100%)
Mutual labels:  bash-script
learning R
List of resources for learning R
Stars: ✭ 32 (+113.33%)
Mutual labels:  functions
Alter-Entity-Autocomplete
Drupal 8 module to alter Entity Autocomplete suggestion list.
Stars: ✭ 38 (+153.33%)
Mutual labels:  module
vania
A module which fairly distributes a list of arbitrary objects among a set of targets, considering weights.
Stars: ✭ 75 (+400%)
Mutual labels:  module
rsdns
rackspace DNS tools
Stars: ✭ 55 (+266.67%)
Mutual labels:  bash-script
core
augejs is a progressive Node.js framework for building applications. https://github.com/augejs/augejs.github.io
Stars: ✭ 18 (+20%)
Mutual labels:  module
Magento2-Admin-Module-Sample
Minimal code to create an admin/backend module in Magento2
Stars: ✭ 45 (+200%)
Mutual labels:  module
yii2-logreader
Yii2 Log Reader
Stars: ✭ 31 (+106.67%)
Mutual labels:  module
Starter-Module-PrestaShop-1.6
A boilerplate that will get you started with your module for PrestaShop v1.6
Stars: ✭ 24 (+60%)
Mutual labels:  module
java9-module-examples
a list of Java 9 module samples to dive into the modular world
Stars: ✭ 25 (+66.67%)
Mutual labels:  module
azure-cdn-ips
List of Azure CDN IP Addresses
Stars: ✭ 14 (-6.67%)
Mutual labels:  bash-script
bash-cat-with-cat
The classic cat command but with a cat
Stars: ✭ 154 (+926.67%)
Mutual labels:  bash-script
easy-admin
Scripts for easy system administration
Stars: ✭ 20 (+33.33%)
Mutual labels:  bash-script
surge
Network toolbox Surge rules, modules and configuration files, For pure self use.
Stars: ✭ 207 (+1280%)
Mutual labels:  module
returnof
TypeScript typeof function return helper
Stars: ✭ 16 (+6.67%)
Mutual labels:  functions
DebugPx
PowerShell Debugging Toolkit (feat. the breakpoint and ifdebug commands)
Stars: ✭ 41 (+173.33%)
Mutual labels:  module

Vorakl's Bash library

build-status

Community

There are a few options for the communication:

Introduction

This Bash library aims to minimize the complexity of Bash programming by abstracting special cases, tricky syntax, and commonly used operations behind functions with a clear interface and intuitive behavior. All modules can be safely embedded in other's code as all internal names are namespaced by a unique prefix per each module.

Bash is a powerful programming language and very useful for operational tasks. Without any doubts, this is the first "tool" for any system administrators of Unix-like OS's. Although, non-trivial tasks require non-trivial knowledge, and sometimes it needs more attention on a language specifics than on solving a task itself. Unfortunately, Bash doesn't have some sort of a "Standard library" with all that functions which make a development process easier, faster and more efficient in all senses.

Suddenly, I realized that I constantly use the same functions, same blocks of code everywhere, and as copy-pasting them from one script to another is not the right approach, I decided to organize the most used functions in a modules under one library and place them on a publicly available resource over http. This makes possible to download them using simple tools or even a pure Bash, always have the latest version of each module or even get stuck to a specific version if a reproducibility is needed.

Modules

Versions and Releases

All existing releases including archives are available on the Github. Releases are always linked to stable versions. There are also two version files available:

  • latest.lst, for modules located at http://vbl.vorakl.com/latest/
  • stable.lst for modules located at http://vbl.vorakl.com/stable/

Versions from stable.lst allow you to stick to them in the future by addressing modules at http://vbl.vorakl.com/v?.?.?/ location.

Other documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].