Best of CLI — August 2024
- 1
- 2
ITNEXT·2y
10 CLI Tools That Made the Biggest Impact
The command line is a powerful resource for tech professionals, offering tools that enhance efficiency and simplify complex tasks. This post highlights 10 essential CLI and TUI tools like fzf, bpytop, tmux, lazygit, and others, which streamline workflows in Linux (and other operating systems). These tools help with everything from fuzzy searching and resource monitoring to managing GitHub repositories and task automation. By integrating these tools, users can boost productivity and focus on their most critical tasks.
- 3
Planet Python·2y
Create Amazing Progress Bars in Python with alive-progress
Alive-progress is a Python package created by Rogério Sampaio de Almeida that offers various types of progress bars for terminal or IPython REPL sessions. It is easily installable via pip and works with any iterable. The package includes demo scripts for showcasing its capabilities and provides several examples on GitHub to help integrate it into your own code. Useful for enhancing command-line utilities by displaying data processing progress.
- 4
ITNEXT·2y
8 Advanced Linux Command Line Tools
The post explores eight advanced command line tools from the moreutils package, which extend the capabilities of standard Linux coreutils. These tools include 'combine' for merging files with Boolean operations, 'ifne' for conditional command execution, 'parallel' for running multiple jobs simultaneously, 'pee' for sending input to multiple commands, 'sponge' for safe in-place file edits, 'ts' for adding timestamps to input lines, 'vidir' for batch renaming files with a text editor, and 'vipe' for editing pipeline content interactively. Each tool is explained with practical examples to enhance efficiency and productivity on the command line.
- 5
Hacker News·2y
srcbookdev/srcbook: JS/TS notebook
Srcbook is a CLI application with a web interface that allows for the creation, execution, and sharing of TypeScript and JavaScript notebooks. It supports local execution, exporting to markdown, and includes AI features for idea exploration. Srcbook can be installed via npm, offers various commands for users, and is open-source under the Apache2 license.
- 6
GitHub Blog·2y
How to level up your Git game with GitHub CLI
Using GitHub CLI can significantly speed up your development workflow by allowing you to manage GitHub tasks directly from your terminal. From cloning repositories and managing issues to handling pull requests and monitoring GitHub Actions, GitHub CLI helps keep you focused and minimize context switching. Learn how to get started, authenticate, and make the most of top commands to become a GitHub power user.
- 7
Hacker News·2y
magic-wormhole/magic-wormhole: get things from one computer to another, safely
Magic Wormhole is a tool and library for securely transferring files, directories, or text between computers using short, human-pronounceable codes. It operates with the help of two servers and is compatible with Python 3.8 and higher. Installation instructions and further documentation are available online.
- 8
Community Picks·2y
Introducing the cmd: Essential Commands for your daily work 🔖
A comprehensive resource for essential command-line commands, covering a wide range of technologies including Linux, SSH, Git, Docker, Kubernetes, Helm, Ansible, Terraform, PostgreSQL, Python, and Azure CLI. The project is continuously growing, encouraging community contributions to expand and improve the collection of commands for daily software engineering tasks.
- 9
Windows Command Line·2y
Windows Terminal Preview 1.22 Release
Windows Terminal Preview 1.22 introduces several new features including Sixel image support, grapheme cluster support for better emoji and character rendering, a Snippets Pane for saving and quickly accessing command snippets, and Quick Fixes in CMD for unrecognized commands. The release also boasts a new console hosting subsystem for improved performance and additional usability and UI updates. Windows Terminal stable is updated to version 1.21, incorporating previous features. Users can install the preview via the Microsoft Store, GitHub, or winget.
- 10
- 11
Ruby Flow·2y
Terminalwire
Terminalwire allows developers to ship command-line applications for web apps without needing APIs by streaming terminal commands over WebSockets. It simplifies infrastructure, reduces workload, and is compatible with existing web frameworks. Integrating with Terminalwire involves straightforward setup, and updates are seamlessly deployed to the server without requiring client-side changes.
- 12
Community Picks·2y
Building an AI-Powered CLI with Golang and Google Gemini
Learn how to build an AI-powered Command Line Interface (CLI) using Golang and Google's Gemini API. The guide walks you through initializing a project with Golang, utilizing the Cobra package for CLI development, and integrating the Google Gemini API for AI functionalities. It includes detailed steps for setting up the necessary environment, creating sub-commands, handling API keys, and making dynamic prompts. The guide concludes with instructions on publishing the CLI package for broader use.
