Best of CLI — December 2024

  1. 1
    Article
    Avatar of devsquadDev Squad·1y

    🎉 Last Project of the Year. Meet Tidyup 🧹

    Tidyup is a CLI tool designed to help users organize files by extension, name, or creation date, and handle file conflicts with smart renaming. It aims to save time and maintain a tidy digital workspace.

  2. 2
    Video
    Avatar of christianlempaChristian Lempa·1y

    Terminal tools for IT pros

    Christian shares a diverse set of terminal tools that he commonly uses for IT tasks, including network administration, code management, and troubleshooting. These tools range from visual enhancements like C Matrix, to powerful file viewers like bat, and network utilities such as nmap and TCP dump. The post includes useful commands and tips for tools like fzf, zide, eza, yadm, and iPerf, as well as development utilities like JQ and kubectl helpers.

  3. 3
    Article
    Avatar of communityCommunity Picks·1y

    wavetermdev/waveterm: An open-source, cross-platform terminal for seamless workflows

    Wave is an open-source terminal designed to bridge the gap between CLI and graphical interfaces, offering tools like a directory browser, graphical editor, and AI chat. It's compatible with macOS, Linux, and Windows, and aims to integrate the functionalities of both CLI and web interfaces seamlessly.

  4. 4
    Article
    Avatar of communityCommunity Picks·1y

    Declutter Your Disk Space with NPKill: A Lifesaver for Node.js Developers

    Developers often struggle with bloated disk space due to numerous `node_modules` folders. NPKill simplifies this cleanup process with its CLI tool that quickly locates and deletes these folders. It offers features like fast folder discovery, interactive deletion, and cross-platform compatibility. Installation is easy using npm, and it provides commands for customized searches and auto-deletion. NPKill is more interactive than other tools like Rimraf and is particularly useful for freelancers, teams, and open-source contributors.

  5. 5
    Article
    Avatar of lnLaravel News·1y

    Get a Server's Public IP Address With PHP

    PublicIP is a PHP library that enables quick and reliable retrieval of a server's public IP address. It supports fetching using `dig` and HTTP whoami providers and allows configuration with different DNS providers. The package includes a CLI for easy IP retrieval and can be installed via Composer. Additional setup instructions and source code are available on GitHub.

  6. 6
    Article
    Avatar of communityCommunity Picks·1y

    tcsenpai/pstui

    pstui is a lightweight and fast utility for managing processes. It allows you to search processes by name, sort them by CPU or memory usage, kill processes, and toggle auto-refresh. The tool can be installed via pip and is executed simply by running the 'pstui' command.

  7. 7
    Article
    Avatar of cncfCNCF·1y

    k9s – manage your Kubernetes cluster and it’s objects like a pro!

    k9s is a terminal-based GUI for managing Kubernetes clusters, offering features like viewing Kubernetes objects, navigating between namespaces, observing object states, and managing pods directly from the CLI. Installation is simple and available for various platforms. Key functions include deleting, editing, and accessing logs or shells of pods, and advanced tools like Xray and Pulses for visualizing object relationships and cluster health.

  8. 8
    Article
    Avatar of planetpythonPlanet Python·1y

    Lazy self-installing Python scripts with uv

    Writing command-line scripts in Python is easy, but managing dependencies can be challenging. Using uv simplifies dependency management by automatically creating virtual environments and installing required packages. uv can be used to replace tools like pipx and pyenv for managing dependencies and Python versions. It allows scripts to be executable with necessary dependencies installed automatically, making script development and execution more efficient.

  9. 9
    Article
    Avatar of hnHacker News·1y

    pimalaya/himalaya: CLI to manage emails

    Himalaya CLI is a tool written in Rust for managing emails through a command line interface. It supports various backend types including IMAP, Maildir, Notmuch, SMTP, and Sendmail. The tool also offers OAuth 2.0 authorization, JSON output, and PGP encryption. Himalaya can be installed via multiple methods such as pre-built binaries, cargo, Arch Linux repositories, Homebrew, Scoop, Fedora/CentOS/RHEL repositories, and Nix packages. It also provides interactive configuration through a wizard and supports manual configuration via a TOML-based file. Debugging options are available through command line arguments and environment variables.