Upgrade your command line

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ohmyzsh

    🙃 A delightful community-driven (with 2,300+ 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.

  • zsh is an extension of bash with some nice improvements, and is now the default shell on new apple computers. Taking it one step further is oh-my-zsh, a framework for extending zsh with plugins and is what I personally use. This gives me a clean and helpful foundation for my terminal. Some of my favorite plugins are:

  • GNU Emacs

    Mirror of GNU Emacs

  • I'm not going to list any editors or tell you which one is my favourite. All I'm going to say is that this is where the majority of your work is going to be done, so no matter what you pick, really learn it. Know how to find files/symbols quickly, get used to the git client (if you like those), learn the refactoring tools where applicable, multiple cursors for quick renaming in a single file, learn how to use macros. I promise you, time invested in learning your editor pays dividends in time saved in the long run.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • oh-my-fish

    The Fish Shell Framework

  • The friendly interactive shell or fish is a really interesting shell that takes a modern approach to shell configuration. Similar to oh-my-zsh there is oh-my-fish for extending this shell with plugins. The only reason I haven't switched from zsh to fish is crippling laziness.

  • z

    z - jump around

  • If you work in lots of repositories you want z in your toolbelt. This cli tool keeps a history of directories you visit and makes jumping between folders much easier.

  • fish-shell

    The user-friendly command line shell.

  • The friendly interactive shell or fish is a really interesting shell that takes a modern approach to shell configuration. Similar to oh-my-zsh there is oh-my-fish for extending this shell with plugins. The only reason I haven't switched from zsh to fish is crippling laziness.

  • ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

  • These are both improvements on grep. If you need to search for something in a project like where a certain class is defined, usages of a certain word (when your designer tells you we're no longer calling it by "x", it should now be "y"), these two are life savers. rg and ag can also act as backends for some editor plugins and some other tools in this post.

  • the_silver_searcher

    A code-searching tool similar to ack, but faster.

  • These are both improvements on grep. If you need to search for something in a project like where a certain class is defined, usages of a certain word (when your designer tells you we're no longer calling it by "x", it should now be "y"), these two are life savers. rg and ag can also act as backends for some editor plugins and some other tools in this post.

  • SaaSHub

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

    SaaSHub logo
  • bat

    A cat(1) clone with wings.

  • bat is a pretty version of cat. Just nice to have some syntax highlighting when you're viewing a files contents in the terminal.

  • lsd

    The next gen ls command

  • lsd more colors, this is just a nicer ls command. I have lsd aliased to ls because I have no reason to use ls with lsd installed and I can't be bothered to change my ls muscle memory.

  • fzf

    :cherry_blossom: A command-line fuzzy finder

  • fzf is a command line file fuzzy-finder. Super useful if you need to find the location of a file on the command line. You can also fuzzy-find-then-open-in-editor, which is :chefs-kiss:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Tell HN: On macOS, `man-preview` opens man pages in Preview

    3 projects | news.ycombinator.com | 10 Nov 2022
  • 5 Developer CLI Essentials

    3 projects | dev.to | 2 Jan 2024
  • Tell HN: My Favorite Tools

    14 projects | news.ycombinator.com | 24 Dec 2023
  • GitHub - python-cmd2/cmd2: cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python

    1 project | /r/Python | 27 Aug 2023
  • Alternative Shells

    2 projects | news.ycombinator.com | 23 Aug 2023