awesome-shell.html 101 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <link rel="dns-prefetch" href="https://assets-cdn.github.com">
  6. <link rel="dns-prefetch" href="https://avatars0.githubusercontent.com">
  7. <link rel="dns-prefetch" href="https://avatars1.githubusercontent.com">
  8. <link rel="dns-prefetch" href="https://avatars2.githubusercontent.com">
  9. <link rel="dns-prefetch" href="https://avatars3.githubusercontent.com">
  10. <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
  11. <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
  12. <link crossorigin="anonymous" media="all" integrity="sha512-pCRDtdb3GlUU48h+oRJVA8f0GddrLnU97wB7mHQ7q6c40vMbMMZsFdk0IMhkUFRqw1M/y4EkWxtaKwfeFezOkQ==" rel="stylesheet" href="https://assets-cdn.github.com/assets/frameworks-73f533b7cc08a9d040e601cfd38fa585.css" />
  13. <link crossorigin="anonymous" media="all" integrity="sha512-pscKt6TONS3P9zPqdDjngC5prTq2tL4UT8MfWSiqhftwRK8aipsxEuebGlIpobamrDHDV//uvSMkcPXLduUrWw==" rel="stylesheet" href="https://assets-cdn.github.com/assets/github-a0a727fb61e0eacfb1f33d2f365272f8.css" />
  14. <link crossorigin="anonymous" media="all" integrity="sha512-YBQhG++AtbZ1OJfwAkSqS9GCbbYzicxNDYKdMaLTV49eF0Lks0Bs9Egbu46uQi62AyUInQS8Cx6GGkK6uZnqFQ==" rel="stylesheet" href="https://assets-cdn.github.com/assets/site-14cf418638c848dd5bbac72b6f77dfa2.css" />
  15. <meta name="viewport" content="width=device-width">
  16. <title>GitHub - alebcay/awesome-shell: A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.</title>
  17. <meta name="description" content="GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 85 million projects.">
  18. <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
  19. <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
  20. <meta property="fb:app_id" content="1401488693436528">
  21. <meta property="og:image" content="https://avatars1.githubusercontent.com/u/3536482?s=400&amp;v=4" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="alebcay/awesome-shell" /><meta property="og:url" content="https://github.com/alebcay/awesome-shell" /><meta property="og:description" content="awesome-shell - A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php." />
  22. <link rel="assets" href="https://assets-cdn.github.com/">
  23. <meta name="pjax-timeout" content="1000">
  24. <meta name="request-id" content="D92A:0809:10D5CF:210070:5B37A307" data-pjax-transient>
  25. <meta name="selected-link" value="repo_source" data-pjax-transient>
  26. <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
  27. <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
  28. <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">
  29. <meta name="google-analytics" content="UA-3769691-2">
  30. <meta name="octolytics-host" content="collector.githubapp.com" /><meta name="octolytics-app-id" content="github" /><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event" /><meta name="octolytics-dimension-request_id" content="D92A:0809:10D5CF:210070:5B37A307" /><meta name="octolytics-dimension-region_edge" content="iad" /><meta name="octolytics-dimension-region_render" content="iad" />
  31. <meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;" data-pjax-transient="true" />
  32. <meta class="js-ga-set" name="dimension1" content="Logged Out">
  33. <meta name="hostname" content="github.com">
  34. <meta name="user-login" content="">
  35. <meta name="expected-hostname" content="github.com">
  36. <meta name="js-proxy-site-detection-payload" content="YzQ0MTM1MjE0ZmYwNDEwZjc1NjMxMGQ2ZTYwMDJjNTY3ZDVkNzNjMTUwOGU4ZTNjYjQxOTQyYTI4YWEzNjI2OXx7InJlbW90ZV9hZGRyZXNzIjoiMTU3LjUxLjEzNi4xMDkiLCJyZXF1ZXN0X2lkIjoiRDkyQTowODA5OjEwRDVDRjoyMTAwNzA6NUIzN0EzMDciLCJ0aW1lc3RhbXAiOjE1MzAzNzI4NzcsImhvc3QiOiJnaXRodWIuY29tIn0=">
  37. <meta name="enabled-features" content="UNIVERSE_BANNER,FREE_TRIALS,MARKETPLACE_INSIGHTS,MARKETPLACE_SEARCH,MARKETPLACE_INSIGHTS_CONVERSION_PERCENTAGES">
  38. <meta name="html-safe-nonce" content="953b97c1ee0bca68b679cf6dfa08eb0674bd22c6">
  39. <meta http-equiv="x-pjax-version" content="28e6687e0aef26fe64025c1be61f33a7">
  40. <link href="https://github.com/alebcay/awesome-shell/commits/master.atom" rel="alternate" title="Recent Commits to awesome-shell:master" type="application/atom+xml">
  41. <meta name="description" content="awesome-shell - A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.">
  42. <meta name="go-import" content="github.com/alebcay/awesome-shell git https://github.com/alebcay/awesome-shell.git">
  43. <meta name="octolytics-dimension-user_id" content="3536482" /><meta name="octolytics-dimension-user_login" content="alebcay" /><meta name="octolytics-dimension-repository_id" content="21552971" /><meta name="octolytics-dimension-repository_nwo" content="alebcay/awesome-shell" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="21552971" /><meta name="octolytics-dimension-repository_network_root_nwo" content="alebcay/awesome-shell" /><meta name="octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown" content="false" />
  44. <link rel="canonical" href="https://github.com/alebcay/awesome-shell" data-pjax-transient>
  45. <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
  46. <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
  47. <link rel="mask-icon" href="https://assets-cdn.github.com/pinned-octocat.svg" color="#000000">
  48. <link rel="icon" type="image/x-icon" class="js-site-favicon" href="https://assets-cdn.github.com/favicon.ico">
  49. <meta name="theme-color" content="#1e2327">
  50. <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">
  51. </head>
  52. <body class="logged-out env-production">
  53. <div class="position-relative js-header-wrapper ">
  54. <a href="#start-of-content" tabindex="1" class="px-2 py-4 bg-blue text-white show-on-focus js-skip-to-content">Skip to content</a>
  55. <div id="js-pjax-loader-bar" class="pjax-loader-bar"><div class="progress"></div></div>
  56. <header class="Header header-logged-out position-relative f4 py-3" role="banner">
  57. <div class="container-lg d-flex px-3">
  58. <div class="d-flex flex-justify-between flex-items-center">
  59. <a class="header-logo-invertocat my-0" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
  60. <svg height="32" class="octicon octicon-mark-github" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
  61. </a>
  62. </div>
  63. <div class="HeaderMenu HeaderMenu--bright d-flex flex-justify-between flex-auto">
  64. <nav class="mt-0">
  65. <ul class="d-flex list-style-none">
  66. <li class="ml-2">
  67. <a class="js-selected-navigation-item HeaderNavlink px-0 py-2 m-0" data-ga-click="Header, click, Nav menu - item:features" data-selected-links="/features /features/project-management /features/code-review /features/project-management /features/integrations /features" href="/features">
  68. Features
  69. </a> </li>
  70. <li class="ml-4">
  71. <a class="js-selected-navigation-item HeaderNavlink px-0 py-2 m-0" data-ga-click="Header, click, Nav menu - item:business" data-selected-links="/business /business/security /business/customers /business" href="/business">
  72. Business
  73. </a> </li>
  74. <li class="ml-4">
  75. <a class="js-selected-navigation-item HeaderNavlink px-0 py-2 m-0" data-ga-click="Header, click, Nav menu - item:explore" data-selected-links="/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore" href="/explore">
  76. Explore
  77. </a> </li>
  78. <li class="ml-4">
  79. <a class="js-selected-navigation-item HeaderNavlink px-0 py-2 m-0" data-ga-click="Header, click, Nav menu - item:marketplace" data-selected-links=" /marketplace" href="/marketplace">
  80. Marketplace
  81. </a> </li>
  82. <li class="ml-4">
  83. <a class="js-selected-navigation-item HeaderNavlink px-0 py-2 m-0" data-ga-click="Header, click, Nav menu - item:pricing" data-selected-links="/pricing /pricing/developer /pricing/team /pricing/business-hosted /pricing/business-enterprise /pricing" href="/pricing">
  84. Pricing
  85. </a> </li>
  86. </ul>
  87. </nav>
  88. <div class="d-flex">
  89. <div class="d-lg-flex flex-items-center mr-3">
  90. <div class="header-search scoped-search site-scoped-search js-site-search position-relative js-jump-to"
  91. role="search combobox"
  92. aria-owns="jump-to-results"
  93. aria-label="Search or jump to"
  94. aria-haspopup="listbox"
  95. aria-expanded="true"
  96. >
  97. <div class="position-relative">
  98. <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" data-scope-type="Repository" data-scope-id="21552971" data-scoped-search-url="/alebcay/awesome-shell/search" data-unscoped-search-url="/search" action="/alebcay/awesome-shell/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="&#x2713;" />
  99. <label class="form-control header-search-wrapper header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container">
  100. <input type="text"
  101. class="form-control header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable"
  102. data-hotkey="s,/"
  103. name="q"
  104. value=""
  105. placeholder="Search"
  106. data-unscoped-placeholder="Search GitHub"
  107. data-scoped-placeholder="Search"
  108. autocapitalize="off"
  109. aria-autocomplete="list"
  110. aria-controls="jump-to-results"
  111. data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations#csrf-token=iQwR9Oh5jfsAzUE1gyEfH2WE7OCuP8gnsOdG4cmd8YJM9hMSWVYXyK1Gr/tSyYj60v32XHAXQyZcYQc8bJcRMQ=="
  112. spellcheck="false"
  113. autocomplete="off"
  114. >
  115. <input type="hidden" class="js-site-search-type-field" name="type" >
  116. <img src="https://assets-cdn.github.com/images/search-shortcut-hint.svg" alt="" class="mr-2 header-search-key-slash">
  117. <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container">
  118. <ul class="d-none js-jump-to-suggestions-template-container">
  119. <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item">
  120. <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center p-2 jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open" href="">
  121. <div class="jump-to-octicon js-jump-to-octicon mr-2 text-center d-none"></div>
  122. <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar" alt="" aria-label="Team" src="" width="28" height="28">
  123. <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden no-wrap css-truncate css-truncate-target">
  124. </div>
  125. <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
  126. <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
  127. In this repository
  128. </span>
  129. <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
  130. All GitHub
  131. </span>
  132. <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
  133. </div>
  134. <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
  135. Jump to
  136. <span class="d-inline-block ml-1 v-align-middle">↵</span>
  137. </div>
  138. </a>
  139. </li>
  140. <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-repo-octicon-template" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
  141. <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-project-octicon-template" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg>
  142. <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-search-octicon-template" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg>
  143. </ul>
  144. <ul class="d-none js-jump-to-no-results-template-container">
  145. <li class="d-flex flex-justify-center flex-items-center p-3 f5 d-none">
  146. <span class="text-gray">No suggested jump to results</span>
  147. </li>
  148. </ul>
  149. <ul id="jump-to-results" class="js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container" >
  150. <li class="d-flex flex-justify-center flex-items-center p-0 f5">
  151. <img src="https://assets-cdn.github.com/images/spinners/octocat-spinner-128.gif" alt="Octocat Spinner Icon" class="m-2" width="28">
  152. </li>
  153. </ul>
  154. </div>
  155. </label>
  156. </form> </div>
  157. </div>
  158. </div>
  159. <span class="d-inline-block">
  160. <div class="HeaderNavlink px-0 py-2 m-0">
  161. <a class="text-bold text-white no-underline" href="/login?return_to=%2Falebcay%2Fawesome-shell" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">Sign in</a>
  162. <span class="text-gray">or</span>
  163. <a class="text-bold text-white no-underline" href="/join?source=header-repo" data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up">Sign up</a>
  164. </div>
  165. </span>
  166. </div>
  167. </div>
  168. </div>
  169. </header>
  170. </div>
  171. <div id="start-of-content" class="show-on-focus"></div>
  172. <div id="js-flash-container">
  173. </div>
  174. <div role="main" class="application-main ">
  175. <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">
  176. <div id="js-repo-pjax-container" data-pjax-container >
  177. <div class="pagehead repohead instapaper_ignore readability-menu experiment-repo-nav ">
  178. <div class="repohead-details-container clearfix container">
  179. <ul class="pagehead-actions">
  180. <li>
  181. <a href="/login?return_to=%2Falebcay%2Fawesome-shell"
  182. class="btn btn-sm btn-with-count tooltipped tooltipped-n"
  183. aria-label="You must be signed in to watch a repository" rel="nofollow">
  184. <svg class="octicon octicon-eye" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg>
  185. Watch
  186. </a>
  187. <a class="social-count" href="/alebcay/awesome-shell/watchers"
  188. aria-label="607 users are watching this repository">
  189. 607
  190. </a>
  191. </li>
  192. <li>
  193. <a href="/login?return_to=%2Falebcay%2Fawesome-shell"
  194. class="btn btn-sm btn-with-count tooltipped tooltipped-n"
  195. aria-label="You must be signed in to star a repository" rel="nofollow">
  196. <svg class="octicon octicon-star" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z"/></svg>
  197. Star
  198. </a>
  199. <a class="social-count js-social-count" href="/alebcay/awesome-shell/stargazers"
  200. aria-label="12662 users starred this repository">
  201. 12,662
  202. </a>
  203. </li>
  204. <li>
  205. <a href="/login?return_to=%2Falebcay%2Fawesome-shell"
  206. class="btn btn-sm btn-with-count tooltipped tooltipped-n"
  207. aria-label="You must be signed in to fork a repository" rel="nofollow">
  208. <svg class="octicon octicon-repo-forked" viewBox="0 0 10 16" version="1.1" width="10" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
  209. Fork
  210. </a>
  211. <a href="/alebcay/awesome-shell/network" class="social-count"
  212. aria-label="1178 users forked this repository">
  213. 1,178
  214. </a>
  215. </li>
  216. </ul>
  217. <h1 class="public ">
  218. <svg class="octicon octicon-repo" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
  219. <span class="author" itemprop="author"><a class="url fn" rel="author" href="/alebcay">alebcay</a></span><!--
  220. --><span class="path-divider">/</span><!--
  221. --><strong itemprop="name"><a data-pjax="#js-repo-pjax-container" href="/alebcay/awesome-shell">awesome-shell</a></strong>
  222. </h1>
  223. </div>
  224. <nav class="reponav js-repo-nav js-sidenav-container-pjax container"
  225. itemscope
  226. itemtype="http://schema.org/BreadcrumbList"
  227. role="navigation"
  228. data-pjax="#js-repo-pjax-container">
  229. <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
  230. <a class="js-selected-navigation-item selected reponav-item" itemprop="url" data-hotkey="g c" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /alebcay/awesome-shell" href="/alebcay/awesome-shell">
  231. <svg class="octicon octicon-code" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"/></svg>
  232. <span itemprop="name">Code</span>
  233. <meta itemprop="position" content="1">
  234. </a> </span>
  235. <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
  236. <a itemprop="url" data-hotkey="g i" class="js-selected-navigation-item reponav-item" data-selected-links="repo_issues repo_labels repo_milestones /alebcay/awesome-shell/issues" href="/alebcay/awesome-shell/issues">
  237. <svg class="octicon octicon-issue-opened" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg>
  238. <span itemprop="name">Issues</span>
  239. <span class="Counter">8</span>
  240. <meta itemprop="position" content="2">
  241. </a> </span>
  242. <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
  243. <a data-hotkey="g p" itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_pulls checks /alebcay/awesome-shell/pulls" href="/alebcay/awesome-shell/pulls">
  244. <svg class="octicon octicon-git-pull-request" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
  245. <span itemprop="name">Pull requests</span>
  246. <span class="Counter">20</span>
  247. <meta itemprop="position" content="3">
  248. </a> </span>
  249. <a data-hotkey="g b" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /alebcay/awesome-shell/projects" href="/alebcay/awesome-shell/projects">
  250. <svg class="octicon octicon-project" viewBox="0 0 15 16" version="1.1" width="15" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg>
  251. Projects
  252. <span class="Counter" >0</span>
  253. </a>
  254. <a class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors dependency_graph pulse /alebcay/awesome-shell/pulse" href="/alebcay/awesome-shell/pulse">
  255. <svg class="octicon octicon-graph" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"/></svg>
  256. Insights
  257. </a>
  258. </nav>
  259. </div>
  260. <div class="container new-discussion-timeline experiment-repo-nav ">
  261. <div class="repository-content ">
  262. <div class="signup-prompt-bg rounded-1">
  263. <div class="signup-prompt p-4 text-center mb-4 rounded-1">
  264. <div class="position-relative">
  265. <!-- '"` --><!-- </textarea></xmp> --></option></form><form action="/site/dismiss_signup_prompt" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="S6ff3HeznoloipVtRx+wLP6m8ffyrSyQHCrOSZ715EEHlYbIvoWVhPxx1PA+bRLSe3MAL3d5aqIKAw3zkfzDVQ==" />
  266. <button type="submit" class="position-absolute top-0 right-0 btn-link link-gray" data-ga-click="(Logged out) Sign up prompt, clicked Dismiss, text:dismiss">
  267. Dismiss
  268. </button>
  269. </form> <h3 class="pt-2">Join GitHub today</h3>
  270. <p class="col-6 mx-auto">GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.</p>
  271. <a class="btn btn-primary" href="/join?source=prompt-code" data-ga-click="(Logged out) Sign up prompt, clicked Sign up, text:sign-up">Sign up</a>
  272. </div>
  273. </div>
  274. </div>
  275. <div class="js-repo-meta-container">
  276. <div class="repository-meta mb-0 js-repo-meta-edit js-details-container ">
  277. <div class="repository-meta-content col-11 mb-1">
  278. <span class="col-11 text-gray-dark mr-2" itemprop="about">
  279. A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
  280. </span>
  281. </div>
  282. </div>
  283. <div class="mb-3 repository-topics-container js-repository-topics-container js-details-container">
  284. <div id="topics-list-container" data-url="/alebcay/awesome-shell/settings/topics">
  285. <div class="list-topics-container f6 mt-1">
  286. <a href="/topics/awesome-list" class="topic-tag topic-tag-link" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:awesome-list">
  287. awesome-list
  288. </a>
  289. <a href="/topics/awesome" class="topic-tag topic-tag-link" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:awesome">
  290. awesome
  291. </a>
  292. <a href="/topics/list" class="topic-tag topic-tag-link" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:list">
  293. list
  294. </a>
  295. <a href="/topics/zsh" class="topic-tag topic-tag-link" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:zsh">
  296. zsh
  297. </a>
  298. <a href="/topics/fish" class="topic-tag topic-tag-link" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:fish">
  299. fish
  300. </a>
  301. <a href="/topics/bash" class="topic-tag topic-tag-link" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:bash">
  302. bash
  303. </a>
  304. <a href="/topics/cli" class="topic-tag topic-tag-link" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:cli">
  305. cli
  306. </a>
  307. <a href="/topics/shell" class="topic-tag topic-tag-link" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:shell">
  308. shell
  309. </a>
  310. </div>
  311. </div>
  312. </div>
  313. </div>
  314. <div class="overall-summary ">
  315. <div class="stats-switcher-viewport js-stats-switcher-viewport">
  316. <div class="stats-switcher-wrapper">
  317. <ul class="numbers-summary">
  318. <li class="commits">
  319. <a data-pjax href="/alebcay/awesome-shell/commits/master">
  320. <svg class="octicon octicon-history" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 13H6V6h5v2H8v5zM7 1C4.81 1 2.87 2.02 1.59 3.59L0 2v4h4L2.5 4.5C3.55 3.17 5.17 2.3 7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-.34.03-.67.09-1H.08C.03 7.33 0 7.66 0 8c0 3.86 3.14 7 7 7s7-3.14 7-7-3.14-7-7-7z"/></svg>
  321. <span class="num text-emphasized">
  322. 498
  323. </span>
  324. commits
  325. </a>
  326. </li>
  327. <li>
  328. <a data-pjax href="/alebcay/awesome-shell/branches">
  329. <svg class="octicon octicon-git-branch" viewBox="0 0 10 16" version="1.1" width="10" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10 5c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v.3c-.02.52-.23.98-.63 1.38-.4.4-.86.61-1.38.63-.83.02-1.48.16-2 .45V4.72a1.993 1.993 0 0 0-1-3.72C.88 1 0 1.89 0 3a2 2 0 0 0 1 1.72v6.56c-.59.35-1 .99-1 1.72 0 1.11.89 2 2 2 1.11 0 2-.89 2-2 0-.53-.2-1-.53-1.36.09-.06.48-.41.59-.47.25-.11.56-.17.94-.17 1.05-.05 1.95-.45 2.75-1.25S8.95 7.77 9 6.73h-.02C9.59 6.37 10 5.73 10 5zM2 1.8c.66 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2C1.35 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2zm0 12.41c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm6-8c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
  330. <span class="num text-emphasized">
  331. 1
  332. </span>
  333. branch
  334. </a>
  335. </li>
  336. <li>
  337. <a href="/alebcay/awesome-shell/releases">
  338. <svg class="octicon octicon-tag" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.685 1.72a2.49 2.49 0 0 0-1.76-.726H3.48A2.5 2.5 0 0 0 .994 3.48v2.456c0 .656.269 1.292.726 1.76l6.024 6.024a.99.99 0 0 0 1.402 0l4.563-4.563a.99.99 0 0 0 0-1.402L7.685 1.72zM2.366 7.048A1.54 1.54 0 0 1 1.9 5.925V3.48c0-.874.716-1.58 1.58-1.58h2.456c.418 0 .825.159 1.123.467l6.104 6.094-4.702 4.702-6.094-6.114zm.626-4.066h1.989v1.989H2.982V2.982h.01z"/></svg>
  339. <span class="num text-emphasized">
  340. 0
  341. </span>
  342. releases
  343. </a>
  344. </li>
  345. <li>
  346. <a href="/alebcay/awesome-shell/graphs/contributors">
  347. <svg class="octicon octicon-organization" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M16 12.999c0 .439-.45 1-1 1H7.995c-.539 0-.994-.447-.995-.999H1c-.54 0-1-.561-1-1 0-2.634 3-4 3-4s.229-.409 0-1c-.841-.621-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.442.58 2.5 3c.058 2.41-.159 2.379-1 3-.229.59 0 1 0 1s1.549.711 2.42 2.088C9.196 9.369 10 8.999 10 8.999s.229-.409 0-1c-.841-.62-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.437.581 2.495 3c.059 2.41-.158 2.38-1 3-.229.59 0 1 0 1s3.005 1.366 3.005 4z"/></svg>
  348. <span class="num text-emphasized">
  349. 157
  350. </span>
  351. contributors
  352. </a>
  353. </li>
  354. <li>
  355. <a href="/alebcay/awesome-shell/blob/master/LICENSE">
  356. <svg class="octicon octicon-law" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7 4c-.83 0-1.5-.67-1.5-1.5S6.17 1 7 1s1.5.67 1.5 1.5S7.83 4 7 4zm7 6c0 1.11-.89 2-2 2h-1c-1.11 0-2-.89-2-2l2-4h-1c-.55 0-1-.45-1-1H8v8c.42 0 1 .45 1 1h1c.42 0 1 .45 1 1H3c0-.55.58-1 1-1h1c0-.55.58-1 1-1h.03L6 5H5c0 .55-.45 1-1 1H3l2 4c0 1.11-.89 2-2 2H2c-1.11 0-2-.89-2-2l2-4H1V5h3c0-.55.45-1 1-1h4c.55 0 1 .45 1 1h3v1h-1l2 4zM2.5 7L1 10h3L2.5 7zM13 10l-1.5-3-1.5 3h3z"/></svg>
  357. CC0-1.0
  358. </a>
  359. </li>
  360. </ul>
  361. </div>
  362. </div>
  363. </div>
  364. <div class="file-navigation in-mid-page d-flex flex-items-start">
  365. <div class="select-menu branch-select-menu js-menu-container js-select-menu float-left">
  366. <button class=" btn btn-sm select-menu-button js-menu-target css-truncate" data-hotkey="w"
  367. type="button" aria-label="Switch branches or tags" aria-expanded="false" aria-haspopup="true">
  368. <i>Branch:</i>
  369. <span class="js-select-button css-truncate-target">master</span>
  370. </button>
  371. <div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax>
  372. <div class="select-menu-modal">
  373. <div class="select-menu-header">
  374. <svg class="octicon octicon-x js-menu-close" role="img" aria-label="Close" viewBox="0 0 12 16" version="1.1" width="12" height="16"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg>
  375. <span class="select-menu-title">Switch branches/tags</span>
  376. </div>
  377. <div class="select-menu-filters">
  378. <div class="select-menu-text-filter">
  379. <input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="form-control js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
  380. </div>
  381. <div class="select-menu-tabs">
  382. <ul>
  383. <li class="select-menu-tab">
  384. <a href="#" data-tab-filter="branches" data-filter-placeholder="Filter branches/tags" class="js-select-menu-tab" role="tab">Branches</a>
  385. </li>
  386. <li class="select-menu-tab">
  387. <a href="#" data-tab-filter="tags" data-filter-placeholder="Find a tag…" class="js-select-menu-tab" role="tab">Tags</a>
  388. </li>
  389. </ul>
  390. </div>
  391. </div>
  392. <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches" role="menu">
  393. <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
  394. <a class="select-menu-item js-navigation-item js-navigation-open selected"
  395. href="/alebcay/awesome-shell/tree/master"
  396. data-name="master"
  397. data-skip-pjax="true"
  398. rel="nofollow">
  399. <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"/></svg>
  400. <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text">
  401. master
  402. </span>
  403. </a>
  404. </div>
  405. <div class="select-menu-no-results">Nothing to show</div>
  406. </div>
  407. <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags">
  408. <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
  409. </div>
  410. <div class="select-menu-no-results">Nothing to show</div>
  411. </div>
  412. </div>
  413. </div>
  414. </div>
  415. <button type="button" class="btn btn-sm disabled tooltipped tooltipped-n new-pull-request-btn" aria-label="You must be signed in to create a pull request">
  416. New pull request
  417. </button>
  418. <div class="breadcrumb flex-auto">
  419. </div>
  420. <div class="BtnGroup">
  421. <a href="/alebcay/awesome-shell/find/master"
  422. class="btn btn-sm empty-icon float-right BtnGroup-item"
  423. data-pjax
  424. data-hotkey="t"
  425. data-ga-click="Repository, find file, location:repo overview">
  426. Find file
  427. </a>
  428. </div>
  429. <details class="get-repo-select-menu js-get-repo-select-menu position-relative details-overlay details-reset">
  430. <summary class="btn btn-sm btn-primary">
  431. Clone or download
  432. <span class="dropdown-caret"></span>
  433. </summary>
  434. <div class="position-relative">
  435. <div class="get-repo-modal dropdown-menu dropdown-menu-sw pb-0 js-toggler-container js-get-repo-modal">
  436. <div class="get-repo-modal-options">
  437. <div class="clone-options https-clone-options">
  438. <h4 class="mb-1">
  439. Clone with HTTPS
  440. <a class="muted-link" href="https://help.github.com/articles/which-remote-url-should-i-use" target="_blank" title="Which remote URL should I use?">
  441. <svg class="octicon octicon-question" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6 10h2v2H6v-2zm4-3.5C10 8.64 8 9 8 9H6c0-.55.45-1 1-1h.5c.28 0 .5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5V7H4c0-1.5 1.5-3 3-3s3 1 3 2.5zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"/></svg>
  442. </a>
  443. </h4>
  444. <p class="mb-2 get-repo-decription-text">
  445. Use Git or checkout with SVN using the web URL.
  446. </p>
  447. <div class="input-group">
  448. <input type="text" class="form-control input-monospace input-sm js-url-field" value="https://github.com/alebcay/awesome-shell.git" aria-label="Clone this repository at https://github.com/alebcay/awesome-shell.git" readonly>
  449. <div class="input-group-button">
  450. <clipboard-copy value="https://github.com/alebcay/awesome-shell.git" aria-label="Copy to clipboard" class="btn btn-sm">
  451. <svg class="octicon octicon-clippy" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"/></svg>
  452. </clipboard-copy>
  453. </div>
  454. </div>
  455. </div>
  456. <div class="mt-2">
  457. <a href="/alebcay/awesome-shell/archive/master.zip"
  458. class="btn btn-outline get-repo-btn
  459. "
  460. rel="nofollow"
  461. data-ga-click="Repository, download zip, location:repo overview">
  462. Download ZIP
  463. </a>
  464. </div>
  465. </div>
  466. <div class="js-modal-download-mac py-2 px-3 d-none">
  467. <h4 class="lh-condensed mb-3">Launching GitHub Desktop<span class="animated-ellipsis-container"><span class="animated-ellipsis">...</span></span></h4>
  468. <p class="text-gray">If nothing happens, <a href="https://desktop.github.com/">download GitHub Desktop</a> and try again.</p>
  469. <p><button class="btn-link js-get-repo-modal-download-back">Go back</button></p>
  470. </div>
  471. <div class="js-modal-download-windows py-2 px-3 d-none">
  472. <h4 class="lh-condensed mb-3">Launching GitHub Desktop<span class="animated-ellipsis-container"><span class="animated-ellipsis">...</span></span></h4>
  473. <p class="text-gray">If nothing happens, <a href="https://desktop.github.com/">download GitHub Desktop</a> and try again.</p>
  474. <p><button class="btn-link js-get-repo-modal-download-back">Go back</button></p>
  475. </div>
  476. <div class="js-modal-download-xcode py-2 px-3 d-none">
  477. <h4 class="lh-condensed mb-3">Launching Xcode<span class="animated-ellipsis-container"><span class="animated-ellipsis">...</span></span></h4>
  478. <p class="text-gray">If nothing happens, <a href="https://developer.apple.com/xcode/">download Xcode</a> and try again.</p>
  479. <p><button class="btn-link js-get-repo-modal-download-back">Go back</button></p>
  480. </div>
  481. <div class="js-modal-download-visual-studio py-2 px-3 d-none">
  482. <h4 class="lh-condensed mb-3">Launching Visual Studio<span class="animated-ellipsis-container"><span class="animated-ellipsis">...</span></span></h4>
  483. <p class="text-gray">If nothing happens, <a href="https://visualstudio.github.com/">download the GitHub extension for Visual Studio</a> and try again.</p>
  484. <p><button class="btn-link js-get-repo-modal-download-back">Go back</button></p>
  485. </div>
  486. </div>
  487. </div>
  488. </details>
  489. </div>
  490. <div class="commit-tease js-details-container Details d-flex">
  491. <div class="AvatarStack flex-self-start AvatarStack--two">
  492. <div class="AvatarStack-body" aria-label="codemunchies and alebcay (non-author committer)">
  493. <a class="avatar" data-skip-pjax="true" data-hovercard-user-id="1563055" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/codemunchies">
  494. <img height="20" width="20" alt="@codemunchies" src="https://avatars3.githubusercontent.com/u/1563055?s=60&amp;v=4" />
  495. </a>
  496. <a class="avatar" data-skip-pjax="true" data-hovercard-user-id="3536482" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/alebcay">
  497. <img height="20" width="20" alt="@alebcay" src="https://avatars3.githubusercontent.com/u/3536482?s=60&amp;v=4" />
  498. </a> </div>
  499. </div>
  500. <div class="flex-auto f6 no-wrap mr-3">
  501. <a href="/alebcay/awesome-shell/commits?author=codemunchies"
  502. class="commit-author tooltipped tooltipped-s user-mention"
  503. aria-label="View all commits by codemunchies">codemunchies</a>
  504. and <a href="/alebcay/awesome-shell/commits?author=alebcay"
  505. class="commit-author tooltipped tooltipped-s user-mention"
  506. aria-label="View all commits by alebcay">alebcay</a>
  507. <a data-pjax="true" title="Added awless to applications section. (#265)
  508. * Added awless to applications section.
  509. * Move awless to the alphabetically right spot" class="message" href="/alebcay/awesome-shell/commit/44492e9641eac96fd6223e55c3b87663b82f9675">Added awless to applications section. (</a><a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="318595512" data-permission-text="Issue title is private" data-url="https://github.com/alebcay/awesome-shell/issues/265" href="https://github.com/alebcay/awesome-shell/pull/265">#265</a><a data-pjax="true" title="Added awless to applications section. (#265)
  510. * Added awless to applications section.
  511. * Move awless to the alphabetically right spot" class="message" href="/alebcay/awesome-shell/commit/44492e9641eac96fd6223e55c3b87663b82f9675">)</a>
  512. <span class="hidden-text-expander inline">
  513. <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">&hellip;</button>
  514. </span>
  515. <div class="commit-desc"><pre class="text-small">* Added awless to applications section.
  516. * Move awless to the alphabetically right spot</pre></div>
  517. </div>
  518. <div class="no-wrap">
  519. Latest commit
  520. <a class="commit-tease-sha" href="/alebcay/awesome-shell/commit/44492e9641eac96fd6223e55c3b87663b82f9675" data-pjax>
  521. 44492e9
  522. </a>
  523. <span itemprop="dateModified"><relative-time datetime="2018-06-18T14:10:21Z">Jun 18, 2018</relative-time></span>
  524. </div>
  525. </div>
  526. <div class="file-wrap">
  527. <a class="d-none js-permalink-shortcut" data-hotkey="y" href="/alebcay/awesome-shell/tree/44492e9641eac96fd6223e55c3b87663b82f9675">Permalink</a>
  528. <table class="files js-navigation-container js-active-navigation-container" data-pjax>
  529. <tbody>
  530. <tr class="warning include-fragment-error">
  531. <td class="icon"><svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg></td>
  532. <td class="content" colspan="3">Failed to load latest commit information.</td>
  533. </tr>
  534. <tr class="js-navigation-item">
  535. <td class="icon">
  536. <svg class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
  537. <img width="16" height="16" class="spinner" alt="" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" />
  538. </td>
  539. <td class="content">
  540. <span class="css-truncate css-truncate-target"><a class="js-navigation-open" title=".travis.yml" id="354f30a63fb0907d4ad57269548329e3-c5d3d9239fc863593c2374f198a26aa8f8172a01" href="/alebcay/awesome-shell/blob/master/.travis.yml">.travis.yml</a></span>
  541. </td>
  542. <td class="message">
  543. <span class="css-truncate css-truncate-target">
  544. <a data-pjax="true" title="Remove transfer.sh from whitelist
  545. Seems to be working fine without it for now." class="message" href="/alebcay/awesome-shell/commit/ad93c8e0fc0291f2880937400309c51006448561">Remove transfer.sh from whitelist</a>
  546. </span>
  547. </td>
  548. <td class="age">
  549. <span class="css-truncate css-truncate-target"><time-ago datetime="2017-04-20T22:53:10Z">Apr 20, 2017</time-ago></span>
  550. </td>
  551. </tr>
  552. <tr class="js-navigation-item">
  553. <td class="icon">
  554. <svg class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
  555. <img width="16" height="16" class="spinner" alt="" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" />
  556. </td>
  557. <td class="content">
  558. <span class="css-truncate css-truncate-target"><a class="js-navigation-open" title="LICENSE" id="9879d6db96fd29134fc802214163b95a-670154e3538863b2d9891fd5483160fbdfc89164" itemprop="license" href="/alebcay/awesome-shell/blob/master/LICENSE">LICENSE</a></span>
  559. </td>
  560. <td class="message">
  561. <span class="css-truncate css-truncate-target">
  562. <a data-pjax="true" title="Create LICENSE
  563. Resolves #87." class="message" href="/alebcay/awesome-shell/commit/58f12d373e78066e322d0ae933d8719371d8e587">Create LICENSE</a>
  564. </span>
  565. </td>
  566. <td class="age">
  567. <span class="css-truncate css-truncate-target"><time-ago datetime="2015-07-02T21:52:57Z">Jul 2, 2015</time-ago></span>
  568. </td>
  569. </tr>
  570. <tr class="js-navigation-item">
  571. <td class="icon">
  572. <svg class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
  573. <img width="16" height="16" class="spinner" alt="" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" />
  574. </td>
  575. <td class="content">
  576. <span class="css-truncate css-truncate-target"><a class="js-navigation-open" title="README.md" id="04c6e90faac2675aa89e2176d2eec7d8-86c081f4902e05ed8fc9606db35342006c73b96d" href="/alebcay/awesome-shell/blob/master/README.md">README.md</a></span>
  577. </td>
  578. <td class="message">
  579. <span class="css-truncate css-truncate-target">
  580. <a data-pjax="true" title="Added awless to applications section. (#265)
  581. * Added awless to applications section.
  582. * Move awless to the alphabetically right spot" class="message" href="/alebcay/awesome-shell/commit/44492e9641eac96fd6223e55c3b87663b82f9675">Added awless to applications section. (</a><a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="318595512" data-permission-text="Issue title is private" data-url="https://github.com/alebcay/awesome-shell/issues/265" href="https://github.com/alebcay/awesome-shell/pull/265">#265</a><a data-pjax="true" title="Added awless to applications section. (#265)
  583. * Added awless to applications section.
  584. * Move awless to the alphabetically right spot" class="message" href="/alebcay/awesome-shell/commit/44492e9641eac96fd6223e55c3b87663b82f9675">)</a>
  585. </span>
  586. </td>
  587. <td class="age">
  588. <span class="css-truncate css-truncate-target"><time-ago datetime="2018-06-18T14:10:20Z">Jun 18, 2018</time-ago></span>
  589. </td>
  590. </tr>
  591. <tr class="js-navigation-item">
  592. <td class="icon">
  593. <svg class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
  594. <img width="16" height="16" class="spinner" alt="" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif" />
  595. </td>
  596. <td class="content">
  597. <span class="css-truncate css-truncate-target"><a class="js-navigation-open" title="README_ZH-CN.md" id="84ea56ea6d4d624ecfe89950fa77d383-53cdfb74bb206bf9af70a8cfceef2d231ef1fd3e" href="/alebcay/awesome-shell/blob/master/README_ZH-CN.md">README_ZH-CN.md</a></span>
  598. </td>
  599. <td class="message">
  600. <span class="css-truncate css-truncate-target">
  601. <a data-pjax="true" title="Update README_ZH-CN.md" class="message" href="/alebcay/awesome-shell/commit/3315d33add73e7ac067d057adcae81086120ffe8">Update README_ZH-CN.md</a>
  602. </span>
  603. </td>
  604. <td class="age">
  605. <span class="css-truncate css-truncate-target"><time-ago datetime="2018-04-07T23:59:32Z">Apr 7, 2018</time-ago></span>
  606. </td>
  607. </tr>
  608. </tbody>
  609. </table>
  610. </div>
  611. <div id="readme" class="readme boxed-group clearfix announce instapaper_body md">
  612. <h3>
  613. <svg class="octicon octicon-book" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z"/></svg>
  614. README.md
  615. </h3>
  616. <article class="markdown-body entry-content" itemprop="text"><pre><code> █████╗ ██╗ ██╗███████╗███████╗ ██████╗ ███╗ ███╗███████╗
  617. ██╔══██╗██║ ██║██╔════╝██╔════╝██╔═══██╗████╗ ████║██╔════╝
  618. ███████║██║ █╗ ██║█████╗ ███████╗██║ ██║██╔████╔██║█████╗
  619. ██╔══██║██║███╗██║██╔══╝ ╚════██║██║ ██║██║╚██╔╝██║██╔══╝
  620. ██║ ██║╚███╔███╔╝███████╗███████║╚██████╔╝██║ ╚═╝ ██║███████╗
  621. ╚═╝ ╚═╝ ╚══╝╚══╝ ╚══════╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝
  622. ███████╗██╗ ██╗███████╗██╗ ██╗
  623. ██╔════╝██║ ██║██╔════╝██║ ██║
  624. ███████╗███████║█████╗ ██║ ██║
  625. ╚════██║██╔══██║██╔══╝ ██║ ██║
  626. ███████║██║ ██║███████╗███████╗███████╗
  627. ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝
  628. </code></pre>
  629. <h1><a id="user-content-awesome-shell-" class="anchor" aria-hidden="true" href="#awesome-shell-"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Awesome Shell <a href="https://github.com/sindresorhus/awesome"><img src="https://camo.githubusercontent.com/13c4e50d88df7178ae1882a203ed57b641674f94/68747470733a2f2f63646e2e7261776769742e636f6d2f73696e647265736f726875732f617765736f6d652f643733303566333864323966656437386661383536353265336136336531353464643865383832392f6d656469612f62616467652e737667" alt="Awesome" data-canonical-src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" style="max-width:100%;"></a></h1>
  630. <p>A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php. This awesome collection is also available on <a href="https://unix-shell.zeef.com/caleb.xu" rel="nofollow">Unix-Shell.ZEEF.com</a>.</p>
  631. <ul>
  632. <li><a href="#shells">Shells</a></li>
  633. <li><a href="#command-line-productivity">Command-Line Productivity</a></li>
  634. <li><a href="#customization">Customization</a></li>
  635. <li><a href="#for-developers">For Developers</a></li>
  636. <li><a href="#system-utilities">System Utilities</a></li>
  637. <li><a href="#downloading-and-serving">Downloading and Serving</a></li>
  638. <li><a href="#multimedia-and-file-formats">Multimedia and File Formats</a></li>
  639. <li><a href="#applications">Applications</a></li>
  640. <li><a href="#games">Games</a></li>
  641. <li><a href="#shell-package-management">Shell Package Management</a></li>
  642. <li><a href="#shell-script-development">Shell Script Development</a></li>
  643. <li><a href="#guides">Guides</a></li>
  644. <li><a href="https://github.com/unixorn/awesome-zsh-plugins"><strong>Awesome Zsh</strong></a>  <a href="https://github.com/unixorn/awesome-zsh-plugins"><img src="https://camo.githubusercontent.com/13c4e50d88df7178ae1882a203ed57b641674f94/68747470733a2f2f63646e2e7261776769742e636f6d2f73696e647265736f726875732f617765736f6d652f643733303566333864323966656437386661383536353265336136336531353464643865383832392f6d656469612f62616467652e737667" alt="Awesome" data-canonical-src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" style="max-width:100%;"></a></li>
  645. <li><a href="https://github.com/fisherman/awesome-fish-shell"><strong>Awesome Fish</strong></a> <a href="https://github.com/fisherman/awesome-fish-shell"><img src="https://camo.githubusercontent.com/13c4e50d88df7178ae1882a203ed57b641674f94/68747470733a2f2f63646e2e7261776769742e636f6d2f73696e647265736f726875732f617765736f6d652f643733303566333864323966656437386661383536353265336136336531353464643865383832392f6d656469612f62616467652e737667" alt="Awesome" data-canonical-src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" style="max-width:100%;"></a></li>
  646. <li><a href="#other-awesome-lists">Other Awesome Lists</a></li>
  647. </ul>
  648. <h2><a id="user-content-shells" class="anchor" aria-hidden="true" href="#shells"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Shells</h2>
  649. <p><em>Choose your base shell.</em></p>
  650. <ul>
  651. <li><a href="https://www.gnu.org/software/bash/" rel="nofollow">bash</a> - GNU Project's shell (Bourne Again SHell)</li>
  652. <li><a href="https://fishshell.com" rel="nofollow">fish</a> - Smart and user-friendly command line shell</li>
  653. <li><a href="http://xiki.org" rel="nofollow">xiki</a> - Makes the shell console more friendly and powerful</li>
  654. <li><a href="https://xonsh.org" rel="nofollow">xonsh</a> - Python-ish, BASHwards-looking shell language and command prompt</li>
  655. <li><a href="http://www.zsh.org" rel="nofollow">zsh</a> - Powerful shell with scripting language</li>
  656. </ul>
  657. <h2><a id="user-content-command-line-productivity" class="anchor" aria-hidden="true" href="#command-line-productivity"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Command-Line Productivity</h2>
  658. <p><em>Search, bookmarks, multiplexing, and other tools that make your terminal experience more productive.</em></p>
  659. <ul>
  660. <li><a href="https://github.com/tanrax/terminal-AdvancedNewFile">AdvancedNewFile</a> - Fast creation of files and directories in a recursive way. Inspired by the Vim plugin.</li>
  661. <li><a href="https://github.com/ggreer/the_silver_searcher">ag</a> - Super fast string search through a directory hierarchy</li>
  662. <li><a href="https://github.com/sebglazebrook/aliases">aliases</a> - Contextual, dynamic, organized aliases for bash</li>
  663. <li><a href="https://github.com/Jintin/aliasme">aliasme</a> - alias helper to change directory quickly</li>
  664. <li><a href="https://github.com/kennethreitz/autoenv">autoenv</a> - Directory-based environments</li>
  665. <li><a href="https://github.com/wting/autojump">autojump</a> - A cd command that learns - easily navigate directories from the command line</li>
  666. <li><a href="https://github.com/rcaloras/bashhub-client">bashhub</a> - <g-emoji class="g-emoji" alias="cloud" fallback-src="https://assets-cdn.github.com/images/icons/emoji/unicode/2601.png">☁️</g-emoji> Bash history in the cloud. Indexed and searchable.</li>
  667. <li><a href="https://github.com/huyng/bashmarks">bashmarks</a> - Directory bookmarks for the shell</li>
  668. <li><a href="https://github.com/vigneshwaranr/bd">bd</a> - Quickly go back to a parent directory</li>
  669. <li><a href="https://github.com/tmrts/boilr">boilr</a> - A blazingly fast CLI tool for creating projects from boilerplate templates.</li>
  670. <li><a href="https://github.com/holman/boom">boom</a> - Store links and snippets in the commandline</li>
  671. <li><a href="https://github.com/ok-borg/borg">borg</a> - A terminal based search engine for bash commands</li>
  672. <li><a href="https://github.com/jarun/Buku">Buku</a> - Powerful command-line bookmark manager</li>
  673. <li><a href="http://byobu.co/" rel="nofollow">byobu</a> - Text-based window manager and terminal multiplexer</li>
  674. <li><a href="https://github.com/shyiko/commacd">commacd</a> - A faster way to move around in Bash</li>
  675. <li><a href="https://github.com/skywind3000/CloudClip">CloudClip</a> - Your own clipboard in the cloud, copy and paste text with gist between different systems</li>
  676. <li><a href="https://github.com/jamesob/desk">desk</a> - A lightweight workspace manager for the shell</li>
  677. <li><a href="https://github.com/direnv/direnv">direnv</a> - An environment switcher for the shell, compare with autoenv</li>
  678. <li><a href="https://github.com/b4b4r07/enhancd">enhancd</a> - <g-emoji class="g-emoji" alias="rocket" fallback-src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f680.png">🚀</g-emoji> A next-generation cd command with an interactive filter</li>
  679. <li><a href="https://github.com/clvv/fasd">fasd</a> - Command-line productivity booster, offers quick access to files and directories</li>
  680. <li><a href="https://github.com/s-p-k/foxy">foxy</a> - Plain text bookmarks for firefox and surf browsers.</li>
  681. <li><a href="https://github.com/changyuheng/fz">fz</a> - Seamless fuzzy tab completion for z</li>
  682. <li><a href="https://github.com/junegunn/fzf">fzf</a> - A command-line fuzzy finder</li>
  683. <li><a href="https://github.com/jarun/googler">googler</a> - Google Search, Google Site Search, Google News from the terminal</li>
  684. <li><a href="https://github.com/iridakos/goto">goto</a> - A shell utility for navigation to aliased directories supporting auto-completion</li>
  685. <li><a href="https://github.com/kdabir/has">has</a> - <code>has</code> helps you check presence of various command line tools and their versions on path</li>
  686. <li><a href="https://github.com/santinic/how2">how2</a> - <code>how2</code> finds the simplest way to do something in a unix shell. It's like <code>man</code>, but you can query it in natural language.</li>
  687. <li><a href="https://github.com/paoloantinori/hhighlighter">hhighlighter</a> - Colorize words in a command output</li>
  688. <li><a href="https://github.com/LuRsT/hr">hr</a> - <code>&lt;hr /&gt;</code> for your terminal</li>
  689. <li><a href="https://github.com/six-ddc/hss">hss</a> - An interactive parallel ssh client featuring autocomplete and asynchronous execution</li>
  690. <li><a href="https://github.com/dvorka/hstr">hstr</a> - Bash History Suggest Box</li>
  691. <li><a href="https://github.com/gsamokovarov/jump">jump</a> - Jump helps you navigate your file system faster by learning your habits.</li>
  692. <li><a href="https://github.com/supercrabtree/k">k</a> - k is a Zsh script to make directory listings more readable, adding Git status, fileweight colors and rotting dates</li>
  693. <li><a href="https://github.com/lingtalfi/k">k alias</a> - get kool aliases (and more) working with a simple one-liner</li>
  694. <li><a href="https://github.com/pedramamini/lazy-cd">lazy-cd</a> - Simple bash commands for bookmarked navigation of the file system, complete with bash-completion.</li>
  695. <li><a href="https://github.com/suewonjp/lf.sh">lf.sh</a> - Quickly search files with fewer typings and do many more (grepping, copying path to clipboard, etc)</li>
  696. <li><a href="http://lmod.readthedocs.io/en/latest/" rel="nofollow">Lmod</a> - Lua-based Environment Modules that enhances Tcl-based modules while being backward compatible (compare to modules)</li>
  697. <li><a href="https://github.com/pindexis/marker">marker</a> - Bookmark your shell commands</li>
  698. <li><a href="http://modules.sourceforge.net/" rel="nofollow">modules</a> - Classical Tcl-based Environment Modules managing the shell environment (compare to Lmod, direnv, and autoenv)</li>
  699. <li><a href="https://github.com/jarun/nnn">nnn</a> - File browser and disk usage analyzer with excellent desktop integration</li>
  700. <li><a href="http://www.gnu.org/software/parallel/" rel="nofollow">parallel</a> - Build and execute shell command lines from standard input in parallel</li>
  701. <li><a href="https://github.com/facebook/PathPicker">pathpicker</a> - Accepts inputs like grep, searches, git etc; allows selecting files from the result of the input, which you can then open or provide as argument to a command.</li>
  702. <li><a href="https://github.com/mooz/percol">percol</a> - Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell</li>
  703. <li><a href="https://github.com/cal2195/q">q</a> - Vim like macro registers for your Bash and Zsh Shell</li>
  704. <li><a href="https://github.com/pindexis/qfc">qfc</a> - File-completion widget for Bash and Zsh</li>
  705. <li><a href="https://github.com/BurntSushi/ripgrep">rg</a> - ripgrep is a line oriented search tool that combines the usability of The Silver Searcher with the raw speed of GNU grep</li>
  706. <li><a href="https://github.com/Pawamoy/shell-history">shell-history</a> - Visualize your shell usage with Highcharts</li>
  707. <li><a href="https://github.com/odb/shml">SHML</a> - Style framework for the terminal (Shell Markup Language)</li>
  708. <li><a href="https://github.com/benlinton/slugify">slugify</a> - Command that converts filenames and directories to a web friendly format</li>
  709. <li><a href="https://github.com/tokozedg/sman">sman</a> - <g-emoji class="g-emoji" alias="bug" fallback-src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f41b.png">🐛</g-emoji> A command-line snippet manager</li>
  710. <li><a href="https://github.com/holman/spark">spark</a> - ▁▂▃▅▂▇ in your shell</li>
  711. <li><a href="https://github.com/fisherman/shark">Shark</a> - ▁▂▃▅ Sparkline Generator</li>
  712. <li><a href="https://github.com/oscardelben/sheet">sheet</a> - Text snippets for the command line</li>
  713. <li><a href="https://github.com/rauchg/spot">spot</a> - Tiny file search utility</li>
  714. </ul>
  715. <ul>
  716. <li><a href="https://github.com/srijanshetty/snips">snips</a> - Commandline tool to manage snippets of code.</li>
  717. </ul>
  718. <ul>
  719. <li><a href="https://github.com/osxfuse/sshfs">sshfs</a> - A tool for mounting remote file systems over SSH</li>
  720. <li><a href="https://github.com/Russell91/sshrc">sshrc</a> - Bring your .bashrc, .vimrc, etc. with you when you SSH</li>
  721. <li><a href="https://github.com/badarsh2/Sudocabulary">sudocabulary</a> - Learn English Vocabulary from your terminal</li>
  722. <li><a href="http://surfraw.alioth.debian.org/" rel="nofollow">surfraw</a> - browse specific site and search the web from your terminal without browser.</li>
  723. <li><a href="https://github.com/nvbn/thefuck">thefuck</a> - Fix common shell mistakes by using an easy to remember command</li>
  724. <li><a href="https://github.com/raylee/tldr">tldr</a> - A fully-functional bash client for tldr, simplified and community-driven man pages</li>
  725. <li><a href="http://tmux.github.io/" rel="nofollow">tmux</a> - Amazing terminal multiplexer</li>
  726. <li><a href="https://github.com/shannonmoeller/up">up</a> - Ascend directories by name or count; for bash, zsh, and fish.</li>
  727. <li><a href="https://github.com/rupa/v">v</a> - z for vim.</li>
  728. <li><a href="https://github.com/zolrath/wemux">wemux</a> - Multi-User Tmux Made Easy</li>
  729. <li><a href="https://github.com/rupa/z">z</a> - z is the new j, yo</li>
  730. </ul>
  731. <h2><a id="user-content-customization" class="anchor" aria-hidden="true" href="#customization"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Customization</h2>
  732. <p><em>Custom prompts, color themes, etc.</em></p>
  733. <ul>
  734. <li><a href="https://github.com/base16-builder/base16-builder">base16-builder</a> - Base16-Builder</li>
  735. <li><a href="https://github.com/slomkowski/bash-full-of-colors">bash-full-of-colors</a> - Powerful prompt with screen, tmux, git support and many more</li>
  736. <li><a href="https://github.com/magicmonty/bash-git-prompt">bash-git-prompt</a> - An informative and fancy Bash prompt for Git users</li>
  737. <li><a href="https://github.com/riobard/bash-powerline">bash-powerline</a> - Powerline-style Bash prompt in pure Bash script</li>
  738. <li><a href="https://github.com/barryclark/bashstrap">bashstrap</a> - A quick way to spruce up OSX terminal</li>
  739. <li><a href="https://github.com/caiogondim/bullet-train.zsh">bullet-train-oh-my-zsh-theme</a> - <g-emoji class="g-emoji" alias="bullettrain_side" fallback-src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f684.png">🚄</g-emoji> An oh-my-zsh shell theme based on the Powerline Vim plugin</li>
  740. <li><a href="https://github.com/mrowa44/emojify">emojify</a> Emoji on the command line <g-emoji class="g-emoji" alias="scream" fallback-src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f631.png">😱</g-emoji></li>
  741. <li><a href="https://dribbble.com/shots/1021755-Flat-UI-Terminal-Theme" rel="nofollow">flatui-terminal-theme</a> - Nicer colors for terminal</li>
  742. <li><a href="https://github.com/lvv/git-prompt">git-prompt</a> - Bash prompt with Git, SVN and HG modules</li>
  743. <li><a href="https://github.com/momeni/gittify">gittify</a> - A colorful Bash prompt + customized Git aliases</li>
  744. <li><a href="https://github.com/Mayccoll/Gogh">Gogh - Color Scheme</a> - Color Scheme for Gnome Terminal</li>
  745. <li><a href="https://github.com/nojhan/liquidprompt">liquidprompt</a> - A full-featured &amp; carefully designed adaptive prompt for Bash &amp; Zsh</li>
  746. <li><a href="https://github.com/zpm-zsh/mysql-colorize">mysql-colorize</a> - Colorization for mysql comand-line client</li>
  747. <li><a href="https://github.com/arialdomartini/oh-my-git">oh-my-git</a> - An opinionated git prompt for bash and zsh</li>
  748. <li><a href="https://github.com/twolfson/sexy-bash-prompt">sexy-bash-prompt</a> - Bash prompt with colors, Git statuses, and Git branches</li>
  749. </ul>
  750. <h2><a id="user-content-for-developers" class="anchor" aria-hidden="true" href="#for-developers"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>For Developers</h2>
  751. <p><em>Command-line development, version control, and deployment.</em></p>
  752. <ul>
  753. <li><a href="https://github.com/jarun/bcal">bcal</a> - Byte CALculator for storage conversions and calculations</li>
  754. <li><a href="https://github.com/p8952/bocker">bocker</a> - Docker implemented in 100 lines of bash</li>
  755. <li><a href="https://github.com/AlDanial/cloc">cloc</a> - Count Lines of Code</li>
  756. <li><a href="https://github.com/omgimanerd/doclt">doclt</a> - A command line interface to Digital Ocean</li>
  757. <li><a href="https://github.com/dokku/dokku">dokku</a> - Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen.</li>
  758. <li><a href="https://github.com/fisherman/getopts">getopts</a> - CLI parser for fish</li>
  759. <li><a href="https://github.com/unixorn/git-extra-commands">git-extra-commands</a> - Many Git extra utilities. Churn, cut-branch, improved-merge and many more.</li>
  760. <li><a href="https://github.com/tj/git-extras">git-extras</a> - Git utilities -- repo summary, repl, changelog population, author commit percentages and more</li>
  761. <li><a href="https://github.com/paulirish/git-open">git-open</a> - Type <code>git open</code> to open the GitHub page or website for a repository in your browser</li>
  762. <li><a href="https://github.com/markchalloner/git-semver">git-semver</a> - Git plugin for easing semantic versioning and changelog validation</li>
  763. <li><a href="https://github.com/rtomayko/git-sh">git-sh</a> - A customized Bash environment suitable for Git work</li>
  764. <li><a href="https://github.com/aanand/git-up">git-up</a> - Automatically rebase incoming changes instead of merging. Be polite!</li>
  765. <li><a href="https://github.com/github/hub">hub</a> - hub helps you win at git.</li>
  766. <li><a href="https://github.com/dogoncouch/licins">licins</a> - Insert commented software licenses into source code.</li>
  767. <li><a href="https://github.com/joeyh/myrepos">mr</a> - Multiple Repository management tool</li>
  768. <li><a href="https://github.com/brigade/overcommit">overcommit</a> - A fully configurable and extendable Git hook manager</li>
  769. <li><a href="https://pre-commit.com" rel="nofollow">pre-commit</a> - A framework for managing and maintaining multi-language pre-commit hooks</li>
  770. <li><a href="https://github.com/shobrook/rebound">rebound</a> - Instantly browse Stack Overflow results in your terminal when you get a compiler error</li>
  771. <li><a href="https://github.com/jlevy/repren">repren</a> - Command-line search-and-replace and file-renaming swiss army knife</li>
  772. <li><a href="https://github.com/slap-editor/slap">slap</a> - Sublime-like terminal-based text editor that runs on Node.js</li>
  773. <li><a href="https://github.com/sapegin/shipit">shipit</a> - Minimalistic SSH deployment</li>
  774. <li><a href="https://github.com/ritz078/starring">starring</a> - Automatically star the npm-packages that you are using on GitHub.</li>
  775. <li><a href="https://github.com/aykamko/tag">tag</a> - Instantly jump to your ag matches.</li>
  776. </ul>
  777. <h2><a id="user-content-system-utilities" class="anchor" aria-hidden="true" href="#system-utilities"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>System Utilities</h2>
  778. <p><em>OS-related tools, including system administration, system debugging, and file and process management.</em></p>
  779. <ul>
  780. <li><a href="https://www.atoptool.nl" rel="nofollow">atop</a> - ASCII full-screen performance monitor that is capable of reporting the activity of all processes</li>
  781. <li><a href="https://github.com/deadc0de6/catcli">catcli</a> - The command line catalog tool for your offline data</li>
  782. <li><a href="https://github.com/jingweno/ccat">ccat</a> - ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting.</li>
  783. <li><a href="https://bitbucket.org/linibou/colorex/wiki/Home" rel="nofollow">colorex</a> - Displays files or sdtin with pretty colors for matched patterns.</li>
  784. <li><a href="https://github.com/Xfennec/progress">progress</a> - Linux tool to show progress for <code>cp</code>, <code>rm</code>, <code>dd</code>, and more...</li>
  785. <li><a href="https://github.com/alichtman/stronghold">stronghold</a> - Easily configure MacOS security settings from the terminal.</li>
  786. <li><a href="https://github.com/nicolargo/glances">glances</a> - Glances an Eye on your system</li>
  787. <li><a href="https://github.com/allinurl/goaccess">goaccess</a> - GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems.</li>
  788. <li><a href="https://github.com/vesche/histstat">histstat</a> - History for netstat</li>
  789. <li><a href="https://github.com/hishamhm/htop">htop</a> - A ncurses based interactive process viewer which aims to be a better <code>top</code></li>
  790. <li><a href="http://lnav.org" rel="nofollow">lnav</a> - An advanced log file viewer for the small-scale</li>
  791. <li><a href="https://github.com/dogoncouch/logdissect">logdissect</a> - CLI utility and Python API for analyzing log files and other data.</li>
  792. <li><a href="https://github.com/trapd00r/ls--">ls++</a> - Colorized ls on steroids</li>
  793. <li><a href="https://github.com/dborzov/lsp">lsp</a> - An improved <code>ls</code>, with file descriptions in plain language and intelligent file grouping</li>
  794. <li><a href="https://github.com/traviscross/mtr">mtr</a> - The functionality of the 'traceroute' and 'ping' programs in a single network diagnostic tool.</li>
  795. <li><a href="https://dev.yorhel.nl/ncdu" rel="nofollow">ncdu</a> - NCurses Disk Usage</li>
  796. <li><a href="https://github.com/fenrus75/powertop">powertop</a> - Battery/Power usage and device stats monitoring command-line tool, with tune-up options.</li>
  797. <li><a href="https://github.com/jlevy/procdog">procdog</a> - Lightweight command-line control of long-lived processes like servers</li>
  798. <li><a href="https://github.com/marshyski/quick-secure">quick-secure</a> - Quickly secure and harden UNIX/Linux systems</li>
  799. <li><a href="https://github.com/ivanilves/xiringuito">xiringuito</a> - SSH-based "VPN for poors"</li>
  800. </ul>
  801. <h2><a id="user-content-downloading-and-serving" class="anchor" aria-hidden="true" href="#downloading-and-serving"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Downloading and Serving</h2>
  802. <p><em>Self-hosted, lightweight servers and networking tools written in shell scripts.</em></p>
  803. <ul>
  804. <li><a href="https://github.com/aria2/aria2">aria2</a> - aria2 is a lightweight multi-protocol &amp; multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink</li>
  805. <li><a href="https://github.com/jneen/balls">balls</a> - Bash on Balls</li>
  806. <li><a href="https://github.com/avleen/bashttpd">bashttpd</a> - A web server written in Bash</li>
  807. <li><a href="https://github.com/sickill/bitpocket">bitpocket</a> - "DIY Dropbox" or "2-way directory (r)sync with proper deletion"</li>
  808. <li><a href="https://github.com/andreafabrizi/Dropbox-Uploader">Dropbox-Uploader</a> - Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox</li>
  809. <li><a href="https://github.com/jakubroztocil/httpie">httpie</a> - HTTPie is a command line HTTP client, a user-friendly cURL replacement</li>
  810. <li><a href="https://github.com/gchaincl/httplab">HTTPLab</a> - The interactive web server, let you inspect HTTP requests and forge responses.</li>
  811. <li><a href="https://github.com/jaburns/ngincat">ngincat</a> - Tiny Bash HTTP server using netcat</li>
  812. <li><a href="https://github.com/micha/resty">resty</a> - Little command line REST client that you can use in pipelines</li>
  813. <li><a href="https://github.com/rg3/youtube-dl">youtube-dl</a> - Small command-line program to download videos from YouTube.com and other video sites</li>
  814. </ul>
  815. <h2><a id="user-content-multimedia-and-file-formats" class="anchor" aria-hidden="true" href="#multimedia-and-file-formats"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Multimedia and File Formats</h2>
  816. <p><em>Tools for handling video and audio files.</em></p>
  817. <ul>
  818. <li><a href="https://github.com/sromku/adb-export">adb-export</a> - Export Android content providers to CSV format</li>
  819. <li><a href="https://github.com/dsixda/Android-Kitchen">Android-Kitchen</a> - A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux</li>
  820. <li><a href="https://github.com/beetbox/beets">Beets</a> - Music library manager and MusicBrainz tagger</li>
  821. <li><a href="https://github.com/cmus/cmus">cmus</a> - Cross-platform cli audio player.</li>
  822. <li><a href="https://github.com/lukechilds/gifgen">gifgen</a> - Simple high quality GIF encoding</li>
  823. <li><a href="https://github.com/sananth12/ImageScraper">image-scraper</a> - A cool command line image scraper with a lot of features.</li>
  824. <li><a href="https://github.com/jarun/imgp">imgp</a> - Blazing fast batch image resizer and rotator</li>
  825. <li><a href="https://github.com/stedolan/jq">jq</a> - Sed for json data. You can use it to slice and filter and map and transform structured data</li>
  826. <li><a href="https://mpv.io/" rel="nofollow">mpv</a> - Lets you play most audio and video formats (using ASCII characters) in the shell as well as in a GUI.</li>
  827. <li><a href="https://github.com/bogem/nehm">nehm</a> - Console tool, which downloads, sets IDv3 tags and adds to your iTunes (if you use it) your SoundCloud likes in convenient way</li>
  828. <li><a href="https://github.com/lanceseidman/PiCAST">PiCAST</a> - PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device</li>
  829. <li><a href="https://github.com/torakiki/sejda/">sejda</a> - Command line manipulation of PDF documents (split, merge, rotate, convert to jpg, extract text, etc)</li>
  830. <li><a href="https://github.com/benibela/xidel/">xidel</a> - Cli tool to filter, map and create HTML/XML/JSON data with (Turing-complete) XPath and XQuery.</li>
  831. <li><a href="http://xmlstar.sourceforge.net/" rel="nofollow">xmlstarlet</a> - Old but powerful tool for command-line XML formatting, filtering, and manipulation.</li>
  832. <li><a href="https://github.com/antonmedv/fx">fx</a> - Command-line JSON processing tool by anononymus JavaScript functions</li>
  833. </ul>
  834. <h2><a id="user-content-applications" class="anchor" aria-hidden="true" href="#applications"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Applications</h2>
  835. <p><em>Command line-based applications or command line access to existing services.</em></p>
  836. <ul>
  837. <li><a href="https://github.com/fcambus/ansiweather">ansiweather</a> - Weather in your terminal, with ANSI colors and Unicode symbols</li>
  838. <li><a href="https://github.com/wallix/awless">awless</a> - A powerful, innovative and small surface CLI to manage AWS.</li>
  839. <li><a href="https://github.com/cfenollosa/bashblog">bashblog</a> - A Bash script that handles blog posting</li>
  840. <li><a href="https://github.com/lord63/choosealicense-cli">choosealicense-cli</a> - Choose an OSS license from the comfort of your terminal</li>
  841. <li><a href="https://github.com/miguelmota/cointop">cointop</a> - The fastest and most interactive terminal based UI application for tracking cryptocurrencies</li>
  842. <li><a href="https://github.com/specious/facebook-cli">facebook-cli</a> - Facebook command line tool</li>
  843. <li><a href="https://github.com/afc163/fanyi">fanyi</a> - Translate English to Chinese in terminal</li>
  844. <li><a href="https://github.com/insanum/gcalcli">gcalcli</a> - Google Calendar command line interface</li>
  845. <li><a href="https://github.com/VitaliyRodnenko/geeknote">geeknote</a> - Command line evernote client</li>
  846. <li><a href="https://github.com/donnemartin/haxor-news">haxor-news</a> - Browse Hacker News like a haxor</li>
  847. <li><a href="https://github.com/rafaelrinaldi/hn-cli">hn-cli</a> - Browse Hacker News from the comfort of your Terminal</li>
  848. <li><a href="https://github.com/nogizhopaboroda/iponmap">iponmap</a> - Draw point on world map using ip address</li>
  849. <li><a href="https://github.com/lord63/isitup">isitup</a> - Check whether a website is up or down</li>
  850. <li><a href="https://github.com/maebert/jrnl">jrnl</a> - A simple command line journal application that stores your journal in a plain text file</li>
  851. <li><a href="https://github.com/ledger/ledger">ledger</a> - Command line accounting</li>
  852. <li><a href="https://github.com/lord63/licen">licen</a> - Generate your license. Yet another lice, but implement with Jinja2 and docopt</li>
  853. <li><a href="https://github.com/iCHAIT/moviemon">moviemon</a> - Everything about your movies within the command line.</li>
  854. <li><a href="https://github.com/arvindch/pockyt">pockyt</a> - Read, Manage, and Automate your <a href="https://getpocket.com" rel="nofollow">Pocket</a> collection.</li>
  855. <li><a href="https://github.com/alebcay/pushblast">pushblast</a> - Get PushBullet notifications when a shell program exits</li>
  856. <li><a href="https://github.com/Red5d/pushbullet-bash">pushbullet-bash</a> - Bash interface to the PushBullet API</li>
  857. <li><a href="https://github.com/ranger/ranger">ranger</a> - A console file manager with VI key bindings.</li>
  858. <li><a href="https://github.com/michael-lazar/rtv">Reddit Terminal Viewer</a> - Browse Reddit from your terminal</li>
  859. <li><a href="https://github.com/donnemartin/saws">SAWS</a> - A Supercharged AWS CLI</li>
  860. <li><a href="https://taskwarrior.org/" rel="nofollow">taskwarrior</a> - A command-line TODO list manager</li>
  861. <li><a href="https://github.com/keepcosmos/terjira">terjira</a> - Command line power tool for Jira</li>
  862. <li><a href="https://transfer.sh/" rel="nofollow">transfer.sh</a> — Quickly upload and share files from your shell</li>
  863. <li><a href="https://github.com/ellisonleao/vl">vl</a> - URL link checker on text documents</li>
  864. <li><a href="https://github.com/schachmat/wego">wego</a> - Weather app for the terminal</li>
  865. <li><a href="https://github.com/rafaelrinaldi/whereami">whereami</a> - Get your geolocation information from the CLI</li>
  866. <li><a href="https://github.com/chubin/wttr.in">wttr.in</a> - <g-emoji class="g-emoji" alias="partly_sunny" fallback-src="https://assets-cdn.github.com/images/icons/emoji/unicode/26c5.png">⛅️</g-emoji> The right way to check the weather (curl wttr.in)</li>
  867. </ul>
  868. <h2><a id="user-content-games" class="anchor" aria-hidden="true" href="#games"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Games</h2>
  869. <p><em>All work and no play is a cruddy way to spend your day.</em></p>
  870. <ul>
  871. <li><a href="https://github.com/mydzor/bash2048">bash2048</a> - Bash implementation of 2048 game</li>
  872. <li><a href="https://github.com/feherke/Bash-script/tree/master/minesweeper">minesweeper</a> - Bash implementation of minesweeper</li>
  873. <li><a href="https://github.com/jubalh/nudoku">nudoku</a> - ncurses based sudoku game written in C</li>
  874. <li><a href="https://github.com/vaniacer/piu-piu-SH">piu-piu</a> - Horizontal scroller game in bash with multiplayer mode!</li>
  875. <li><a href="https://github.com/uuner/sedtris">sedtris</a> - Tetris in sed</li>
  876. <li><a href="https://github.com/aureliojargas/sed-scripts">sed-scripts</a> - Arkanoid and Sokoban written using sed</li>
  877. <li><a href="https://github.com/mpereira/tty-solitaire">tty-solitaire</a> - Play solitaire in your terminal!</li>
  878. </ul>
  879. <h2><a id="user-content-shell-package-management" class="anchor" aria-hidden="true" href="#shell-package-management"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Shell Package Management</h2>
  880. <p><em>Tools for managing multiple shell configurations. For zsh-specific tools, see the Zsh section.</em></p>
  881. <ul>
  882. <li><a href="https://github.com/Bash-it/bash-it">bash-it</a> - A community Bash framework</li>
  883. <li><a href="https://github.com/basherpm/basher">basher</a> - A package manager for shell scripts</li>
  884. <li><a href="http://www.bpkg.sh/" rel="nofollow">bpkg</a> - JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg</li>
  885. <li><a href="https://github.com/deadc0de6/dotdrop">dotdrop</a> - Save your dotfiles once, deploy them everywhere</li>
  886. <li><a href="https://github.com/svetlyak40wt/dotfiler">dotfiler</a> – Shell agnostic git based dotfiles package manager, written in Python.</li>
  887. <li><a href="https://github.com/freshshell/fresh">fresh</a> - Keep your dotfiles fresh</li>
  888. <li><a href="https://github.com/andsens/homeshick">homeshick</a> - Git dotfile synchronizer written in Bash</li>
  889. <li><a href="https://github.com/alichtman/shallow-backup">shallow-backup</a> - Easily create lightweight documentation of installed packages, dotfiles, and more</li>
  890. <li><a href="https://github.com/javier-lopez/shundle">shundle</a> - Plugin manager for shell scripts</li>
  891. <li><a href="https://github.com/RichiH/vcsh">vcsh</a> - Config manager based on Git</li>
  892. <li><a href="https://thelocehiliosan.github.io/yadm/" rel="nofollow">yadm</a> - Git-based dotfiles manager supporting encryption, alternates, and bootstrapping</li>
  893. </ul>
  894. <h2><a id="user-content-shell-script-development" class="anchor" aria-hidden="true" href="#shell-script-development"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Shell Script Development</h2>
  895. <p><em>Tools for writing, improving, or organizing Bash or other shell scripts</em></p>
  896. <ul>
  897. <li><a href="https://github.com/fidian/ansi">ansi</a> - ANSI escape codes in pure bash - change text color, position the cursor, much more</li>
  898. <li><a href="https://github.com/lehmannro/assert.sh">assert.sh</a> - Bash unit testing framework</li>
  899. <li><a href="https://github.com/plytophogy/bashful">bashful</a> - A collection of libraries to simplify writing Bash scripts</li>
  900. <li><a href="https://bashlets.sh/" rel="nofollow">Bashlets</a> - A modular extensible toolbox for Bash</li>
  901. <li><a href="https://github.com/lingtalfi/bashmanager">bashmanager</a> - mini bash framework for creating command line tools</li>
  902. <li><a href="https://github.com/mindaugasbarysas/bashwithnails">bashwithnails</a> - a Bash framework written just for fun with testing, dependency management &amp; packaging</li>
  903. <li><a href="https://github.com/mads-hartmann/bash-language-server">bash-language-server</a> - <a href="https://microsoft.github.io/language-server-protocol/" rel="nofollow">LSP</a>-based Bash language server</li>
  904. <li><a href="https://github.com/bats-core/bats-core">bats</a> - Bash Automated Testing System</li>
  905. <li><a href="https://github.com/molovo/crash">crash</a> - Proper error handling, exceptions and try/catch for ZSH</li>
  906. <li><a href="https://github.com/fisherman/fishtape">Fishtape</a> - TAP producer and test harness for fish</li>
  907. <li><a href="https://github.com/erichs/composure">composure</a> - Compose, document, version and organize your shell functions</li>
  908. <li><a href="https://github.com/Mosai/workshop/blob/master/doc/dispatch.md">dispatch</a> - A command line argument parser in 50 lines of portable shell script.</li>
  909. <li><a href="https://github.com/qzb/is.sh">is.sh</a> - An alternative for builtin test command, it will make your "if" statements pretty</li>
  910. <li><a href="https://github.com/molovo/lumberjack">lumberjack</a> - A logging interface for shell scripts</li>
  911. <li><a href="https://github.com/tests-always-included/mo">mo</a> - Mustache templates in pure bash</li>
  912. <li><a href="https://github.com/nk412/optparse">optparse</a> - A BASH wrapper for getopts, for simple command line arguments.</li>
  913. <li><a href="https://github.com/rerun/rerun">rerun</a> - A modular shell automation framework to organize your keeper scripts</li>
  914. <li><a href="https://github.com/molovo/revolver">revolver</a> - A reusable progress spinner for shell scripts</li>
  915. <li><a href="https://github.com/sorokine/phases">phases</a> - Minimally invasive bash preprocessor, select sections of your script to run</li>
  916. <li><a href="https://github.com/cloudflare/semver_bash">semver_bash</a> - Semantic Versioning in Bash</li>
  917. <li><a href="https://github.com/qzb/sh-semver">sh-semver</a> - Semver tool for bash - finds versions matching to specified rules</li>
  918. <li><a href="https://github.com/koalaman/shellcheck">shellcheck</a> - Static analysis tool for shell scripts</li>
  919. <li><a href="https://github.com/shellfire-dev/shellfire">shellfire</a> - A repository of namespaced, composable shell (bash, sh and dash) function libraries</li>
  920. <li><a href="https://github.com/rylnd/shpec">shpec</a> - A shell testing framework</li>
  921. <li><a href="https://ianmiell.github.io/shutit/" rel="nofollow">shutit</a> - Automation framework based on bash and pexpect</li>
  922. <li><a href="https://github.com/basecamp/sub">sub</a> - A delicious way to organize programs</li>
  923. <li><a href="https://github.com/thinkerbot/ts">ts</a> - A shell test script</li>
  924. <li><a href="https://github.com/tlevine/urchin">urchin</a> - An idiomatic shell testing framework that uses only shell commands</li>
  925. <li><a href="https://github.com/kward/shunit2">shunit2</a> - A unit test framework for Bash scripts with a flavour of JUnit/PyUnit.</li>
  926. <li><a href="https://github.com/jandob/rebash">rebash</a> - Scripting library/framework. Features: imports, exceptions, doc-tests ...</li>
  927. <li><a href="https://github.com/zunit-zsh/zunit">zunit</a> - A powerful unit testing framework for ZSH</li>
  928. </ul>
  929. <h1><a id="user-content-guides" class="anchor" aria-hidden="true" href="#guides"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Guides</h1>
  930. <ul>
  931. <li><a href="http://wiki.bash-hackers.org/" rel="nofollow">Bash Hackers Wiki</a></li>
  932. <li><a href="http://mywiki.wooledge.org" rel="nofollow">Greg Wooledge's (aka "greycat") wiki</a>.
  933. Specifically <a href="http://mywiki.wooledge.org/BashGuide" rel="nofollow">Bash Guide</a>, <a href="http://mywiki.wooledge.org/BashFAQ" rel="nofollow">Bash FAQ</a> and <a href="http://mywiki.wooledge.org/BashPitfalls" rel="nofollow">Bash Pitfalls</a></li>
  934. <li><a href="https://google.github.io/styleguide/shell.xml" rel="nofollow">Google's Shell Style Guide</a></li>
  935. <li><a href="http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html#toc" rel="nofollow">The Linux Documentation Project: Bash Programming - Intro/How-to</a></li>
  936. <li><a href="http://www.tldp.org/LDP/abs/html/" rel="nofollow">The Linux Documentation Project: Advanced Bash Scripting Guide</a></li>
  937. <li><a href="https://en.wikibooks.org/wiki/Bash_Shell_Scripting" rel="nofollow">WikiBooks: Bash Shell Scripting</a></li>
  938. <li><a href="http://redsymbol.net/articles/unofficial-bash-strict-mode/" rel="nofollow">Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)</a></li>
  939. <li><a href="https://github.com/jlevy/the-art-of-command-line">The Art of Command Line</a></li>
  940. <li><a href="https://www.learnenough.com/command-line-tutorial" rel="nofollow">Learn Enough Command Line to Be Dangerous</a></li>
  941. <li><a href="https://github.com/Idnan/bash-guide">A guide to learn bash</a></li>
  942. </ul>
  943. <h1><a id="user-content-other-awesome-lists" class="anchor" aria-hidden="true" href="#other-awesome-lists"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Other Awesome Lists</h1>
  944. <p>Other amazingly awesome lists can be found in <a href="https://github.com/emijrp/awesome-awesome">awesome-awesome</a> and <a href="https://github.com/bayandin/awesome-awesomeness">awesome-awesomeness</a>.</p>
  945. <h3><a id="user-content-see-also" class="anchor" aria-hidden="true" href="#see-also"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>See also</h3>
  946. <ul>
  947. <li><a href="https://github.com/agarrharr/awesome-cli-apps">awesome-cli-apps</a></li>
  948. <li><a href="https://github.com/fisherman/awesome-fish-shell">awesome-fish</a></li>
  949. <li><a href="https://github.com/unixorn/awesome-zsh-plugins">awesome-zsh</a></li>
  950. <li><a href="https://github.com/k4m4/terminals-are-sexy">terminals-are-sexy</a></li>
  951. </ul>
  952. </article>
  953. </div>
  954. </div>
  955. <div class="modal-backdrop js-touch-events"></div>
  956. </div>
  957. </div>
  958. </div>
  959. </div>
  960. <div class="footer container-lg px-3" role="contentinfo">
  961. <div class="position-relative d-flex flex-justify-between pt-6 pb-2 mt-6 f6 text-gray border-top border-gray-light ">
  962. <ul class="list-style-none d-flex flex-wrap ">
  963. <li class="mr-3">&copy; 2018 <span title="0.19530s from unicorn-86f9bf658-4tz25">GitHub</span>, Inc.</li>
  964. <li class="mr-3"><a data-ga-click="Footer, go to terms, text:terms" href="https://github.com/site/terms">Terms</a></li>
  965. <li class="mr-3"><a data-ga-click="Footer, go to privacy, text:privacy" href="https://github.com/site/privacy">Privacy</a></li>
  966. <li class="mr-3"><a href="https://help.github.com/articles/github-security/" data-ga-click="Footer, go to security, text:security">Security</a></li>
  967. <li class="mr-3"><a href="https://status.github.com/" data-ga-click="Footer, go to status, text:status">Status</a></li>
  968. <li><a data-ga-click="Footer, go to help, text:help" href="https://help.github.com">Help</a></li>
  969. </ul>
  970. <a aria-label="Homepage" title="GitHub" class="footer-octicon" href="https://github.com">
  971. <svg height="24" class="octicon octicon-mark-github" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
  972. </a>
  973. <ul class="list-style-none d-flex flex-wrap ">
  974. <li class="mr-3"><a data-ga-click="Footer, go to contact, text:contact" href="https://github.com/contact">Contact GitHub</a></li>
  975. <li class="mr-3"><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li>
  976. <li class="mr-3"><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li>
  977. <li class="mr-3"><a href="https://shop.github.com" data-ga-click="Footer, go to shop, text:shop">Shop</a></li>
  978. <li class="mr-3"><a href="https://blog.github.com" data-ga-click="Footer, go to blog, text:blog">Blog</a></li>
  979. <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li>
  980. </ul>
  981. </div>
  982. <div class="d-flex flex-justify-center pb-6">
  983. <span class="f6 text-gray-light"></span>
  984. </div>
  985. </div>
  986. <div id="ajax-error-message" class="ajax-error-message flash flash-error">
  987. <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg>
  988. <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
  989. <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg>
  990. </button>
  991. You can’t perform that action at this time.
  992. </div>
  993. <script crossorigin="anonymous" integrity="sha512-wIuAKDhvxe9wCaNR1tzCk3rtl+wXEWC28rmRpzmx0h98VEeWC6Y3xCWV1xAW6NP6eQQX+x8ZGhW6Sdut+mLRuw==" type="application/javascript" src="https://assets-cdn.github.com/assets/compat-a48960bafc17c30572990bbab3664e9c.js"></script>
  994. <script crossorigin="anonymous" integrity="sha512-LB1tzJRQ5uPC9BeR2Mb4TOIBPBxMXSM2p2+WgU7lLEdqAe7TptfwpDfDqfAnWlC2aw7FoJcKQxqDyjulVPpIbw==" type="application/javascript" src="https://assets-cdn.github.com/assets/frameworks-ad697dde9ac7f691157024c54b447026.js"></script>
  995. <script crossorigin="anonymous" async="async" integrity="sha512-Tqd1j3zgJYL8NSjEw4UYqRS4kQ09vPAu4KWouT3+gnnt5Mupx/Ps2ZM/CdF6oa1L0dw+vxRHaAkgkpcahIX40g==" type="application/javascript" src="https://assets-cdn.github.com/assets/github-e10f06304c6b9fd853406284acc0fe0a.js"></script>
  996. <div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner d-none">
  997. <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg>
  998. <span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
  999. <span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
  1000. </div>
  1001. <div class="facebox" id="facebox" style="display:none;">
  1002. <div class="facebox-popup">
  1003. <div class="facebox-content" role="dialog" aria-labelledby="facebox-header" aria-describedby="facebox-description">
  1004. </div>
  1005. <button type="button" class="facebox-close js-facebox-close" aria-label="Close modal">
  1006. <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg>
  1007. </button>
  1008. </div>
  1009. </div>
  1010. <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0">
  1011. <div class="Popover-message Popover-message--bottom-left Popover-message--large Box box-shadow-large" style="width:360px;">
  1012. </div>
  1013. </div>
  1014. <div id="hovercard-aria-description" class="sr-only">
  1015. Press h to open a hovercard with more details.
  1016. </div>
  1017. </body>
  1018. </html>