Skip to content

My software recommendations (Awesome-like).

License

Notifications You must be signed in to change notification settings

hardBSDk/software-bible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 

Repository files navigation

Software Bible

On this list you will found my most BRUTAL software recommendations, the software listed here is perfect.

My focus is functionality/usability, several software have annoying bloat (Electron) that reduce the portability/security and increase resource consumption, I try to replace it whenever I can.

Operating Systems

  • Redox OS - An Unix-like operating system written in Rust with a microkernel design.

    It aims to be correct, reliable and secure, a microkernel design move the system components to user-space (to reduce kernel panics and improve security) while the Rust compiler/syntax produce secure (memory-safety) and efficient code (inspired by Plan 9, Minix, BSD, seL4 and Linux).

  • Pop!_OS - An Ubuntu-based distribution focused on hardware reliability and system efficiency.

    It updates the Linux kernel version as long all System76 hardware is reliable, bundle a customized CFS scheduler policy to avoid hangs on X11/Wayland interfaces and will offer its own desktop environment written in Rust.

  • HardenedBSD - Hardened fork of FreeBSD with a implementation of the grsecurity exploit mitigations and many other state-of-the-art mitigations.

System

  • topgrade - A tool to update the packages on many distribution formats (system packages, Flatpak, Snap, Cargo and many others).
  • bottom - A terminal-based system monitor written in Rust.
  • macchina - A system information tool focused on performance (like neofetch).

Terminal

  • starship - A customizable prompt for Unix shells.

Networking

  • Servo - A browser engine written in Rust with a focus on high-performance/security.

  • Warp - A tool to share files using the Magic Wormhole protocol, it's a P2P file protocol without limits.

  • OnionShare - Easily host your websites, files or chats on the Tor network (.onion websites), can be installed via pip with pip install onionshare-cli.

  • ZeroTier - A program to share your LAN over the Internet (like Hamachi).

  • Lokinet An protocol-agnostic onion-routing network layer (same network type of Tor but not dependent on TCP like Tor) which tries to be more decentralized using a blockchain and improving the servers uptime with compensation.

  • Arti - The Rust implementation of Tor.

  • Jami - Most decentralized messaging app of the world, yet supporting advanced features such as file sharing, screen sharing, voice/video calls, groups and moderation.

  • Lagrange - small and beautiful Gemini browser.

  • NeoSurf - A NetSurf fork with improvements to make more websites work.

  • gping - A ping implementation with a graph.

  • Sniffnet - A nice tool to monitor your Internet traffic.

  • Manyverse - A revolutionary social network app based on the SSB protocol - Electron-based.

    It replicate messages/posts with your peers/followers, creating an endless chain of backup (can't be censored in any way).

  • youtube-tui - A terminal-based YouTube frontend with advanced customization.

  • yt-dlp - Fork of youtube-dl with improvements.

  • NewPipe - The most complete streaming app for Android, it supports YouTube, SoundCloud, PeerTube and Bandcamp.

  • Syncthing - BitTorrent-like file sharing tool with a cluster of connected devices with folder states.

Files

  • XFE - Small yet powerful file manager, image viewer and text editor (low resource usage)
  • jExifToolGUI - Tool to edit/remove EXIF from media files using the powerful ExifTool.
  • tokei - A tool to count lines of each type of file in a folder.
  • onefetch - Show the Git repository information (like neofetch).

Video

  • Pitivi - A flexible and easy-to-use video editor with fast encoding.
  • t-rec - A terminal recorder written in Rust (like asciinema).

Image

  • Flameshot - The most complete screenshot tool of the world.
  • Upscaler - AI-based image upscaler with a GTK interface (works offline).
  • Upscayl - AI image upscaler with folder selection support (works offline) - Electron-based.

Audio

  • Festival - Amazing music player written in Rust.
  • Ardour - Powerful digital audio workstation similar to FL Studio and Ableton Live.

Games

  • OpenSpades - Open source client for the Ace Of Spades protocol, a wonderful voxel FPS multiplayer game.
  • ZeroSpades - fork of OpenSpades with improvements/fixes.
  • Minetest - A voxel game engine with a game similar to Minecraft, it focus on modding.
  • Mindustry - An advanced tower defense game written in Java.
  • San Andreas Unity - A reimplementation of the Grand Theft Auto San Andreas on the Unity engine with improvements and unlimited modding.
  • Xash3D FWGS - Clean-room implementation of GoldSrc from Half Life with wonderful improvements.
  • GZDoom - The best Doom engine with advanced features and mod support.
  • FlightGear - Most reallistic flight simulator of the world.
  • Godot Engine - Powerful and flexible 2D/3D game engine with support for many programming languages (GDNative).
  • GDevelop - The most easy game engine of the world - Electron-based.

Emulators

  • DuckStation - Most complete PS1 emulator focused on accuracy and compatibility.
  • RPCS3 - Wonderful PS3 emulator with advanced features.
  • Ruffle - Flash Player emulator reimplementation in Rust with high performance.
  • Libretro - A umbrella of emulators and games based on the libretro multimedia library, similar to SDL.
  • RetroArch - Most complete libretro frontend, supporting dozens of libretro cores and bleeding-edge emulation features.
  • Bottles - The best Wine manager of the world, it support many Wine forks, API translators and customization options.

Other

  • fend - A unit-aware calculator (can understand unit names/symbols to do conversions).

  • Virtual Machine Manager - A powerful virtual machine manager with advanced customization.

  • OpenZFS - This implementation of ZFS aim to modernize the code for several Unix systems.

  • Arcan - An overlay operating system that replace X11, Wayland, GTK, Qt, Electron and D-Bus.

    It aims to improve security, be fail-resistant and OS-agnostic.