Shell Productivity

Open-source Shell projects categorized as Productivity

Top 23 Shell Productivity Projects

  • ohmyzsh

    🙃 A delightful community-driven (with 2,000+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

    Project mention: Prompt customization | | 2022-11-29

    I'm currently using oh my zsh, with the theme af-magic. I really like this theme, but have a bad habit of not checking my branch enough, and pushing on main by mistake...

  • bash-it

    A community Bash framework.

    Project mention: Switching to Zsh | | 2022-11-25

    There's also Bash-it which has improved my bash experience. Lol

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • nb

    CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.

    Project mention: OneNote Equivalent | | 2022-11-16

    Possibly this notetaking application called nb

  • oh-my-bash

    A delightful community-driven framework for managing your bash configuration, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

    Project mention: Switching to Zsh | | 2022-11-25

    Similarly, there's a project called oh-my-bash which might be worth looking into -- you don't really have to use it as a config manager if you don't want to, it's very easy to cherry-pick the modules you want, and either source them or copy directly into your bashrc.

  • zsh-vi-mode

    💻 A better and friendly vi(vim) mode plugin for ZSH.

    Project mention: VI MODE in zsh: How to make cursor start at end of line when scrolling through history? | | 2022-09-20

    My following recommendation does not address your original question, but you might be interested into it. Since a year or so I use a plugin for ZSH which enhances the vim like capabilities on the commandline: And additionally in normal mode vv will open up vim for editing this commandline and a :wq would go back with the updated line. Not using myself, but cool to have.

  • notes

    :pencil: Simple delightful note taking, with more unix and less lock-in. (by pimterry)

    Project mention: What can MikroTik/RouterOS **not** do? | | 2022-10-05

    Note taking without the lock-in

  • zsh-you-should-use

    📎 ZSH plugin that reminds you to use existing aliases for commands you just typed

    Project mention: What's the f#$king alias? | | 2022-06-28

    If you really want to take it to the next level, you could hook into readline and parse the buffer before it is executed to tell the user immediately. Like MichaelAquilina/zsh-you-should-use for zsh.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • goto

    Alias and navigate to directories with tab completion in Linux

    Project mention: Is there a quick way to hop between ~6 folders in a Linux Server? | | 2022-04-21
  • dotfiles

    Zsh, Karabiner, VS Code, Sublime, Neovim, Nix (by nikitavoloboev)

    Project mention: nikitavoloboev/dotfiles: Zsh, Karabiner, VS Code, Sublime, Neovim, Nix | | 2022-06-21
  • zsh-iterm-touchbar

    Display feedback of terminal in the 🍏 Touchbar

    Project mention: Zsh Plugins Commit TOP | | 2021-12-25

    iterm-touchbar : - Display iTerm2 feedback in the MacbookPro TouchBar (Current directory, git branch & status).

  • wd

    :rocket: Jump to custom directories in zsh

    Project mention: Introducing ff, a command-line tool to manage favorite folders. | | 2022-08-14

    Prefer Warp Directory


    Simple read-only comand-line interface to your Things 3 database

    Project mention: Migtate data from Things 3 to Apple Reminders? | | 2022-11-01
  • synth-shell

    Boost your terminal, script by script

    Project mention: Mint 20.3 - It just works! | | 2022-11-17

    By using Synth Shell

  • prm

    A minimal project manager for the terminal. (by EivindArvesen)

    Project mention: What's everyone working on this week (14/2022)? | | 2022-04-04

    I'm learning the basics, reading the Rust book, and using what I've learned to create a simple terminal app for managing my dev projects. I want feature parity with [prm](

  • muccadoro

    🍅 Pomodoro timer using figlet, cowsay, and optionally lolcat 🐮

  • git-worktree-switcher

    Switch between git worktrees with speed. :zap:

    Project mention: Git Worktrees - git's old hidden feature you never knew | | 2022-04-13

    For the terminal, another great tool I've found is a little bit less main stream, is Git worktree switcher! ⚡ . This little script can be installed quite easily and provides a nice way to switch between worktrees with fuzzy find support. In the example above, I can just do wt fix-css and the script takes me to the fix-css worktree directory, and I can also jump back to the main working tree with wt - . This also renders my second function completely useless.

  • timebox

    A timer script for Windows/Linux/Unix/macOS to practice timeboxing (the time management technique) (by susam)

  • goat

    POSIX-compliant shell movement boosting hack for real ninjas (aka `cd x` and `cd ...`) (by 0mp)

  • Terminal-Setup

    Best Setup for your terminal for programming on macOS

  • selfprofiler

    Like software profiling, but for humans

  • cdc

    ☣️ Shell plugin for zsh/bash that allows you to cd to subdirectories of user-defined directories from anywhere, without editing CDPATH.

    Project mention: 2021 Development Environment Review | | 2022-02-27

    Zsh along with Oh My Zsh has been my shell for years now. I make heavy use of the cdc and zsh-autosuggestions for moving between repos.

  • zsh-git-fzf

    An interactive ZSH plugin that wraps some git operations for simplicity and productivity. Also, it contains completions and combines the FZF tool to make the operations more convenient.

    Project mention: zsh-git-fzf | | 2022-05-01


  • teton

    🌄 Dotfiles that make you feel at $HOME.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-29.

Shell Productivity related posts


What are some of the best open-source Productivity projects in Shell? This list will help you:

Project Stars
1 ohmyzsh 152,733
2 bash-it 13,284
3 nb 4,934
4 oh-my-bash 3,630
5 zsh-vi-mode 1,567
6 notes 1,074
7 zsh-you-should-use 924
8 goto 817
9 dotfiles 763
10 zsh-iterm-touchbar 678
11 wd 646
12 606
13 synth-shell 584
14 prm 435
15 muccadoro 86
16 git-worktree-switcher 67
17 timebox 41
18 goat 34
19 Terminal-Setup 26
20 selfprofiler 20
21 cdc 19
22 zsh-git-fzf 14
23 teton 14
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.