GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#rust #benchmark #cli #command_line #rust #terminal #tool

Hyperfine is a powerful tool that helps you measure how long different commands or programs take to run. Here’s why it’s useful:

- You can compare the speed of different commands or programs easily.
- It runs multiple tests and gives you detailed statistics, including average, minimum, and maximum times.
- You can prepare the system before each test (e.g., clear disk caches) to get accurate results.
- It supports various output formats like CSV, JSON, and Markdown, making it easy to analyze and share results.
- It works on many operating systems, including Windows, macOS, and Linux.

Overall, hyperfine helps you understand which commands or programs are faster and why, making it a valuable tool for optimizing performance.

https://github.com/sharkdp/hyperfine
#go #cli #docker #docker_image #explorer #inspector #tui

Dive is a tool that helps you analyze and optimize Docker images. It shows you the contents of each layer in the image, indicates what has changed in each layer, and estimates how much space is wasted. You can use it to build and immediately analyze an image with one command. It also integrates with CI pipelines to ensure your images are efficient. Dive supports multiple container engines like Docker and Podman, and it has customizable key bindings and UI settings. This tool helps you make your Docker images smaller and more efficient, saving space and improving performance.

https://github.com/wagoodman/dive
#go #aws #cli #developer_tools #devops #opentofu #terraform

Terragrunt is a tool that helps you manage and scale your infrastructure using code, specifically with OpenTofu and Terraform. It makes it easier to handle complex infrastructure setups. The benefit to you is that Terragrunt simplifies the process of managing your infrastructure, allowing you to focus on other tasks while ensuring your setup is efficient and scalable. You can find more information, installation guides, and detailed documentation on the Terragrunt website.

https://github.com/gruntwork-io/terragrunt
#rust #android #asyncio #cli #concurrency #file_explorer #file_manager #hacktoberfest #helix #linux #macos #neovim #productivity #rust #terminal #tui #vim #windows #yazi

Yazi is a fast and user-friendly terminal file manager written in Rust. It uses asynchronous I/O to make file management efficient and quick. Here are some key benefits:
- It works quickly by spreading CPU tasks across multiple threads.
- It supports real-time progress updates, task cancellation, and priority assignment.
- It can display images and code highlights quickly.
- It has a plugin system, package manager, and integration with other tools like ripgrep and fzf.
- It offers multi-tab support, bulk renaming, visual mode, and theme customization.
- It supports various terminals and protocols for image previews.

Using Yazi can make managing files much faster and more convenient.

https://github.com/sxyazi/yazi
👍2
#rust #autojump #bash #cli #command_line #command_line_tool #elvish #fasd #fish #fish_shell #fzf #hacktoberfest #jump #nushell #powershell #rust #shell #xonsh #xontrib #z #zsh

zoxide is a smarter version of the `cd` command that remembers your most frequently used directories. This allows you to quickly jump to these directories with just a few keystrokes. Here’s how it benefits you zoxide learns your directory habits and lets you navigate to often-used directories quickly.
- **Easy Installation** You can configure zoxide with flags and environment variables to tailor its behavior to your needs.
- **Integration**: It works with many shells and has integrations with other tools like file managers and text editors.

Overall, zoxide saves you time and effort by making directory navigation faster and more intuitive.

https://github.com/ajeetdsouza/zoxide
👍1
#python #automation #cli #json #money #outreach #python #twitter #youtube

MoneyPrinter V2 is an application that helps you make money online automatically. It has several features like a Twitter bot, YouTube Shorts automator, affiliate marketing on Amazon and Twitter, and finding local businesses for cold outreach. To use it, you need Python 3.9 and to follow the installation steps. The benefit to you is that it can save time and effort by automating tasks related to making money online, allowing you to focus on other things while the application works for you.

https://github.com/FujiwaraChoki/MoneyPrinterV2
#rust #ai #chatgpt #claude #cli #command_line #command_line_tool #gpt #llm #prompt #prompt_engineering #prompt_generator #prompt_toolkit #rust

`code2prompt` is a tool that helps you convert your entire codebase into a single prompt for large language models (LLMs) like GPT or Claude. It generates a well-formatted Markdown document showing your code structure and details. You can customize the prompt using templates, exclude certain files, and even get the token count of the generated prompt. This tool saves time by automating the process of copying and formatting multiple source files into a single prompt, making it easier to analyze, document, or improve your code using LLMs. It also allows you to save the prompt to a file or copy it directly to your clipboard.

https://github.com/mufeedvh/code2prompt
#go #cli #git #github_api_v4 #golang

The GitHub CLI, or `gh`, brings GitHub features like pull requests and issues directly to your terminal, making it easier to work with your code. It supports macOS, Windows, and Linux, and you can install it through various package managers like Homebrew, Conda, or by downloading it from the releases page. This tool is beneficial because it saves time by letting you manage GitHub tasks right where you are working with your code, without needing to switch between different interfaces.

https://github.com/cli/cli
#python #auto_formatter #cleaner #cli #formatter #hacktoberfest #isort #linter #python #python_utility #python3 #sorting_imports

isort is a tool that helps you organize and sort your Python import statements automatically. It sorts imports alphabetically, separates them into sections, and supports various editors. You can install it using `pip install isort` and use it from the command line or within your Python code. This saves you time and effort, keeping your code clean and consistent. It also integrates with tools like pre-commit hooks to ensure code quality before committing changes. Overall, isort makes managing imports easier and more efficient.

https://github.com/PyCQA/isort
🔥1
#go #cli #cli_app #cobra #cobra_generator #cobra_library #command #command_cobra #command_line #commandline #go #golang #golang_application #golang_library #posix #posix_compliant_flags #subcommands

Cobra is a tool that helps you create powerful and easy-to-use command-line interfaces (CLI) for your applications. It is used in many popular projects like Kubernetes, Hugo, and GitHub CLI. With Cobra, you can easily create subcommands, use flags to modify commands, and get automatic help and suggestions. It also generates shell autocomplete and man pages for your application. This makes it easier for users to understand and use your CLI tools because they read like simple sentences. To start using Cobra, you just need to install it with `go get` and include it in your Go project. This simplifies the process of developing CLI applications, making them more user-friendly and efficient.

https://github.com/spf13/cobra