Giter Club home page Giter Club logo

awesome-alternatives-in-rust's Introduction

Awesome Alternatives in Rust

github workflow status

A curated list of replacements for existing software written in Rust.

If you want to contribute, please read CONTRIBUTING.md.

I renamed the repository to "Awesome Alternatives in Rust". The original name was "Awesome Rewrite It In Rust". For more details, please refer to this issue.

Table of contents

Applications

Container

  • youki - An experimental container runtime written in Rust

Games

  • Pleco - A Rust-based re-write of the Stockfish Chess Engine

Performance

  • drill - A HTTP load testing application written in Rust

System tools

autojump / z

  • zoxide - A smarter cd command for your terminal.

awk

  • frawk - an efficient awk-like language

bash/PowerShell/fish

  • ion - A modern shell developed for RedoxOS. But is still capable on *nix platforms.
  • nushell - An attractive structured shell

bc

  • cpc - Text calculator with support for units and conversion
  • eva - a calculator REPL, similar to bc(1)

cat

  • bat - A cat(1) clone with wings.
  • tokei - Count your code, quickly.
  • oreboot - oreboot is a fork of coreboot, with C removed, written in Rust.

cp

  • xcp - An extended cp

cut

  • choose - A human-friendly and fast alternative to cut and (sometimes) awk
  • hck - A sharp cut(1) clone

diff

  • delta - A viewer for git and diff output
  • difftastic - A structural diff that understands syntax

dig

  • dog - A command-line DNS client.

du

  • dua - View disk space usage and delete unwanted data, fast.
  • dust - A more intuitive version of du in rust

find

  • fd - A simple, fast and user-friendly alternative to 'find'
  • skim - Fuzzy Finder in rust!
  • coreutils - Cross-platform Rust rewrite of the GNU coreutils

hexdump

  • hexyl - A command-line hex viewer
  • xh - Friendly and fast tool for sending HTTP requests

ls

  • exa - A replacement for 'ls'
  • lsd - An ls with a lot of pretty colors and awesome icons
  • nat - ls alternative with useful info and a splash of color ๐ŸŽจ
  • fnm - ๐Ÿš€ Fast and simple Node.js version manager, built in Rust
  • volta - Volta: JS Toolchains as Code. โšก
  • broot - A better way to navigate directories

ps

  • procs - A modern replacement for ps written in Rust
  • frum - A little bit fast and modern Ruby version manager written in Rust

rename

  • rnr - A command-line tool to batch rename files and directories

rm

  • rip - A safe and ergonomic alternative to rm

sed

  • sad - CLI search and replace | Space Age seD
  • sd - Intuitive find & replace CLI (sed alternative)

strings

  • stringsext - Find multi-byte-encoded strings in binary data

sudo

  • please - sudo like program with regex support written in rust

sysctl

  • systeroid - A more powerful alternative to sysctl with a terminal user interface

time

  • hyperfine - A command-line benchmarking tool
  • navi - An interactive cheatsheet tool for the command-line
  • tealdeer - A very fast implementation of tldr in Rust.

top

  • bottom - Yet another cross-platform graphical process/system monitor.
  • ytop (no longer maintained) - A TUI system monitor written in Rust

uniq

  • huniq - Filter out duplicates on the command line.

xargs

  • rargs - A kind of xargs + awk with pattern-matching support.
  • paru - Feature packed AUR helper

Terminal

  • starship - โ˜„๏ธ๐ŸŒŒ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
  • Alacritty - A cross-platform, OpenGL terminal emulator.
  • Zellij - A terminal workspace with batteries included

Text editors

Vim

  • Amp - A complete text editor for your terminal.
  • Helix โ€” A post-modern modal text editor.

Text processing

grep

  • ripgrep - ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Utilities

  • fastmod - A fast partial replacement for the codemod tool
  • jql - A JSON Query Language CLI tool built with Rust ๐Ÿฆ€
  • gitui - Blazing fast terminal-ui for git written in Rust ๐Ÿฆ€

Web

Reddit

  • Lemmy - ๐Ÿ€ Building a federated alternative to reddit in rust
  • libreddit - Private front-end for Reddit written in Rust

Development tools

Command runners

make

  • just - A command runner and partial replacement for make

Linters

  • deno_lint - Blazing fast linter for JavaScript and TypeScript written in Rust
  • RSLint - A (WIP) Extremely fast JavaScript and TypeScript linter and Rust crate
  • dprint - Pluggable and configurable code formatting platform written in Rust.

Libraries

Email

  • mrml - Blazing fast reimplementation of mjml in Rust (~200x faster)

awesome-alternatives-in-rust's People

Contributors

tako8ki avatar spikecodes avatar learnbyexample avatar abiriadev avatar ajeetdsouza avatar casey avatar dlannoye avatar yamafaktory avatar refl3ction avatar egrieco avatar fcsonline avatar getreu avatar jihchi avatar jdrouet avatar mo8it avatar onurkader avatar orhun avatar horlogeskynet avatar sateeshkumarb avatar byron avatar nojpg avatar tos-kamiya avatar vahidnameni avatar azzamsa avatar omr-machine avatar technic avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.