Open-source projects categorized as Terminal

Top 23 Terminal Open-Source Projects

  • ohmyzsh

    🙃 A delightful community-driven (with 2,100+ 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: Setup Macbook for Frontend Dev | dev.to | 2023-09-04

    ohmyzsh repo

  • terminal

    The new Windows Terminal and the original Windows console host, all in the same place!

    Project mention: Windows Terminal Preview 1.19 | news.ycombinator.com | 2023-09-26
  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • Tabby

    A terminal for a more modern age

    Project mention: FLaNK Stack Weekly for 24 July 2023 | dev.to | 2023-07-30
  • alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Things I learned building a text editor for the terminal | news.ycombinator.com | 2023-09-25

    It's quite difficult to handle double width characters and emojis reliably on all modern terminal emulators

    First, the application and terminal must agree which Unicode characters are double width, as in take up two cells and move the cursor by two positions. Terminals vary at this.

    Second, many emojis aren't single Unicode characters. Those are single emojis generated from certain sequences of combining characters with a base characters. The application and terminal have to agree which sequences combine in this way. Terminals vary at this. Example: https://github.com/alacritty/alacritty/issues/3975

    Third, IIRC some terminals treat emojis as moving the cursor by two positions, some do not.

    Fourth the terminal might not be in UTF-8 mode so will treat the characters differently if it isn't.

  • tldr

    📚 Collaborative cheatsheets for console commands

    Project mention: The Case for Nushell | news.ycombinator.com | 2023-08-30

    > Along those lines, a quick way to drive adoption could be a huge "how do i do x" or recipes page to Ctrl+F through. If I have to search the internet for how to do x in nushell/fish/etc, I might as well stick to arcane bash - at least you know someone has had the same problem before.


  • rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

    Project mention: colors.crumb - first Crumb usable. Extending Crumb with basic terminal styling and RGB, HEX, ANSI conversion functions. | /r/lisp | 2023-09-09

    colors.crumb extends Crumb with basic terminal styling functions and RGB, HEX, ANSI conversion functions. It is in the realm of JavaScript's chalk and Python's rich but slightly more functional 😉.

  • bat

    A cat(1) clone with wings.

    Project mention: Bat: A Cat Clone with Wings | news.ycombinator.com | 2023-08-18
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • hyperterm

    A terminal built on web technologies

    Project mention: Application-Specific Terminals | news.ycombinator.com | 2023-09-20

    I think that’s more or less what this project is working towards:


  • lazygit

    simple terminal UI for git commands

    Project mention: How to Transform Vim to a Complete IDE? | dev.to | 2023-09-19

    You can also work conveniently with git from the terminal. For this, you can install LazyGit:

  • cheat.sh

    the only cheat sheet you need

    Project mention: Free Tech Tools and Resources - WinPE Build, Cheatsheet Tool, PW Recovery & More | /r/msp | 2023-07-27

    Cheat.sh provides unified access to the world's best community-driven documentation repositories. Its simple interface gives access to an impressive range of 56 programming languages, several DBMSes, and over 1000 essential UNIX/Linux commands. Offering StackOverflow-level cheat sheets, it requires no installation and boasts lightning-fast response times. The optional CLI client seamlessly integrates with code editors to eliminate the need for a browser, and the unique 'stealth mode' allows for entirely invisible and silent use. Our appreciation for this recommendation goes to Hoolies.

  • httpie

    🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)

    Project mention: Brewing a Full-Stack Breakfast with ExpressoTS, Bun, and Elysia | dev.to | 2023-09-11

    To verify Elysia's functionality, you can perform a health check using the provided endpoint. While I'll be using httpie for its straightforward API, you're welcome to use curl if you prefer.

  • fd

    A simple, fast and user-friendly alternative to 'find'

    Project mention: Oils 0.17.0 – YSH Is Becoming Real | news.ycombinator.com | 2023-08-11

    > without zsh globs I have to remember find syntax

    My "solution" to this is using https://github.com/sharkdp/fd (even when in zsh and having glob support). I'm not sure if using a tool that's not present by default would be suitable for your use cases, but if you're considering alternate shells, I suspect you might be

  • modern-unix

    A collection of modern/faster/saner alternatives to common unix commands.

    Project mention: Modern-Unix: collection of modern/faster/saner options to common Unix commands | news.ycombinator.com | 2023-06-20
  • tqdm

    :zap: A Fast, Extensible Progress Bar for Python and CLI

    Project mention: Helper class for tracking the progress of iteration in CLI | /r/PHP | 2023-07-02

    BTW, my inspiration was https://github.com/tqdm/tqdm library for python and any contribution is welcome to add similar functionality.

  • termux-app

    Termux - a terminal emulator application for Android OS extendible by variety of packages.

    Project mention: How To Build React Applications Using An Android Phone: A Step-by-Step Guide | dev.to | 2023-09-24

    Termux Is a terminal emulator for Android. You can download the application from f-droid

  • glances

    Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

    Project mention: Any metrics dashboard out there for viewing power usage??? | /r/selfhosted | 2023-09-03
  • iTerm2-Color-Schemes

    Over 250 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

    Project mention: What is the best alternative to guake terminal in macOS with the most closed-in look and functionality? | /r/apple | 2023-02-24
  • autocomplete

    IDE-style autocomplete for your existing terminal & shell

    Project mention: Show HN: Whiz – A copilot for your command line | news.ycombinator.com | 2023-09-19

    How is this different than https://fig.io/?

  • micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: FLaNK Stack Weekly for 21 August 2023 | dev.to | 2023-08-21
  • wttr.in

    :partly_sunny: The right way to check the weather

    Project mention: I have made weafetch, see the weather in terminal, neofetch style! 🌧️🌡️ | /r/linux | 2023-06-28

    The difference with weafetch is that it has its own config file which can just be configured and not touched anymore. When using wttr.in with curl, any custom changes you want to get from the output will need to be typed in everytime.

  • fish-shell

    The user-friendly command line shell.

    Project mention: Devuan アップグレード: 4 から 5 Daedalus へ | dev.to | 2023-09-04
  • textual

    Textual is a Rapid Application Development framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and (coming soon) a web browser!

    Project mention: Ask HN: Why Did Python Win? | news.ycombinator.com | 2023-08-29

    I think it just survived naturally, filling in the cracks left by Java / C++.

    And not the era of Textual (https://textual.textualize.io/) is here, python may get the spotlight even more.

  • chalk

    🖍 Terminal string styling done right

    Project mention: Comparison of Node.js libraries to colorize text in terminal | dev.to | 2023-09-20

    Today the most popular library and de facto standard is the chаlk. The chalk has rich functionality, is fast but not ideal. It lacks some useful features.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2023-09-26.

Terminal related posts


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

Project Stars
1 ohmyzsh 162,660
2 terminal 90,472
3 Tabby 50,795
4 alacritty 48,660
5 tldr 45,460
6 rich 44,796
7 bat 43,015
8 hyperterm 41,518
9 lazygit 38,920
10 cheat.sh 36,059
11 httpie 29,224
12 fd 28,867
13 modern-unix 27,893
14 tqdm 25,806
15 termux-app 24,779
16 glances 23,529
17 iTerm2-Color-Schemes 23,486
18 autocomplete 23,047
19 micro-editor 22,725
20 wttr.in 22,305
21 fish-shell 22,285
22 textual 21,447
23 chalk 20,728
Write Clean Python Code. Always.
Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.