Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PatrickJS/de6ebcd52d6c0863b7867909bf7de7fc to your computer and use it in GitHub Desktop.
Save PatrickJS/de6ebcd52d6c0863b7867909bf7de7fc to your computer and use it in GitHub Desktop.
My growing list of Rust programs to use.

Media

https://github.com/mohanson/gameboy - gameboy emulator
https://github.com/JakeStanger/mpd-discord-rpc - discordrpc for mpd
https://github.com/spieglt/nestur - nes emulator
https://github.com/cristicbz/rust-doom - doom renderer
https://github.com/Aloxaf/silicon - a tool for creating pretty images of your source code for sharing
https://github.com/Rigellute/spotify-tui - a tui for spotify
https://github.com/atanunq/viu - view images in the terminal

Messengers

https://github.com/boxdot/gurk-rs - cli for signal
https://git.meli.delivery/meli/meli - meli, a TUI email client (if you think about it, an email client is a type of messenger so shush)

Official

https://github.com/rust-lang/rustlings - reading and writing exercises for rust programming
https://github.com/rust-lang/rust-mode - official emacs config for rust programming
https://github.com/rust-lang/rust.vim - official vim config for rust programming

Other

https://github.com/dani-garcia/bitwarden_rs - unofficial bitwarden server
https://github.com/nabijaczleweli/cargo-update - update programs installed through cargo
https://github.com/antifuchs/chars - cli to display info about unicode characters
https://github.com/spieglt/cloaker - password-based file encryptor (NOTE: uses Qt)
https://github.com/timvisee/ffsend - cli client for firefox send
https://github.com/rabite0/hunter - tui file manager with preview support for various formats
https://github.com/denisidoro/navi - interactive cheatsheet
https://github.com/o2sh/onefetch - neofetch for git repos
https://github.com/RustPython/RustPython - python interpreter

Shameless Self-Advertizing

https://github.com/Phate6660/gzdoom-discordrpc

  • discordrpc for gzdoom (NOTE: Soon to be zdoom-discordrpc as it isn't exclusive to gzdoom anymore)

https://github.com/Phate6660/mpc-status

  • output music info from mpd as artist - album (date) - title -- state -- [elapsed/duration], I use it for my panel in herbstluftwm

https://github.com/Phate6660/musinfo - a program to query music info from mpd and display it in a notification
https://github.com/Phate6660/pkg - emerge frontend with extra features
https://github.com/Phate6660/rsfetch - neofetch-esque program
https://github.com/Phate6660/rsPhate - a discord bot
https://github.com/Phate6660/rsmpc - an implementation of mpc, but not directly as there will be a few differences
https://github.com/Phate6660/rsmpc-gui - a gtk frontend for mpd, kinda bare right now, not sure how far I'll go with it
https://github.com/Phate6660/rsmpv - a controller for mpv, requires ipc to be enabled in mpv

sharkdp

https://github.com/sharkdp/bat - cat clone with extra features (and wings)
https://github.com/sharkdp/diskus - a tool to rival du -hs specifically
https://github.com/sharkdp/fd - find alternative
https://github.com/sharkdp/hexyl - cli hex viewer
https://github.com/sharkdp/hyperfine - time on steroids
https://github.com/sharkdp/pastel - cli for generating, analyzing, converting, manipulating, and previewing colors
https://github.com/sharkdp/vivid - generate colors for LS_COLORS

Shells

https://github.com/mitnk/cicada - bash-like shell
https://github.com/nushell/nushell - powershell inspired shell

Standard Utilities

https://github.com/epilys/bb - like htop, but better
https://github.com/ClementTsang/bottom - like gotop, but better
https://github.com/uutils/coreutils - coreutils rewrite
https://github.com/dandavison/delta - a git and diff viewer
https://github.com/ogham/exa - ls alternative
https://github.com/mosmeh/indexa - an interactive locate alternative
https://github.com/dalance/procs - a ps alternative
https://github.com/BurntSushi/ripgrep - grep alternative
https://github.com/samuela/rustybox - busybox rewrite
https://github.com/chmln/sd - sed alternative
https://github.com/tarka/xcp - cp alternative

Terminals

https://github.com/alacritty/alacritty - a GPU accelerated terminal
https://github.com/LarsEKrueger/bite - a terminal that rethinks the combination of a shell and a terminal

Useful Dev Utilities

https://github.com/immunant/c2rust - transpile C99-compliant C to unsafe Rust
https://github.com/killercup/cargo-edit - A utility for managing cargo dependencies from the command line
https://github.com/tbillington/kondo - save disk space by cleaning un-needed files from software projects

WMs

https://github.com/sminez/penrose - A tiling window manager in the spirit of dwm / Xmonad
https://github.com/leftwm/leftwm - tiling wm centered around theming
https://github.com/Kintaro/wtftw - a tiling wm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment