1 line
No EOL
18 KiB
JSON
1 line
No EOL
18 KiB
JSON
{"slug": "awesome-lists--awesome-bash", "title": "Bash", "description": "A curated list of delightful Bash scripts and resources.", "github_url": "https://github.com/awesome-lists/awesome-bash", "stars": "9.5K", "tag": "Development Environment", "entry_count": 121, "subcategory_count": 1, "subcategories": [{"name": "Contents <!-- omit in toc -->", "parent": "", "entries": [{"name": "Books and Resources", "url": "#books-and-resources", "description": ""}, {"name": "Command-Line Productivity", "url": "#command-line-productivity", "description": ""}, {"name": "Customization", "url": "#customization", "description": ""}, {"name": "Data", "url": "#data", "description": ""}, {"name": "For Developers", "url": "#for-developers", "description": ""}, {"name": "Downloading and Serving", "url": "#downloading-and-serving", "description": ""}, {"name": "Applications", "url": "#applications", "description": ""}, {"name": "Games", "url": "#games", "description": ""}, {"name": "Website", "url": "#website", "description": ""}, {"name": "Shell Package Management", "url": "#shell-package-management", "description": ""}, {"name": "Shell Script Development", "url": "#shell-script-development", "description": ""}, {"name": "Just for fun", "url": "#just-for-fun", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Other Awesome Lists", "url": "#other-awesome-lists", "description": ""}, {"name": "Contribute", "url": "#contribute", "description": ""}, {"name": "License", "url": "#license", "description": ""}, {"name": "The Bash-Hackers Wiki", "url": "https://web.archive.org/web/20230406205817/https://wiki.bash-hackers.org/", "description": "Human-readable documentation of any kind about GNU Bash."}, {"name": "Bash beginner's mistakes", "url": "https://web.archive.org/web/20230330234404/https://wiki.bash-hackers.org/scripting/newbie_traps", "description": "List of Bash beginner mistakes (by the Bash-Hackers Wiki)."}, {"name": "Bash Guide", "url": "http://mywiki.wooledge.org/BashGuide", "description": "A bash guide for beginners (by Lhunath)."}, {"name": "Bash FAQ", "url": "http://mywiki.wooledge.org/BashFAQ", "description": "Answers most of your questions (by Lhunath)."}, {"name": "Bash Pitfalls", "url": "http://mywiki.wooledge.org/BashPitfalls", "description": "Lists the common pitfalls beginners fall into, and how to avoid them."}, {"name": "Bash manual", "url": "http://www.gnu.org/software/bash/manual/", "description": "Bourne-Again Shell manual."}, {"name": "Bash FAQ", "url": "http://tiswww.case.edu/php/chet/bash/FAQ", "description": ""}, {"name": "Advanced Bash-Scripting Guide", "url": "http://tldp.org/LDP/abs/html/", "description": "An in-depth exploration of the art of shell scripting."}, {"name": "Bash Guide for Beginners", "url": "http://www.tldp.org/LDP/Bash-Beginners-Guide/html/", "description": "Bash guide for beginners (by Machtelt Garrels)."}, {"name": "Bash Programming - Intro/How-to", "url": "http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html#toc", "description": ""}, {"name": "bash-handbook", "url": "https://github.com/denysdovhan/bash-handbook", "description": "A handbook for those who want to learn Bash without diving in too deeply.", "stars": "6.1k"}, {"name": "Google's Shell Style Guide", "url": "https://google.github.io/styleguide/shellguide.html", "description": "Reasonable advice about code style."}, {"name": "Sobell's Book", "url": "http://www.sobell.com/CR3/index.html", "description": "A practical guide to commands, editors, and shell programming."}, {"name": "WikiBooks: Bash Shell Scripting", "url": "https://en.wikibooks.org/wiki/Bash_Shell_Scripting", "description": ""}, {"name": "Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)", "url": "http://redsymbol.net/articles/unofficial-bash-strict-mode/", "description": ""}, {"name": "Defensive BASH Programming", "url": "https://web.archive.org/web/20180917174959/http://www.kfirlavi.com/blog/2012/11/14/defensive-bash-programming", "description": "Methods to defend your programs from breaking as well as keeping the code tidy and clean."}, {"name": "Pure Bash Bible", "url": "https://github.com/dylanaraps/pure-bash-bible", "description": "A collection of pure bash alternatives to external processes.", "stars": "41k"}, {"name": "explainshell", "url": "https://explainshell.com", "description": "A website that breaks down and explains shell (Bash) commands (including their flags and options)."}, {"name": "Safe ways to do things in bash", "url": "https://github.com/anordal/shellharden/blob/master/how_to_do_things_safely_in_bash.md", "description": "How to do things safely in Bash.", "stars": "4.8k"}, {"name": "aliases", "url": "https://github.com/sebglazebrook/aliases", "description": "Contextual, dynamic, organized aliases for the bash shell.", "stars": "613"}, {"name": "bashhub-server", "url": "https://github.com/nicksherron/bashhub-server", "description": "Privately hosted open source bashhub server.", "stars": "318"}, {"name": "bashhub", "url": "https://github.com/rcaloras/bashhub-client", "description": "Bash history in the cloud. Indexed and searchable :cloud:.", "stars": "1.3k"}, {"name": "bashmarks", "url": "https://github.com/huyng/bashmarks", "description": "Directory bookmarks for the shell.", "stars": "2k"}, {"name": "bashmount", "url": "https://github.com/jamielinux/bashmount", "description": "Easily manage removable media.", "stars": "274"}, {"name": "ble.sh", "url": "https://github.com/akinomyoga/ble.sh", "description": "User-friendly and feature rich readline replacement, with syntax highlighting, better command completion, and improved multi-line editing.", "stars": "4k"}, {"name": "commacd", "url": "https://github.com/shyiko/commacd", "description": "A faster way to move around in Bash.", "stars": "370"}, {"name": "forkrun", "url": "https://github.com/jkool702/forkrun", "description": "A pure-bash tool for running code in parallel. Similar in syntax and speed to `xargs -P`, but with more features and native Bash function support.", "stars": "180"}, {"name": "has", "url": "https://github.com/kdabir/has", "description": "`has` helps you check presence of various command line tools and their versions on path.", "stars": "802"}, {"name": "hstr", "url": "https://github.com/dvorka/hstr", "description": "Bash History Suggest Box.", "stars": "4.5k"}, {"name": "sshrc", "url": "https://github.com/cdown/sshrc", "description": "Bring your .bashrc, .vimrc, etc. with you when you SSH.", "stars": "505"}, {"name": "utility-bash-scripts", "url": "https://github.com/aviaryan/utility-bash-scripts", "description": "Useful bash scripts to do automatable tasks with a single command.", "stars": "470"}, {"name": "zoxide", "url": "https://github.com/ajeetdsouza/zoxide", "description": "A better way to navigate your filesystem. Written in Rust, cross-shell, and much faster than other autojumpers.", "stars": "33k"}, {"name": "aphrodite-terminal-theme", "url": "https://github.com/win0err/aphrodite-terminal-theme", "description": "Minimalistic theme (prompt) for sexy terminals.", "stars": "172"}, {"name": "bash-git-prompt", "url": "https://github.com/magicmonty/bash-git-prompt", "description": "An informative and fancy Bash prompt for Git users.", "stars": "6.9k"}, {"name": "bash-powerline", "url": "https://github.com/riobard/bash-powerline", "description": "Powerline-style Bash prompt in pure Bash script.", "stars": "906"}, {"name": "bashstrap", "url": "https://github.com/barryclark/bashstrap", "description": "A quick way to spruce up macOS terminal.", "stars": "1.6k"}, {"name": "git-prompt", "url": "https://github.com/lvv/git-prompt", "description": "Bash prompt with Git, SVN and HG modules.", "stars": "329"}, {"name": "gittify", "url": "https://github.com/momeni/gittify", "description": "A colorful Bash prompt + customized Git aliases.", "stars": "78"}, {"name": "liquidprompt", "url": "https://github.com/nojhan/liquidprompt", "description": "A full-featured & carefully designed adaptive prompt for Bash & Zsh.", "stars": "4.6k"}, {"name": "LS\\_COLORS", "url": "https://github.com/trapd00r/LS_COLORS", "description": "A collection of LS\\_COLORS definitions.", "stars": "2.2k"}, {"name": "oh-my-git", "url": "https://github.com/arialdomartini/oh-my-git", "description": "An opinionated git prompt for bash and zsh.", "stars": "3.7k"}, {"name": "oh-my-bash", "url": "https://github.com/ohmybash/oh-my-bash", "description": "A delightful community-driven framework for managing your bash configuration.", "stars": "7.3k"}, {"name": "progress-bar.sh", "url": "https://github.com/edouard-lopez/progress-bar.sh", "description": "Simple & sexy progressbar for `bash`, give it a duration and it will do the rest.", "stars": "250"}, {"name": "sexy-bash-prompt", "url": "https://github.com/twolfson/sexy-bash-prompt", "description": "Bash prompt with colors, Git statuses, and Git branches.", "stars": "1.2k"}, {"name": "bash-sensible", "url": "https://github.com/mrzool/bash-sensible", "description": "An attempt at saner Bash defaults.", "stars": "2.1k"}, {"name": "bocker", "url": "https://github.com/p8952/bocker", "description": "Docker implemented in 100 lines of bash.", "stars": "13k"}, {"name": "git-sh", "url": "https://github.com/rtomayko/git-sh", "description": "A customized Bash environment suitable for Git work.", "stars": "744"}, {"name": "mkdkr", "url": "https://github.com/rosineygp/mkdkr", "description": "Make + Docker + Shell = CI Pipeline.", "stars": "381"}, {"name": "Bash-web-server", "url": "https://github.com/dzove855/Bash-web-server", "description": "A purely bash web server, no socat, netcat, etc.", "stars": "995"}, {"name": "Dropbox-Uploader", "url": "https://github.com/andreafabrizi/Dropbox-Uploader", "description": "Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox.", "stars": "6.6k"}, {"name": "balls", "url": "https://github.com/jneen/balls", "description": "Bash on Balls.", "stars": "870"}, {"name": "bashbro", "url": "https://github.com/victrixsoft/bashbro/", "description": "A Bash-based web file browser - allowing you to remotely browse, stream, view documents and save files via your web browser.", "stars": "222"}, {"name": "bash-stack", "url": "https://github.com/cgsdev0/bash-stack", "description": "Modern web framework in bash.", "stars": "834"}, {"name": "bashttpd", "url": "https://github.com/avleen/bashttpd", "description": "A web server written in Bash.", "stars": "1.5k"}, {"name": "httpd.sh", "url": "https://github.com/cemeyer/httpd.sh", "description": "A trivial web server in bash, using ctypes.sh.", "stars": "122"}, {"name": "ngincat", "url": "https://github.com/jaburns/ngincat", "description": "Tiny Bash HTTP server using netcat.", "stars": "183"}, {"name": "sherver", "url": "https://github.com/remileduc/sherver", "description": "Pure Bash lightweight web server.", "stars": "351"}, {"name": "xiringuito", "url": "https://github.com/ivanilves/xiringuito", "description": "SSH-based VPN for poors.", "stars": "1.2k"}, {"name": "bashblog", "url": "https://github.com/cfenollosa/bashblog", "description": "A Bash script that handles blog posting.", "stars": "1.8k"}, {"name": "pushbullet-bash", "url": "https://github.com/Red5d/pushbullet-bash", "description": "Bash interface to the PushBullet API.", "stars": "237"}, {"name": "todo.sh", "url": "https://github.com/todotxt/todo.txt-cli", "description": "A simple and extensible shell script for managing your todo.txt file.", "stars": "6k"}, {"name": "cheapci", "url": "https://github.com/ianmiell/cheapci", "description": "A continuous integration framework implemented in bash.", "stars": "188"}, {"name": "bash2048", "url": "https://github.com/mydzor/bash2048", "description": "Bash implementation of 2048 game.", "stars": "911"}, {"name": "minesweeper", "url": "https://github.com/feherke/Bash-script/tree/master/minesweeper", "description": "Bash implementation of minesweeper.", "stars": "66"}, {"name": "wordle", "url": "https://gist.github.com/huytd/6a1a6a7b34a0d0abcac00b47e3d01513", "description": "Wordle in less than 50 lines of Bash."}, {"name": "Bash One-Liners", "url": "http://www.bashoneliners.com/", "description": "A collection of practical or just pure awesome bash one-liners ([repos (\u2b50222)](https://github.com/janosgyerik/bashoneliners) by @[janosgyerik](https://github.com/janosgyerik))."}, {"name": "commandlinefu", "url": "http://www.commandlinefu.com/", "description": "A repository for the most elegant and useful UNIX commands."}, {"name": "bash-it", "url": "https://github.com/Bash-it/bash-it", "description": "A community Bash framework.", "stars": "15k"}, {"name": "basher", "url": "https://github.com/basherpm/basher", "description": "A package manager for shell scripts.", "stars": "1.3k"}, {"name": "bpkg", "url": "https://github.com/bpkg/bpkg", "description": "A lightweight bash package manager.", "stars": "2k"}, {"name": "homeshick", "url": "https://github.com/andsens/homeshick", "description": "Git dotfile synchronizer written in Bash.", "stars": "2.2k"}, {"name": "ansi", "url": "https://github.com/fidian/ansi", "description": "ANSI escape codes in pure bash - change text color, position the cursor, much more.", "stars": "791"}, {"name": "argbash", "url": "https://github.com/matejak/argbash", "description": "Bash argument parsing code generator.", "stars": "1.5k"}, {"name": "assert.sh", "url": "https://github.com/lehmannro/assert.sh", "description": "Bash unit testing framework.", "stars": "493"}, {"name": "async-bash", "url": "https://github.com/zombieleet/async-bash", "description": "Implementation of async functions in bash.", "stars": "144"}, {"name": "bats", "url": "https://github.com/bats-core/bats-core", "description": "Bash Automated Testing System.", "stars": "5.9k"}, {"name": "bash3boilerplate", "url": "https://github.com/kvz/bash3boilerplate", "description": "Templates to write better Bash scripts.", "stars": "2.2k"}, {"name": "bashful", "url": "https://github.com/jmcantrell/bashful", "description": "A collection of libraries to simplify writing Bash scripts.", "stars": "618"}, {"name": "bashify", "url": "https://github.com/zombieleet/bashify", "description": "Few helper functions in bash (especially string manipulation functions).", "stars": "105"}, {"name": "bashing", "url": "https://github.com/xsc/bashing", "description": "Smashing Bash into Pieces - Bash framework for creating command line tools.", "stars": "82"}, {"name": "bashly", "url": "https://github.com/DannyBen/bashly", "description": "Bash command line framework and CLI generator.", "stars": "2.4k"}, {"name": "bashmanager", "url": "https://github.com/lingtalfi/bashmanager", "description": "Mini bash framework for creating command line tools.", "stars": "101"}, {"name": "Bashmatic", "url": "https://github.com/kigster/bashmatic", "description": "An easy to use DSL library for building BASH-based tooling & installers (900+ functions).", "stars": "171"}, {"name": "bunit", "url": "https://github.com/rafritts/bunit", "description": "A unit testing framework for Bash scripts.", "stars": "202"}, {"name": "Bash Infinity", "url": "https://github.com/niieani/bash-oo-framework", "description": "A modern boilerplate / framework / standard library for bash.", "stars": "5.6k"}, {"name": "bash-modules", "url": "https://github.com/vlisivka/bash-modules", "description": "A collection of modules for unofficial strict mode.", "stars": "145"}, {"name": "bash\\_unit", "url": "https://github.com/pgrange/bash_unit", "description": "Bash unit testing enterprise edition framework for professionals.", "stars": "632"}, {"name": "bashunit", "url": "https://github.com/TypedDevs/bashunit", "description": "A simple testing library for bash scripts.", "stars": "399"}, {"name": "lobash", "url": "https://github.com/adoyle-h/lobash", "description": "A modern, safe, powerful utility/library for Bash script development.", "stars": "396"}, {"name": "mo", "url": "https://github.com/tests-always-included/mo", "description": "Mustache templates in pure bash.", "stars": "598"}, {"name": "semver\\_bash", "url": "https://github.com/cloudflare/semver_bash", "description": "Semantic Versioning in Bash.", "stars": "268"}, {"name": "shellcheck", "url": "https://github.com/koalaman/shellcheck", "description": "A static analysis tool for shell scripts.", "stars": "39k"}, {"name": "shellharden", "url": "https://github.com/anordal/shellharden", "description": "The corrective bash syntax highlighter.", "stars": "4.8k"}, {"name": "shfmt", "url": "https://github.com/mvdan/sh", "description": "Format bash programs.", "stars": "8.5k"}, {"name": "shunit2", "url": "https://github.com/kward/shunit2", "description": "A unit test framework for Bash scripts with a flavour of JUnit/PyUnit.", "stars": "1.7k"}, {"name": "DevOps-Bash-tools", "url": "https://github.com/HariSekhon/DevOps-Bash-tools", "description": "750+ DevOps Shell Scripts and Advanced Bash environment.", "stars": "8.1k"}, {"name": "modernish", "url": "https://github.com/modernish/modernish", "description": "Library with various features for shell scripting.", "stars": "934"}, {"name": "json.bash", "url": "https://github.com/h4l/json.bash", "description": "Bash library and command-line tool that creates JSON.", "stars": "459"}, {"name": "timep", "url": "https://github.com/jkool702/timep", "description": "A next-gen profiler and FlameGraph generator for bash code.", "stars": "186"}, {"name": "Bash Screensavers", "url": "https://github.com/attogram/bash-screensavers?", "description": "A collection of screensavers written entirely in bash.", "stars": "893"}, {"name": "pokeget", "url": "https://github.com/talwat/pokeget", "description": "Displays sprites of pokemon in the terminal.", "stars": "50"}, {"name": "Stack Overflow", "url": "http://stackoverflow.com/questions/tagged/bash", "description": "Bash tag on Stack Overflow."}, {"name": "/r/bash", "url": "https://www.reddit.com/r/bash", "description": "A subreddit dedicated to bash scripting."}, {"name": "/r/commandline", "url": "https://www.reddit.com/r/commandline", "description": "For anything regarding the command line, in any operating system."}, {"name": "#bash", "url": "https://web.libera.chat/?nick=Guest\\&#bash", "description": "IRC channel on Libera.\u200bChat. The main contributors of the BashGuide, BashFAQ, BashPitfalls and ShellCheck hang around there."}]}], "name": ""} |