Shell Terminal

Open-source Shell projects categorized as Terminal
Shell Bash CLI Zsh Linux

Top 23 Shell Terminal Projects

  1. ohmyzsh

    🙃 A delightful community-driven (with 2,400+ 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 that makes it easy to keep up with the latest updates from the community.

    Project mention: Supercharge Your Mac Terminal: A Step-by-Step Guide to iTerm2, Oh My Zsh & Powerlevel10k | dev.to | 2025-02-08

    Step 2: Setting Up Oh My ZSH

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. iTerm2-Color-Schemes

    Over 385 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, MobaXterm, LXTerminal, Microsoft's Windows Terminal, Visual Studio, Alacritty, Ghostty, and many more

  4. .tmux

    Oh my tmux! My self-contained, pretty & versatile tmux configuration made with 💛🩷💙🖤❤️🤍

    Project mention: TMUX: Terminal Multiplexer | dev.to | 2024-10-04

    For a quick start with great customizations, check out this popular config: gpakosz/.tmux

  5. spaceship-prompt

    🚀✨ Minimalistic, powerful and extremely customizable Zsh prompt

    Project mention: 🚀 A Hands-On Guide to Setting Up Zsh, Oh My Zsh, asdf, and Spaceship Prompt with Zinit for Your Development Environment | dev.to | 2024-06-18

    git clone https://github.com/spaceship-prompt/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" --depth=1

  6. bash-it

    A community Bash framework.

  7. prezto

    The configuration framework for Zsh

    Project mention: Carapace: A multi-shell completion library and binary | news.ycombinator.com | 2024-04-22

    Beyond zprof (https://www.bigbinary.com/blog/zsh-profiling) not really I'm afraid. I did the majority of my zsh-prompt hacking 10 years ago and haven't thought about it since. That snippet could be from anywhere.

    You could peek at something like zprezto https://github.com/sorin-ionescu/prezto or pure https://github.com/sindresorhus/pure for tips.

    Fetching git/hg/... info is always slow, so try and speed that up where you can (as to how to do that, uhh... I know my prompt has a dirty-state check nicked from pure for speed reasons). You can also cache any `asdf init zsh` or similar to a file and do the same "run in background" trick so the next shell will have any changes.

    The biggest improvement I can remember was dropping zprezto for my own much smaller config, I really did not need much comparatively. Mostly some git info and "good default" options. I use zgenom for a plugin manager but only have 3 plugins, probably I should just dump it and inline the plugins to avoid getting owned one day.

  8. pure

    Pretty, minimal and fast ZSH prompt (by sindresorhus)

    Project mention: Carapace: A multi-shell completion library and binary | news.ycombinator.com | 2024-04-22

    Beyond zprof (https://www.bigbinary.com/blog/zsh-profiling) not really I'm afraid. I did the majority of my zsh-prompt hacking 10 years ago and haven't thought about it since. That snippet could be from anywhere.

    You could peek at something like zprezto https://github.com/sorin-ionescu/prezto or pure https://github.com/sindresorhus/pure for tips.

    Fetching git/hg/... info is always slow, so try and speed that up where you can (as to how to do that, uhh... I know my prompt has a dirty-state check nicked from pure for speed reasons). You can also cache any `asdf init zsh` or similar to a file and do the same "run in background" trick so the next shell will have any changes.

    The biggest improvement I can remember was dropping zprezto for my own much smaller config, I really did not need much comparatively. Mostly some git info and "good default" options. I use zgenom for a plugin manager but only have 3 plugins, probably I should just dump it and inline the plugins to avoid getting owned one day.

  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. terminals-are-sexy

    💥 A curated list of Terminal frameworks, plugins & resources for CLI lovers.

  11. oh-my-fish

    The Fish Shell Framework

    Project mention: How to Set Up Your Terminal for Maximum Productivity in Development | dev.to | 2024-05-22

    oh-my-fish — packet manager for the fish shell

  12. Gogh

    Gogh is a collection of color schemes for various terminal emulators, including Gnome Terminal, Pantheon Terminal, Tilix, and XFCE4 Terminal also compatible with iTerm on macOS.

  13. ani-cli

    A cli tool to browse and play anime

    Project mention: Show HN: Browse Anime from the Terminal | news.ycombinator.com | 2025-01-25

    Related tool:

    https://github.com/pystardust/ani-cli

    Has termux builds as well

  14. 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: Elvish, expressive programming language and a versatile interactive shell | news.ycombinator.com | 2024-05-09

    After being a fish die-hard for like a decade I finally gave up and learned to embrace Bash for its ubiquity. I realized all I cared about in fish was the built-in autocomplete, colorized output, and history management, which I was able to bolt on in short order to Bash.

    Now I use ble.sh [1] and Oh My Bash! [2] and Atuin [3] and I love it.

    This is really a field where I feel standardization is the better path. It's a similar feeling I get when I observe the vast array of notetaking apps I see made and think here is a place where it would be better to pick one FOSS solution and contribute.

    [1] https://github.com/akinomyoga/ble.sh

    [2] https://github.com/ohmybash/oh-my-bash

    [3] https://atuin.sh/

  15. Autoenv

    Directory-based environments.

  16. awesome-console-services

    A curated list of awesome console services (reachable via HTTP, HTTPS and other network protocols)

    Project mention: Console Services | news.ycombinator.com | 2024-09-05
  17. lsix

    Like "ls", but for images. Shows thumbnails in terminal using sixel graphics.

    Project mention: Lsix: Like "Ls", but for Images | news.ycombinator.com | 2024-06-06

    I can no longer edit my post. I just saw that apparently it doesn't work with wezterm on Windows. Sorry about that.

    https://github.com/hackerb9/lsix/issues/69

  18. ytfzf

    A posix script to find and watch youtube videos from the terminal. (Without API)

  19. zsh-vi-mode

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

    Project mention: The secret weapon of Bash power users | news.ycombinator.com | 2024-03-24
  20. LS_COLORS

    A collection of LS_COLORS definitions; needs your contribution!

    Project mention: I made an ls alternative for my personal use it turned out to be amazing | news.ycombinator.com | 2024-11-24
  21. ansiweather

    Weather in terminal, with ANSI colors and Unicode symbols

  22. chatGPT-shell-cli

    Simple shell script to use OpenAI's ChatGPT and DALL-E from the terminal. No Python or JS required.

  23. synth-shell

    Boost your terminal, script by script

  24. arttime

    arttime is a CLI application that blends beauty of ASCII / text art with functionality of clock / timer / pattern-based time manager in terminal ⏰

    Project mention: manpage art, man is still alive | dev.to | 2024-04-23

    Below is a collection of figures from arttime's manpage. It can be opened with arttime -m or man arttime from terminal. You can also see arttime's manpage (without colors) in your web browser: arttime manwebpage.

  25. dotfiles

    Settings for various tools I use. (by nickjj)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Shell Terminal discussion

Log in or Post with

Shell Terminal related posts

  • Show HN: Browse Anime from the Terminal

    2 projects | news.ycombinator.com | 25 Jan 2025
  • Adding time to bash history

    1 project | dev.to | 20 Jan 2025
  • My Terminal Setup for 2025 🚀

    1 project | dev.to | 14 Jan 2025
  • Can we communally deprecate Git checkout?

    1 project | news.ycombinator.com | 9 Jan 2025
  • node unsupported engine when updating npm

    1 project | dev.to | 6 Jan 2025
  • Pytest Fish shell autocompletion

    3 projects | dev.to | 29 Dec 2024
  • Migrating from nvm to mise

    2 projects | dev.to | 20 Nov 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Feb 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 ohmyzsh 176,000
2 iTerm2-Color-Schemes 25,320
3 .tmux 22,537
4 spaceship-prompt 19,791
5 bash-it 14,405
6 prezto 14,099
7 pure 13,409
8 terminals-are-sexy 12,392
9 oh-my-fish 10,625
10 Gogh 9,547
11 ani-cli 8,934
12 oh-my-bash 6,287
13 Autoenv 5,771
14 awesome-console-services 5,607
15 lsix 4,053
16 ytfzf 3,861
17 zsh-vi-mode 3,490
18 LS_COLORS 2,149
19 ansiweather 1,886
20 chatGPT-shell-cli 1,175
21 synth-shell 1,033
22 arttime 1,016
23 dotfiles 964

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Shell is
the 11th most popular programming language
based on number of references?