Modern alternatives to Unix commands

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • GitHub repo 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.

  • GitHub repo 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.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo modern-unix

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

  • GitHub repo 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

  • GitHub repo 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

  • GitHub repo miller

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

    No miller?

  • GitHub repo 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.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo 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.

  • GitHub repo htop

    htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.

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

  • GitHub repo 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 !

  • GitHub repo 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.

  • GitHub repo 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...

  • GitHub repo 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.

  • GitHub repo 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

  • GitHub repo 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.

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