Best of CLIApril 2025

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    How to Use Lazygit to Improve Your Git Workflow

    Lazygit is an open-source command-line UI tool that simplifies Git commands with a user-friendly interface and keyboard shortcuts. It allows users to manage Git operations like commit, push, pull, create, and delete branches efficiently. The post provides a tutorial on installing Lazygit on various operating systems, an overview of its UI and panels, essential shortcuts, and a guide to common Git operations using Lazygit.

  2. 2
    Article
    Avatar of colkgirlCode Like A Girl·1y

    Building a Simple Chess Game Using Go

    Learn how to build a simple chess game using Go, from setting up the board to basic move validation. Explore Go's advantages such as simple syntax, speed, powerful standard library, and strong concurrency model. This guide covers a terminal-based chess game and opens opportunities for future expansions like legal move validation, check or checkmate detection, and AI opponent.

  3. 3
    Article
    Avatar of hnHacker News·1y

    Download LocalScore

    LocalScore can be run either by downloading Official Models or using existing .gguf models. For further instructions on running and troubleshooting, refer to the provided links for the troubleshooting guide and documentation.

  4. 4
    Article
    Avatar of antonzAnton Zhiyanov·1y

    Sandboxes

    The author has open-sourced over 30 interactive sandboxes for various programming languages, databases, networking, and CLI tools. These sandboxes can be used locally or embedded in writings. Users can run and add sandboxes using Codapi, a lightweight server built on Docker. The post lists supported languages and software, includes examples, and encourages contributions to the repository.

  5. 5
    Article
    Avatar of hnHacker News·1y

    Atuin Desktop: Runbooks that Run

    Atuin Desktop is a local-first, executable runbook editor designed to make terminal workflows repeatable, shareable, and reliable. It integrates script blocks, embedded terminals, database clients, and Prometheus charts into one platform. The tool aims to eliminate context switching, ensure updated and executable documentation, offer reusable automation, and provide instant recall with autocomplete from real shell history. Teams can sync and share workflows across devices using Atuin Hub, enhancing collaboration and efficiency.

  6. 6
    Article
    Avatar of rpythonReal Python·1y

    Managing Python Projects With uv: An All-in-One Solution – Real Python

    Learn how to manage your Python projects using uv, a fast package and project manager written in Rust. uv simplifies workflows by allowing fast dependency installation, virtual environment management, Python version control, and project publication. This tutorial guides you through installing uv, setting up projects, handling dependencies, and publishing distributions to repositories.

  7. 7
    Article
    Avatar of last9Last9·1y

    Essential Unix Commands Cheat Sheet for DevOps Engineers

    The post provides a comprehensive cheat sheet of essential Unix commands for DevOps engineers, covering file operations, directory management, system information, text processing, networking, process management, and permission management. It includes practical examples and usage scenarios for commands like ls, cp, mv, rm, pwd, cd, grep, sed, awk, top, ps, curl, wget, chmod, chown, and sudo, among others, to enhance productivity and efficiency in server management, troubleshooting, and automation tasks.

  8. 8
    Article
    Avatar of communityCommunity Picks·1y

    tunnckoCore/zodest

    Zodest is a modern, Zod-based CLI builder that offers full TypeScript support with robust type inference, runtime validation, and flexible configuration. It's lightweight with no runtime dependencies, allowing the creation of commands with options, arguments, aliases, and action functions. It supports command aliases, nested commands, and shared command presets, with global and command-specific options.