Terminal

Open-source projects categorized as Terminal

Top 23 Terminal Open-Source 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: Installing Terraform | dev.to | 2025-04-19

    To start this re-learning journey, I feel like I should start with setting up a VPC on my AWS account. I already have an account so I will not be writing about that. However, since I want to do all of this via IaC, I need to setup Terraform. Luckily for me, this is a new laptop so I have nothing setup on it, besides iTerm2. Btw, I am using https://ohmyz.sh/ for my shell, so shout out to that team. This is what it looks like right now.

  2. InfluxDB

    InfluxDB โ€“ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Windows Terminal

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

    Project mention: Deploying Mancala with Minikube โ€” A beginners guide | dev.to | 2024-12-25

    Microsoft Terminal

  4. Tabby

    A terminal for a more modern age

    Project mention: Tabby: Self-hosted AI coding assistant | news.ycombinator.com | 2025-01-12

    I though that Tabby, the ssh client [1], got AI capabilities...

    [1] https://github.com/Eugeny/tabby

  5. lazygit

    simple terminal UI for git commands

    Project mention: LazyJournal: A Terminal User Interface forย Logs | dev.to | 2025-04-10

    LazyJournal is a terminal user interface (TUI) written in Go, designed for easy analysis of system and application logs. It is inspired by tools like lazydocker and lazygit, providing interactive access to search, view, and filter logs from various sources in the local system.

  6. alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Building Debian packages from source in bootstrapped Debian | dev.to | 2025-04-17

    Terminal emulator Alacritty, for instance. The version in the Debian Stable repo is datedโ€” Alacritty of this version uses a .yml config file, but newer versions have switched to .toml.

  7. tldr

    ๐Ÿ“š Collaborative cheatsheets for console commands

    Project mention: AI Coding and the Peanut Butter and Jelly Problem | news.ycombinator.com | 2025-04-12

    Before LLMs there existed quite a few tools to try to help with understanding CLI options; off the top of my head there are https://github.com/tldr-pages/tldr and explainshell.com

    LLMs are both more general and more useful than those tools. They're more flexible and composable, and can replace those tools with a small wrapper script. Part of the reason why the LLMs can do that though is because it has those other tools as datasets to train off of.

  8. bat

    A cat(1) clone with wings.

    Project mention: Man pages are great, man readers are the problem | news.ycombinator.com | 2025-04-09

    I page man (and many other things) through bat[0] which improves my experience.

    [0]: https://github.com/sharkdp/bat

  9. SaaSHub

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

    SaaSHub logo
  10. rich

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

    Project mention: ๐Ÿš€ Launching a High-Performance DistilBERT-Based Sentiment Analysis Model for Steam Reviews ๐ŸŽฎ๐Ÿค– | dev.to | 2024-12-16

    rich: Enhances the command-line interface with rich text formatting.

  11. hyperterm

    A terminal built on web technologies

    Project mention: Show HN: Hyper โ€“ Standards first React alternative | news.ycombinator.com | 2025-05-09

    I wish open-source projects checked to see if other projects share the same name.

    Especially since there are packages in NPM already about hyper.

    https://hyper.is/ has been around for a while and is kind of big

  12. termux-app

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

    Project mention: Termux: A Beginners Guide | dev.to | 2025-04-21

    You can download Termux via F-Droid or directly from GitHub. I personally prefer the GitHub version because it's the most updated version available. You can also download it from the Play Store, but don't install it because the Play Store version is no longer actively maintained and, due to new security policies (Android 10 onward), it faces compatibility issues.

  13. cheat.sh

    the only cheat sheet you need

    Project mention: Cheat.sh/:Firstpage | news.ycombinator.com | 2024-09-08
  14. fd

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

    Project mention: Digging Through Linux: Must-Know Tools for File and Content Searches | dev.to | 2025-04-30

    fd GitHub

  15. 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: 6 Game-Changing Postman Alternatives That Will Revolutionize Your API Development in 2025 | dev.to | 2025-05-09

    For developers who prefer terminal-based workflows, HTTPie offers a more user-friendly alternative to curl while maintaining the efficiency of command-line tools. Its intuitive syntax and colorized output make API testing from the terminal more accessible and productive.

  16. modern-unix

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

    Project mention: A new shell for using modern Unix commands | dev.to | 2025-01-15

    For this modern shell alternative, you can check out this GitHub repository that features a collection of modern/faster/saner alternatives to common Unix commands.

  17. tqdm

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

    Project mention: Tqdm (Python Progress Bar) | news.ycombinator.com | 2025-03-30
  18. fish-shell

    The user-friendly command line shell.

    Project mention: Brush (Bo(u)rn(e) RUsty SHell) a POSIX and Bash-Compatible Shell in Rust | news.ycombinator.com | 2025-05-06

    I didn't realize fish was written in Rust, and it was my primary shell for a few years. Looks like they couldn't resist the rewrite it in Rust meme :-D

    https://github.com/fish-shell/fish-shell/tree/c2eaef7273c555...

    vs the C++

    https://github.com/fish-shell/fish-shell/tree/d9d3557fcfbce1...

  19. glance

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

    Project mention: Glances โ€“ Htop Alternative | news.ycombinator.com | 2024-10-05
  20. textual

    Lean TUI application framework for Python. Build sophisticated terminal user interfaces with a simple Python API. Run your apps in the terminal and a web browser.

    Project mention: Show HN: BlenderQ โ€“ A TUI for managing multiple Blender renders | news.ycombinator.com | 2025-05-09
  21. jumpserver

    JumpServer is an open-source Privileged Access Management (PAM) tool that provides DevOps and IT teams with on-demand and secure access to SSH, RDP, Kubernetes, Database and RemoteApp endpoints through a web browser.

    Project mention: Ask HN: How did you replace Teleport? | news.ycombinator.com | 2024-10-17

    Try JumpServer:

    https://github.com/jumpserver/jumpserver

    Its an open-source PAM solution

    We're not using it in-house (we're actually using teleport), and I haven't tried it, but I've heard many good things about it

  22. kitty

    Cross-platform, fast, feature-rich, GPU based terminal

    Project mention: Optimizing My Dev Workflow in 2025 | dev.to | 2025-04-16

    Initially, I used the Mac's built-in Terminal, but encountered issues with font loading. This led me to explore alternative terminal options. I initially chose Kitty, but after the official release of Ghostty, I made the switch. It has been running flawlessly for me.

  23. WindTerm

    A professional cross-platform SSH/Sftp/Shell/Telnet/Tmux/Serial terminal.

    Project mention: Show HN: WindTerm โ€“ Introducing a better Tmux experience | news.ycombinator.com | 2025-03-11
  24. micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: Notepad++ is 21 years old | news.ycombinator.com | 2024-11-01

    Micro editor (https://micro-editor.github.io/) works best for me but it's terminal-based.

  25. wttr.in

    :partly_sunny: The right way to check the weather

    Project mention: Your first MCP Server (quick) | dev.to | 2025-05-07

    # FastMCP is all what we need from mcp dependency from mcp.server.fastmcp import FastMCP # We will use this lib to request the weather from wttr.in import urllib # Now lets create an MCP Server mcp = FastMCP("Weather") # Now let's register a tool with this decorator, @mcp.tool() def get_weather(city: str) -> str: # define a function with city argument # And now we will docuement this cuntion using Python Docstrings # FastMCP will add this documentation to the LLM so it can decide when to use # this tool and how to use it. """ Get the current weather for a given city Args: city (str): The name of the city Returns: str: The current weather in the city, for example, "Sunny +20ยฐC" """ try: # URL-encode the city name. url_encoded_city = urllib.parse.quote_plus(city) # Prepare wittr url request wttr_url = f'https://wttr.in/{url_encoded_city}?format=%C+%t' # Request weather response = urllib.request.urlopen(wttr_url).read() return response.decode('utf-8') except Exception as e: # If something goes wrong we let the LLM know about it return f"Error fetching weather data" # And here we add the main entry point for the server if __name__ == "__main__": # Here we initialize and run the server # We select stdio transport for process-based communication. # This allow a process (the client) to communicate with its parent # process through pipes using standard input/output. mcp.run(transport='stdio')

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

Terminal discussion

Log in or Post with

Terminal related posts

Index

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

# Project Stars
1 ohmyzsh 178,202
2 Windows Terminal 98,029
3 Tabby 63,622
4 lazygit 59,888
5 alacritty 58,756
6 tldr 55,154
7 bat 52,466
8 rich 51,976
9 hyperterm 43,941
10 termux-app 41,177
11 cheat.sh 39,353
12 fd 37,825
13 httpie 35,458
14 modern-unix 31,909
15 tqdm 29,795
16 fish-shell 29,734
17 glance 28,589
18 textual 28,545
19 jumpserver 27,590
20 kitty 27,331
21 WindTerm 26,210
22 micro-editor 26,083
23 wttr.in 25,976

Sponsored
InfluxDB โ€“ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?