Open-source bsd software
616 open-source libraries, tools and applications tagged bsd, ranked by how closely bsd is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
616 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Phalcon Phalcon is a full-stack PHP web framework delivered as a compiled C extension (written in Zephir/C), exposing its functionality as PHP clas… | 99 | 10817 | active |
| fsnotify/fsnotify fsnotify is a Go library providing cross-platform filesystem notifications using native OS backends like inotify, kqueue, and ReadDirectory… | 71 | 10793 | stable |
| Spotifyd/spotifyd Spotifyd is an open source Spotify client written in Rust that runs as a lightweight UNIX daemon, streaming music like the official client.… | 63 | 10784 | active |
| rofl0r/proxychains-ng ProxyChains-NG is a UNIX CLI tool that uses LD_PRELOAD to hook socket-related libc functions in dynamically linked programs and redirect th… | 64 | 10683 | active |
| i3 Window Manager i3 is a tiling window manager for X11, written from scratch in C using xcb. It arranges windows in a tree structure, supports multi-monitor… | 77 | 10596 | stable |
| prompt-toolkit/python-prompt-toolkit A pure Python library for building powerful interactive command line and terminal applications, serving as an advanced replacement for GNU … | 81 | 10586 | stable |
| tylertreat/comcast Comcast is a Go CLI tool that simulates poor network conditions such as latency, bandwidth limits, and packet loss by wrapping system tools… | 25 | 10516 | stable |
| sharkdp/hexyl hexyl is a command-line hex viewer for the terminal written in Rust. It uses colored output to distinguish categories of bytes such as NULL… | 63 | 10285 | active |
| XMRig XMRig is a high-performance, open-source, cross-platform CPU/GPU miner for RandomX, KawPow, CryptoNight, and GhostRider algorithms, plus a … | 84 | 10137 | active |
| wireshark/wireshark Wireshark is the world's leading open-source network protocol analyzer (packet sniffer) with a Qt GUI, deep inspection of hundreds of proto… | 77 | 10046 | stable |
| s3fs-fuse/s3fs-fuse s3fs is a FUSE-based file system that lets you mount an Amazon S3 bucket (or any S3-compatible object store) as a local directory on Linux,… | 71 | 10000 | active |
| xonsh/xonsh Xonsh is a cross-platform shell whose language is a superset of Python 3, seamlessly mixing shell commands, pipelines, and Python code. It … | 96 | 9658 | active |
| gokcehan/lf lf is a terminal file manager written in Go, heavily inspired by ranger. It ships as a single static binary with vi-style keybindings, asyn… | 91 | 9552 | stable |
| FreeBSD The official publish-only Git mirror of the FreeBSD source tree, containing the complete kernel, userland, libraries, boot loader, and buil… | 77 | 9398 | stable |
| testssl/testssl.sh testssl.sh is a free, bash-based command line tool that checks any server's service on any port for TLS/SSL cipher, protocol, and cryptogra… | 85 | 9218 | active |
| Supervisor Supervisor is a client/server process control system for UNIX-like operating systems that starts, stops, restarts, and monitors processes a… | 55 | 9124 | stable |
| Xfennec/progress A small C command-line tool that scans running coreutils commands (cp, mv, dd, tar, gzip, etc.) and displays their progress as a percentage… | 32 | 8858 | stable |
| esnet/iperf iperf3 is a command-line tool for actively measuring the maximum achievable bandwidth on IP networks over TCP, UDP, and SCTP. It reports th… | 90 | 8816 | active |
| vi/websocat websocat is a command-line tool for WebSockets, acting like netcat, curl, and socat for ws:// and wss:// connections. It supports both conn… | 68 | 8702 | active |
| skeeto/endlessh Endlessh is an SSH tarpit daemon written in C that slowly sends an endless, random SSH pre-authentication banner to keep malicious clients … | 23 | 8565 | stable |
| brndnmtthws/conky Conky is a lightweight, highly configurable system monitor that displays system statistics and other information directly on your desktop. … | 100 | 8535 | active |
| htop-dev/htop htop is a cross-platform interactive process viewer for the terminal, written in C and requiring ncurses. It lets users scroll, sort, filte… | 91 | 8393 | stable |
| OpenTTD/OpenTTD OpenTTD is an open-source transport simulation game based on Transport Tycoon Deluxe, written in C++. It extends the original game with lar… | 88 | 8323 | stable |
| input-leap/input-leap Input Leap is an open-source software KVM switch that lets you control multiple computers with a single keyboard and mouse by moving the po… | 10 | 8320 | active |
| fluent/fluent-bit Fluent Bit is a fast, lightweight telemetry agent written in C that collects, processes, and forwards logs, metrics, and traces from any so… | 99 | 8151 | stable |
| Kitware/CMake CMake is a cross-platform, open-source build system generator maintained by Kitware. It produces native build files (Makefiles, Ninja, IDE … | 99 | 8128 | stable |
| Zeek Zeek (formerly Bro) is an open-source network security monitor and analysis framework that passively inspects network traffic and produces … | 97 | 8123 | stable |
| fujiapple852/trippy Trippy is a network diagnostic tool that combines traceroute and ping functionality to help analyze networking issues. It offers a highly c… | 79 | 8035 | active |
| yarrick/iodine iodine is a C client/server tool that tunnels IPv4 traffic through DNS queries, letting you get network access on firewalled connections wh… | 76 | 7994 | active |
| ajenti/ajenti Ajenti is a modular Linux and BSD server administration panel built with Python 3 and AngularJS. It ships with many stock plugins for syste… | 84 | 7967 | active |
| peco/peco peco is a simplistic interactive filtering tool written in Go, released as a single static binary. It lets users incrementally search and f… | 74 | 7909 | stable |
| zsh-users/zsh-completions A collection of additional tab-completion definitions for the Zsh shell, covering commands not yet shipped with Zsh itself. Stable scripts … | 76 | 7897 | active |
| peazip/PeaZip PeaZip is a free, open-source, cross-platform file archiver and archive manager supporting 200+ formats including 7z, RAR, ZIP, TAR, and Zs… | 89 | 7882 | stable |
| rtl_433 rtl_433 is a generic data receiver written in C that decodes radio transmissions from devices on ISM bands such as 433.92 MHz, 868 MHz, 315… | 70 | 7815 | active |
| aircrack-ng/aircrack-ng Aircrack-ng is a complete suite of command-line tools for assessing WiFi network security, covering packet capture, injection, monitor mode… | 65 | 7705 | active |
| fairyglade/ly Ly is a lightweight TUI (ncurses-like) display manager for Linux and BSD, written in Zig. It handles graphical login sessions via PAM and w… | 67 | 7625 | active |
| jart/blink Blink is a tiny x86-64 Linux user-mode emulator written in C that runs x86-64-linux binaries on other operating systems and architectures, … | 44 | 7595 | active |
| raphamorim/rio Rio is a hardware-accelerated terminal emulator written in Rust using wgpu (Metal/Vulkan), available for macOS, Windows, Linux, FreeBSD, an… | 92 | 7551 | active |
| soimort/translate-shell Translate Shell is a command-line translator that provides access to Google Translate, Bing Translator, Yandex.Translate, and Apertium from… | 23 | 7514 | stable |
| Persepolis Download Manager Persepolis is a free and open-source GUI download manager written in Python with Qt (PySide6/PyQt5). It supports multi-segment downloading … | 51 | 7463 | active |
| gorakhargosh/watchdog Watchdog is a Python library and set of shell utilities for monitoring file system events across platforms. It provides a cross-platform Ob… | 67 | 7422 | stable |
| timvisee/ffsend ffsend is a fully featured command-line client for the Firefox Send file-sharing service, letting users upload and download files and direc… | 43 | 7420 | active |
| mackron/miniaudio miniaudio is an audio playback and capture library for C and C++ distributed as a single source file with no external dependencies. It prov… | 80 | 7383 | stable |
| cisco/ChezScheme Chez Scheme is a high-performance implementation of the Scheme programming language, serving as a superset of R6RS with its own compiler, r… | 82 | 7365 | active |
| MeshCentral MeshCentral is a self-hosted, web-based remote monitoring and management (RMM) platform built on Node.js. It lets administrators install ag… | 97 | 7332 | active |
| gopass gopass is a command-line password manager for teams, serving as a drop-in replacement for the standard UNIX pass tool. It encrypts secrets … | 99 | 7257 | stable |
| rust-lang/rustup Rustup is the official toolchain installer and version manager for the Rust programming language. It installs and switches between stable, … | 77 | 7068 | stable |
| simulot/immich-go Immich-Go is a standalone Go CLI tool for uploading large photo collections to a self-hosted Immich server without requiring Node.js. It sp… | 82 | 6950 | active |
| espeak-ng/espeak-ng eSpeak NG is a compact open-source text-to-speech synthesizer supporting over 100 languages and accents, using formant synthesis for small … | 66 | 6937 | active |
| haproxy/haproxy HAProxy is a fast, reliable open-source reverse proxy and load balancer for TCP and HTTP-based applications, providing high availability, T… | 77 | 6929 | stable |
| RubyMetric/chsrc chsrc is a cross-platform command-line tool and framework for switching package manager mirrors (change source) on Linux, Windows, macOS, B… | 86 | 6883 | active |
| akopytov/sysbench sysbench is a scriptable, multi-threaded benchmark tool built on LuaJIT, most commonly used for OLTP database benchmarks against MySQL and … | 24 | 6802 | stable |
| hrkfdn/ncspot ncspot is a cross-platform ncurses Spotify client written in Rust using librespot, inspired by ncurses MPD clients like ncmpc. It provides … | 95 | 6794 | active |
| AFL++ AFL++ is a superior, actively maintained fork of American Fuzzy Lop, a coverage-guided fuzzer with many mutators, power schedules, and inst… | 92 | 6782 | active |
| btcsuite/btcd btcd is an alternative full-node Bitcoin implementation written in Go that downloads, validates, and serves the blockchain using the same c… | 86 | 6712 | stable |
| hovancik/stretchly Stretchly is a cross-platform open-source Electron desktop app that reminds users to take regular breaks while working on a computer. It li… | 92 | 6600 | active |
| ocaml/ocaml The core OCaml compiler system, including bytecode and native-code compilers, a runtime system with generational garbage collection, and th… | 92 | 6571 | stable |
| karlstav/cava CAVA is a cross-platform bar spectrum audio visualizer that renders real-time frequency visualizations in the terminal or in an SDL desktop… | 83 | 6485 | active |
| AlexandreRouma/SDRPlusPlus SDR++ is a cross-platform, open-source software-defined radio (SDR) application designed to be bloat-free and simple to use. It supports a … | 60 | 6399 | active |
| zmap/zmap ZMap is a fast, stateless single-packet network scanner written in C, designed for Internet-wide network surveys such as scanning the entir… | 84 | 6390 | active |
| Elvish Elvish is a powerful scripting language and versatile interactive shell written in Go, distributed as a single statically linked binary. It… | 53 | 6383 | active |
| nelhage/reptyr reptyr is a command-line utility that reparents an already-running process to a new terminal using ptrace. It lets you move long-running pr… | 52 | 6336 | active |
| cmus/cmus cmus is a small, fast and powerful console music player for Unix-like operating systems, built in C with an ncurses interface. It supports … | 67 | 6260 | active |
| dehydrated-io/dehydrated Dehydrated is an ACME client for signing TLS certificates from CAs like Let's Encrypt and ZeroSSL, implemented as a single bash/zsh-compati… | 55 | 6259 | active |
| Asio Asio is a cross-platform C++ library for network and low-level I/O programming that provides a consistent asynchronous model using modern C… | 70 | 6216 | stable |
| ponylang/ponyc ponyc is the compiler for Pony, an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language th… | 100 | 6202 | active |
| dalance/procs procs is a modern replacement for the ps command, written in Rust, that shows process information with colored, human-readable output. It a… | 89 | 6195 | active |
| tmate tmate is a fork of the tmux terminal multiplexer that adds instant terminal sharing over the network. It generates a shareable SSH connecti… | 62 | 6130 | stable |
| Ledger Ledger is a powerful double-entry accounting system accessed from the UNIX command-line, written in C++. It reads plain-text journal files … | 81 | 6059 | stable |
| tinyproxy/tinyproxy Tinyproxy is a lightweight HTTP/HTTPS proxy daemon for POSIX operating systems, written in C. It supports connection buffering, domain/URL … | 75 | 6010 | stable |
| C3 Language c3c is the official compiler for the C3 programming language, an evolution of C with modern features like modules, generics, error handling… | 95 | 5880 | active |
| ggreer/the_silver_searcher The Silver Searcher (ag) is a fast command-line code search tool similar to ack, written in C. It respects .gitignore/.hgignore files and u… | 32 | 27129 | maintenance |
| RIOT OS RIOT is an open-source, vendor-independent operating system for Internet of Things and embedded devices, supporting 8/16/32-bit microcontro… | 93 | 5820 | active |
| jedisct1/dsvpn DSVPN is a dead-simple, single-binary VPN tool written in C that tunnels traffic over TCP with modern, formally verified cryptography. It r… | 71 | 5817 | stable |
| LuaJIT/LuaJIT LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language, offering a high-performance interpreter and trace compiler. It in… | 77 | 5803 | stable |
| pfSense pfSense is a free, open-source network firewall and router distribution based on FreeBSD with a custom kernel, managed entirely through a w… | 62 | 5742 | stable |
| telemt/telemt Telemt is a high-performance MTProxy server for Telegram written in Rust with Tokio, implementing all official MTProto proxy modes includin… | 78 | 5705 | active |
| eradman/entr entr is a command-line utility that runs arbitrary commands whenever watched files change, using kqueue or inotify instead of polling. It i… | 76 | 5701 | active |
| emcrisostomo/fswatch fswatch is a cross-platform file change monitor that emits notifications when files or directories are modified, using native OS backends s… | 89 | 5607 | active |
| dunst-project/dunst Dunst is a lightweight, highly customizable notification daemon for Unix-like systems that implements the freedesktop notification specific… | 84 | 5605 | active |
| xjasonlyu/tun2socks A Go-based tool that transparently routes all network traffic from any application through a proxy (SOCKS4/5, HTTP, Shadowsocks, SSH, WireG… | 81 | 5513 | active |
| prompt-toolkit/ptpython ptpython is an advanced Python REPL built on top of prompt_toolkit, offering syntax highlighting, multiline editing, autocompletion, and Vi… | 49 | 5452 | active |
| drk1wi/Modlishka Modlishka is an open-source penetration testing tool written in Go that acts as a transparent man-in-the-middle reverse proxy. It can proxy… | 63 | 5427 | active |
| RsyncProject/rsync Rsync is an open-source command-line utility for fast incremental file transfer between local and remote systems, using a delta-transfer al… | 98 | 5285 | stable |
| dylanaraps/neofetch Neofetch is a command-line system information tool written in bash 3.2+ that displays OS, software, and hardware info alongside a distro lo… | 10 | 23656 | maintenance |
| emacs-mirror/emacs GNU Emacs is the extensible, customizable, self-documenting real-time display text editor built around an Emacs Lisp interpreter. It suppor… | 77 | 5218 | stable |
| signalwire/freeswitch FreeSWITCH is an open-source software-defined telecom stack that turns commodity servers into a full telephony platform for voice, video, a… | 96 | 5191 | stable |
| lmc999/RegionRestrictionCheck A pure bash script that checks whether an IP address can access various geo-restricted streaming and media services (e.g., Netflix, Disney+… | 44 | 5147 | active |
| domcyrus/rustnet RustNet is a cross-platform terminal-based network monitoring tool that maps live TCP, UDP, and QUIC connections to their owning processes … | 86 | 5131 | active |
| yrutschle/sslh sslh is a protocol multiplexer daemon written in C that accepts connections on a single port and forwards them to different backend service… | 76 | 5120 | stable |
| torproject/tor Tor is the core implementation of the Tor anonymity network, routing internet traffic through onion circuits to hide a user's IP address an… | 32 | 5052 | active |
| melonDS melonDS is a fast and accurate Nintendo DS and DSi emulator written in C++, featuring a nearly complete core with JIT recompilation, OpenGL… | 67 | 5043 | active |
| xvzc/spoofdpi SpoofDPI is a lightweight, cross-platform proxy tool written in Go that circumvents Deep Packet Inspection (DPI) based internet censorship … | 98 | 5021 | active |
| Ligolo-ng Ligolo-ng is a tunneling and pivoting tool written in Go that establishes tunnels over reverse TCP/TLS connections using a TUN interface in… | 92 | 5008 | active |
| NLnetLabs/unbound Unbound is a validating, recursive, and caching DNS resolver written in C, designed to be fast and lean while implementing modern open stan… | 92 | 4932 | stable |
| martanne/vis Vis is a vi-like modal text editor written in C that combines Vim-style modal editing with Plan 9 sam's structural regular expression comma… | 66 | 4906 | active |
| jpmens/jo jo is a small C command-line utility that converts shell arguments and stdin into valid JSON objects and arrays. It handles type inference … | 31 | 4869 | stable |
| terraform-docs terraform-docs is a CLI utility that generates documentation from Terraform modules in various output formats such as Markdown, AsciiDoc, J… | 84 | 4827 | stable |
| yshui/picom picom is a lightweight X11 compositor forked from Compton that adds window effects like shadows, transparency, blur, and animations. It is … | 74 | 4807 | active |
| ble.sh ble.sh (Bash Line Editor) is a line editor written in pure Bash that replaces GNU Readline in interactive Bash sessions. It provides syntax… | 65 | 4803 | active |