{"id":16763344,"url":"https://github.com/nicholaswilde/libbash","last_synced_at":"2026-05-20T03:32:37.026Z","repository":{"id":59620901,"uuid":"535582209","full_name":"nicholaswilde/libbash","owner":"nicholaswilde","description":"🚀A  collection of common bash libraries 🤖","archived":false,"fork":false,"pushed_at":"2023-03-14T03:03:43.000Z","size":1149,"stargazers_count":0,"open_issues_count":3,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-22T22:29:40.185Z","etag":null,"topics":["bash","libraries","mkdocs-material"],"latest_commit_sha":null,"homepage":"https://nicholaswilde.io/libbash","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicholaswilde.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"nicholaswilde"}},"created_at":"2022-09-12T08:51:47.000Z","updated_at":"2022-09-20T00:27:53.000Z","dependencies_parsed_at":"2025-01-22T22:37:16.705Z","dependency_job_id":null,"html_url":"https://github.com/nicholaswilde/libbash","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholaswilde%2Flibbash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholaswilde%2Flibbash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholaswilde%2Flibbash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicholaswilde%2Flibbash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicholaswilde","download_url":"https://codeload.github.com/nicholaswilde/libbash/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243854198,"owners_count":20358558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","libraries","mkdocs-material"],"created_at":"2024-10-13T05:06:18.239Z","updated_at":"2026-05-20T03:32:36.995Z","avatar_url":"https://github.com/nicholaswilde.png","language":"Shell","funding_links":["https://github.com/sponsors/nicholaswilde"],"categories":[],"sub_categories":[],"readme":"\u003c!-- markdownlint-disable-next-line no-trailing-punctuation --\u003e\n# :rocket: libbash :robot:\n\n[![ci](https://img.shields.io/github/workflow/status/nicholaswilde/libbash/ci?label=ci\u0026style=for-the-badge)](https://github.com/nicholaswilde/libbash/actions/workflows/ci.yaml)\n[![tests](https://img.shields.io/github/workflow/status/nicholaswilde/libbash/ci?label=tests\u0026style=for-the-badge)](https://github.com/nicholaswilde/libbash/actions/workflows/tests.yaml)\n[![task](https://img.shields.io/badge/Task-Enabled-brightgreen?style=for-the-badge\u0026logo=task\u0026logoColor=white)](https://taskfile.dev/#/)\n\nA collection of common bash libraries\n\n---\n\n## :rocket:\u0026nbsp; TL;DR\n\n### :floppy_disk:\u0026nbsp; Installation\n\nFrom within a git repo.\n\n```shell\ngit submodule add https://github.com/nicholaswilde/libbash\n```\n\nFrom outside a git repo.\n\n```shell\ngit clone https://github.com/nicholaswilde/libbash.git\n```\n\n\n### :gear:\u0026nbsp; Usage\n\n```shell\n#!/usr/bin/env bash\n\nDIR=\"$( cd \"$( dirname \"${BASH_SOURCE[0]}\" )\" \u003e/dev/null 2\u003e\u00261 \u0026\u0026 pwd )\"\n\n# shellcheck source=/dev/null\nsource \"${DIR}/libbash/init\"\nsource \"${LIBBASH_DIR}/str\"\n\nlb_to_upper_all \"foo\"\n```\n\n### :arrow_up:\u0026nbsp; Update\n\nFrom the base dir with `libbash` submodule installed.\n\n```shell\ngit submodule update --init --recursive --remote\n```\n\n---\n\n## :book:\u0026nbsp; Documentation\n\nDocumentation can be found [here][3].\n\n---\n\n## :bulb:\u0026nbsp; Inspiration\n\nInspiration for this repository has been taken from [cyberark/bash-lib][1] and [dylanaraps/pure-bash-bible][4].\n\n---\n\n## :balance_scale:\u0026nbsp; License\n\n[Apache License 2.0](./LICENSE)\n\n---\n\n## :pencil:\u0026nbsp; Author\n\nThis project was started in 2022 by [Nicholas Wilde][2].\n\n[1]: \u003chttps://github.com/cyberark/bash-lib\u003e\n[2]: \u003chttps://github.com/nicholaswilde/\u003e\n[3]: \u003chttp://nicholaswilde.io/libbash\u003e\n[4]: \u003chttps://github.com/dylanaraps/pure-bash-bible\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicholaswilde%2Flibbash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicholaswilde%2Flibbash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicholaswilde%2Flibbash/lists"}