Modern alternatives to Unix commands

This page summarizes the projects mentioned and recommended in the original post on /r/programming

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • gdu

    Fast disk usage analyzer with console interface written in Go

  • This might be the project being referred to. That's definitely not GNU du.

  • scc

    Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go

  • Great list! Some of them (like ripgrep) work great on Windows too. I would add scc, a really fast code counting tool.

  • 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
  • modern-unix

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

  • company-mode

    Modular in-buffer completion framework for Emacs

  • unless you just mean clickable dropdowns instead of the inline suggestions it uses now, you may be happy to know that emacs is its own bastard love child, and there's a mode for that

  • thefuck

    Magnificent app which corrects your previous console command.

  • Lots of good stuff in here, thanks OP! I'd recommend thefuck as a personal favourite too

  • miller

    Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON

  • No miller?

  • duf

    Disk Usage/Free Utility - a better 'df' alternative

  • Throwing out a mention for duf as a df alternative, and bottom yet another top replacement.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • bottom

    Yet another cross-platform graphical process/system monitor.

  • Throwing out a mention for duf as a df alternative, and bottom yet another top replacement.

  • htop

    Discontinued htop - an interactive process viewer (by hishamhm)

  • It was dormant for quite some time but the FOSS community decided to take it over with the original author's blessing.

  • Scoop

    A command-line installer for Windows.

  • I use the mingw / git bash terminal on windows. I'm thrilled to see that a lot of these tools can be installed or added using https://scoop.sh. Great curated list of cool CLI tools !

  • fzf.vim

    fzf :heart: vim

  • fzf feels like the helm or ivy of vim once you've installed fzf.vim. It's not nearly as flexible, but it covers the base cases just as well or better, and that's all I ever used ivy for anyway.

  • fzf

    :cherry_blossom: A command-line fuzzy finder

  • Though now that I read the base fzf plugin's vim docs, the configurable actions make up a fair chunk of the gap...

  • zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  • You might want to check out zig. It is a pretty simple language with no hidden control flow but a lot of improvement over C. It does simple static binaries well and has great interop with C.

  • atty

    are you or are you not a tty?

  • That likely only works on a Windows console. For tools like this, you also want to handle cygwin, and that requires crazy hacks: https://github.com/softprops/atty/blob/7b5df17888997d57c2c1c8f91da1db5691f49953/src/lib.rs#L116-L154

  • rust-memchr

    Optimized string search routines for Rust.

  • I wrote memchr in Rust and I claim its performance is competitive with glibc's raw Assembly implementation.

  • SaaSHub

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

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