tako8ki / awesome-alternatives-in-rust Goto Github PK
View Code? Open in Web Editor NEWA curated list of replacements for existing software written in Rust
License: MIT License
A curated list of replacements for existing software written in Rust
License: MIT License
https://starship.rs/
terminal prompts replacement for spaceship, powerline etc.
This is a GSoC 2021 project. Once it is complete I will submit a PR to add it.
swc - swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.
https://github.com/facebookincubator/fastmod
fastmod is a fast partial replacement for codemod. Like codemod, it is a tool to assist you with large-scale codebase refactors, and it supports most of codemod's options. fastmod's major philosophical difference from codemod is that it is focused on improving the use case "I want to use interactive mode to make sure my regex is correct, and then I want to apply the regex everywhere". For this use case, it offers much better performance than codemod. Accordingly, fastmod does not support codemod's --start, --end, or --count options, nor does it support anything like codemod's Python API.
Rargs is an alternative to xargs, which combines xargs and awk
leftwm ist a tiling window manager like Xmonad or i3.
eww is a panel like polybar
dmenu-rs is a drop in replacement for dmenu
I currently set up my laptop with this software
Hi! I'm a maintainer on the Pants open source project, a build system that was originally written in Python (Pants 1) then was rewritten from the ground up (Pants 2) using Rust for the core engine. Additional info about how Pants 2 takes advantage of Rust https://blog.pantsbuild.org/fast-incremental-builds-speculation-cancellation/. Though the two projects share name and maintainers, Pants 2 is a wholly new codebase with different design goals. Meanwhile Pants 1 continues to be used and supported in its original incarnation.
Would it be appropriate to open a PR adding Pants to the list? And if so, would creating a new heading, Development Tools > Build Systems be 👍? Pants is more powerful than a command runner, which is the closest fit among the existing headings.
rustdesk - An open source remote desktop client software.
Alacritty is an OpenGL-backed terminal emulator written in Rust which the former author of Termite recommends as a replacement.
In addition to hexyl, there's also xd as a Rust alternative to hexdump (named based on the abbreviated hd
alias to hexdump
).
It hasn't achieved full compatibility yet, but it has the following advantage, without going "hawaiian shirt" colorful and fancy border-y like hexyl:
--table default
— a tweaked code page 437, like on an old IBM PC. This encoding provides a unique glyph for each octet, making it reversible, and almost all of those glyphs are visually distinct, which is helpful when visualising patterns in binary data that transcends printable ASCII.
https://github.com/KSXGitHub/parallel-disk-usage in addition of dust/dua
I wrote a utility called just that is a replacement for using make as a command runner. However, it’s not a build system, so it’s not a full replacement for make. I wanted to open a PR adding it, but wasn’t sure it would be a good fit.
What’s the policy for sort-of replacements for existing utilities?
eva is a simple calculator REPL, similar to bc(1), with syntax highlighting and persistent history.
A nohup
reimplementation in rust seems like a good idea?
IDK but I think it could displace nohup
the added feature of letting you name the output file.
does it make sense to have an alternative to gnu tar written in rust?
Was surprised this was missing:
The sed & awk sub categories would be better under 'Text processing' then 'System tools'.
Cloc, and the rbenv and nvm version manager alternatives would be better under the 'Development tools' category.
Some non-sysadmin utilities under 'System tools' may be moving to the 'Utilities' category; if being more involved in software development using, would be better under 'Development tools'.
It seems the author of the dig replacement dog has vanished. Since there are some open issues, this is not really awesome anymore. If you don't want to remove it, at least comment it.
/del
I want to suggest to add my grep implementation in rust, https://github.com/guerinoni/perg :)
Some people in reddit suggest renaming to the repository name. Do you think I should change the repository name? If so, please give me your idea for this repository's name.
I'm wondering whether I should do it.
ref:
Just a heads up that I got a lot random whining from folks about calling ripgrep a "replacement" for grep so long as it wasn't POSIX compatible or otherwise bug-for-bug compatible with grep. In response to that, I added a FAQ item: https://github.com/BurntSushi/ripgrep/blob/master/FAQ.md#posix4ever
And I'm not really a fan of calling this "Awesome Rewrite it in Rust." I didn't set out to "rewrite grep in Rust." Not only was it not my intent, but ripgrep is quite literally not a rewrite of grep in Rust in any sense of the word.
May I suggest a rename to "Alternatives in Rust (AIR)"?
I think having a list like this is awesome, just change the name might be good.
"Awesome Alternatives" might be better?
My bikeshed for the rename is "Awesome Rust Rewrites"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.