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 |
|---|---|---|---|
| XLibre Xserver XLibre Xserver is a community-managed fork of the X.Org display server implementing the X11 protocol, with tear-free modesetting, atomic mo… | 83 | 4790 | active |
| HTTrack Website Copier HTTrack is a free offline browser utility that recursively downloads websites to a local directory, rewriting links so the mirrored copy ca… | 99 | 4780 | stable |
| Notcurses Notcurses is a C library (with C++, Rust, and Python bindings) for building complex, vibrant textual user interfaces on modern terminal emu… | 70 | 4741 | active |
| OPNsense OPNsense is an open-source, FreeBSD-based firewall and routing platform with a web GUI, REST API, and extensible plugin system. It provides… | 75 | 4696 | active |
| x-cmd/x-cmd X-CMD is a POSIX shell (bash/zsh/ash/dash) toolkit offering 300+ shell/awk modules and a 600+ curated CLI package system, installable witho… | 93 | 4695 | active |
| nanomsg/nng NNG (nanomsg-next-generation) is a lightweight, broker-less messaging library in C implementing scalability protocols like pub/sub, request… | 96 | 4691 | stable |
| ntop/nDPI nDPI is an open source LGPLv3 C library for deep packet inspection that detects 450+ layer-7 application protocols from network traffic. It… | 84 | 4613 | stable |
| CorsixTH/CorsixTH CorsixTH is an open-source reimplementation of the 1997 Bullfrog business simulation game Theme Hospital, written in Lua and C++. It faithf… | 88 | 4590 | active |
| mr-karan/doggo doggo is a modern command-line DNS client for humans, written in Go and inspired by the Rust tool 'dog'. It supports multiple DNS transport… | 94 | 4480 | active |
| trifectatechfoundation/sudo-rs A memory-safe, safety-oriented reimplementation of the classic sudo and su utilities written in Rust. It is actively maintained, independen… | 92 | 4470 | active |
| MindForger HSTR is a command line TUI utility that provides an interactive suggest box for viewing, navigating, searching, and managing bash and zsh c… | 73 | 4466 | active |
| Janet programming language Janet is a dynamic functional and imperative Lisp-like programming language with its own bytecode VM, implemented in a single embeddable C … | 94 | 4463 | stable |
| DPDK/dpdk DPDK is a set of C libraries and NIC drivers for fast userspace packet processing, bypassing the kernel network stack. It supports multiple… | 77 | 4452 | stable |
| WireGuard/wireguard-go A userspace implementation of the WireGuard VPN protocol written in Go. It creates WireGuard tunnel interfaces on Linux, macOS, Windows, Fr… | 66 | 4429 | stable |
| pgbouncer/pgbouncer PgBouncer is a lightweight connection pooler for PostgreSQL that acts as a proxy server, accepting client connections and reusing a smaller… | 88 | 4374 | stable |
| networkupstools/nut Network UPS Tools (NUT) is an open-source toolkit for monitoring and managing power devices such as UPS units, PDUs, ATS switches, PSUs, an… | 79 | 4366 | active |
| FRRouting/frr FRRouting (FRR) is a free, open-source IP routing protocol suite for Linux and Unix platforms, descended from Quagga. It implements and man… | 97 | 4320 | stable |
| zsh-users/zsh Zsh (the Z Shell) is a Unix shell written in C, designed for interactive use and also usable as a powerful scripting language. It is a feat… | 76 | 4305 | active |
| riverwm/river River is a non-monolithic Wayland compositor written in Zig that separates the compositor from the window manager, letting users pick or wr… | 66 | 4290 | active |
| stephane/libmodbus libmodbus is a free, dependency-free C library for sending and receiving data with devices that speak the Modbus protocol over serial (RTU)… | 75 | 4258 | stable |
| wine-mirror/wine Wine is a compatibility layer that runs Microsoft Windows programs (DOS, Win16, Win32, Win64) on Unix-like operating systems without requir… | 76 | 4227 | active |
| PintaProject/Pinta Pinta is a free, open-source painting and image editing program inspired by Paint.NET 3.0, built with GTK and C#/.NET. It offers drawing to… | 85 | 4089 | active |
| openssh/openssh-portable Portable OpenSSH is a complete implementation of the SSH protocol version 2 for secure remote login, command execution, and file transfer. … | 77 | 4043 | stable |
| Warzone2100/warzone2100 Warzone 2100 is a free, open-source 3D real-time strategy game set in a post-nuclear-apocalypse world, featuring a story-driven campaign, o… | 84 | 3973 | active |
| luvit Luvit is a Node.js-style asynchronous I/O runtime for Lua, built on libuv and LuaJIT, usable as a standalone CLI scripting platform or a li… | 53 | 3970 | active |
| speed47/spectre-meltdown-checker A self-contained shell script that checks Linux and BSD systems for vulnerability to transient execution CPU vulnerabilities such as Spectr… | 96 | 3951 | active |
| wting/autojump A command-line tool that maintains a weighted database of frequently visited directories and lets users jump to them quickly with the `j` c… | 32 | 16961 | maintenance |
| MisterTea/EternalTerminal Eternal Terminal (ET) is a secure remote shell that automatically reconnects after network outages or IP roaming without interrupting the s… | 86 | 3917 | active |
| newsboat/newsboat Newsboat is an RSS/Atom feed reader that runs in text terminals on Unix-like systems. It is an actively maintained fork of Newsbeuter, offe… | 75 | 3911 | stable |
| openbsd/src A read-only Git mirror of OpenBSD's official CVS source repository containing the complete operating system source tree, including the kern… | 77 | 3902 | active |
| jordansissel/xdotool xdotool is an X11 automation tool that simulates keyboard and mouse input and manages windows (search, move, resize, activate, switch deskt… | 77 | 3860 | active |
| neomutt/neomutt NeoMutt is a highly configurable, terminal-based command line email reader (MUA) forked from Mutt, written in C. It consolidates many commu… | 87 | 3838 | active |
| jorisvink/kore Kore is an easy-to-use, scalable web application framework for writing web APIs and concurrent web processes in C or Python. It is secure b… | 67 | 3830 | stable |
| canonical/cloud-init cloud-init is the industry-standard multi-distribution tool for initializing cloud instances at boot time. It detects the cloud it runs on,… | 90 | 3828 | stable |
| rcoh/angle-grinder Angle-grinder (agrind) is a Rust command-line tool for parsing, filtering, and aggregating log data with a live-updating terminal UI. It pr… | 49 | 3759 | active |
| rs/curlie Curlie is a command-line HTTP client that acts as a frontend to curl while providing the ease of use and output formatting of HTTPie. It ex… | 44 | 3730 | stable |
| pavel-odintsov/fastnetmon FastNetMon Community Edition is a high-performance DDoS detection sensor that analyzes traffic from NetFlow, IPFIX, sFlow, AF_PACKET, and o… | 78 | 3706 | active |
| raboof/nethogs NetHogs is a small terminal-based 'net top' tool for Linux that groups network bandwidth usage by process rather than by protocol or subnet… | 77 | 3697 | stable |
| rsnapshot/rsnapshot rsnapshot is a filesystem snapshot utility based on rsync that creates periodic snapshots of local and remote machines over ssh. It uses ha… | 63 | 3685 | stable |
| spdk/spdk SPDK is a set of C libraries, drivers, and tools for building high-performance, scalable user-mode storage applications. It moves storage d… | 89 | 3683 | stable |
| Tarantool Tarantool is an in-memory computing platform combining a fast NoSQL database with a Lua application server. It stores data in RAM with WAL … | 97 | 3668 | stable |
| libarchive/libarchive A portable C library for reading and writing streaming archives in many formats (tar, cpio, zip, 7zip, ISO, xar, cab, rar, etc.) with autom… | 95 | 3645 | stable |
| Asterisk Asterisk is an open source PBX and telephony toolkit that acts as middleware between internet/telephony channels and communications applica… | 92 | 3600 | stable |
| pyserial/pyserial pySerial is a Python library that encapsulates serial port access, providing backends for Windows, macOS, Linux, and BSD. It offers a unifi… | 60 | 3573 | stable |
| pistacheio/pistache Pistache is a modern, elegant HTTP and REST framework written in pure C++17. It provides a multi-threaded HTTP server, an asynchronous HTTP… | 71 | 3469 | active |
| tamnd/kage kage is a Go CLI tool that clones websites into browsable offline folders by rendering each page in headless Chrome, snapshotting the final… | 73 | 3453 | active |
| nakst/gf gf is a graphical frontend for the GDB debugger, providing source views, breakpoints, watch expressions, call stack, disassembly, and bitma… | 68 | 3423 | active |
| axel-download-accelerator/axel Axel is a lightweight command-line download accelerator written in C that speeds up file downloads by using multiple connections per file a… | 66 | 3416 | active |
| WeeChat WeeChat is a fast, lightweight, modular chat client with a text-based (terminal) user interface, primarily focused on IRC. It is highly cus… | 96 | 3395 | stable |
| collectd/collectd collectd is a lightweight daemon written in C that periodically collects system and application performance metrics and stores or forwards … | 57 | 3369 | stable |
| snes9xgit/snes9x Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES) emulator written in C++ that lets users play most SNES and Super … | 66 | 3346 | stable |
| intel/pcm Intel Performance Counter Monitor (PCM) is an API and a set of tools for monitoring performance and energy metrics of Intel Core, Xeon, Ato… | 79 | 3345 | active |
| zathura Zathura is a highly customizable, keyboard-driven document viewer built on the girara UI library and GTK4, with a plugin-based system for s… | 75 | 3317 | active |
| ugrep ugrep is a fast, user-friendly grep replacement written in C++ that searches files with regex, fuzzy, and Boolean AND/OR/NOT patterns. It i… | 98 | 3309 | active |
| fzy fzy is a fast, simple fuzzy text selector for the terminal written in C, with an advanced scoring algorithm that favors consecutive-letter … | 34 | 3307 | stable |
| tsoding/nob.h nob.h is a single-header C library for writing build recipes (build systems) in plain C, requiring nothing but a C compiler to bootstrap. I… | 66 | 3287 | active |
| rustic rustic is a fast, encrypted, deduplicated backup tool written in Rust that reads and writes the restic repository format, making it a drop-… | 89 | 3276 | active |
| aandrew-me/tgpt tgpt is a cross-platform command-line tool written in Go that lets users interact with AI chatbots (GPT, Llama, Mixtral, etc.) directly fro… | 96 | 3271 | active |
| thoughtbot/rcm rcm is a suite of command-line tools (rcup, mkrc, rcdn, lsrc) for managing dotfiles via a central dotfiles directory and symlinks. It suppo… | 30 | 3265 | stable |
| the-tcpdump-group/tcpdump tcpdump is a powerful command-line packet analyzer that captures and dissects network traffic using libpcap, with BPF-based filtering and s… | 77 | 3246 | active |
| DISTRHO/Cardinal Cardinal is a free, open-source virtual modular synthesizer based on VCV Rack, packaged as a self-contained audio plugin (AudioUnit/CLAP/LV… | 70 | 3220 | stable |
| guillaumechereau/goxel Goxel is a free and open-source 3D voxel editor for creating graphics made of cubes. It supports layers, unlimited undo, procedural renderi… | 62 | 3211 | active |
| the-tcpdump-group/libpcap libpcap is a system-independent C/C++ library providing a portable API for user-level network packet capture, with BPF-based filtering and … | 76 | 3174 | stable |
| axcore/tartube Tartube is a free, open-source GUI front-end for youtube-dl, yt-dlp and other compatible video downloaders, written in Python 3 / Gtk 3. It… | 82 | 3166 | active |
| SuperTux/supertux SuperTux is an open-source 2D jump'n'run sidescroller game inspired by Super Mario Bros, starring Tux the Linux mascot. It features story m… | 76 | 3158 | active |
| Irssi Irssi is a modular text-mode IRC chat client written in C, with a terminal UI and built-in IRC support plus third-party protocol modules fo… | 66 | 3158 | stable |
| hanslub42/rlwrap rlwrap is a command-line wrapper that uses GNU Readline to add line editing, persistent input history, and user-defined completion to any i… | 67 | 3153 | stable |
| Phoronix Test Suite The Phoronix Test Suite is an open-source, cross-platform automated benchmarking and testing platform written in PHP. It provides an extens… | 66 | 3145 | stable |
| seladb/PcapPlusPlus PcapPlusPlus is a multiplatform C++ library for capturing, parsing, and crafting network packets. It wraps popular packet processing engine… | 83 | 3144 | stable |
| apache/netbeans Apache NetBeans is a free, open-source integrated development environment (IDE) supporting Java, JavaScript, PHP, HTML5, CSS, and more, wit… | 91 | 3140 | active |
| leahneukirchen/nq nq is a set of tiny Unix command-line utilities for creating lightweight, ad-hoc job queues with no daemons, setup, or supervision. It enfo… | 51 | 3136 | stable |
| Barre/ZeroFS ZeroFS is a log-structured filesystem written in Rust that turns S3-compatible object storage (Amazon S3, GCS, Azure Blob, or any S3-compat… | 80 | 3125 | active |
| squid-cache/squid Squid is a mature, full-featured caching web proxy supporting HTTP, HTTPS, and FTP, with extensive access controls, content adaptation via … | 93 | 3121 | stable |
| veeso/termscp termscp is a feature-rich terminal UI (TUI) file transfer client and dual-pane file explorer supporting SCP, SFTP, FTP/FTPS, S3, SMB, WebDA… | 91 | 3110 | active |
| dnote/dnote Dnote is a simple command line notebook distributed as a single dependency-free binary that stores notes in one portable SQLite file. It of… | 76 | 3086 | active |
| nix-rust/nix A Rust crate providing safe, friendly bindings to Unix-like platform APIs (Linux, macOS, BSD, etc.), wrapping unsafe libc calls in typed, R… | 77 | 3081 | active |
| widelands/widelands Widelands is a free, open-source real-time strategy game inspired by Settlers II, featuring singleplayer campaigns and multiplayer modes. I… | 75 | 3072 | active |
| Veirt/weathr weathr is a terminal-based weather application written in Rust that displays real-time weather data from Open-Meteo as animated ASCII scene… | 66 | 3063 | active |
| pimutils/khal khal is a standards-based CLI and terminal calendar application written in Python that reads and writes iCalendar events to vdir storage. I… | 66 | 3055 | active |
| TinyCC/tinycc TinyCC (tcc) is a very small and fast ANSI C compiler that can compile, link, and run C code directly, including as shebang-style C scripts… | 75 | 3041 | active |
| odygrd/quill Quill is an ultra-low-latency asynchronous logging and metrics library for C++17. It is designed for performance-critical applications wher… | 95 | 3032 | active |
| versity/versitygw VersityGW is a high-performance, Apache-2.0 licensed S3 gateway written in Go that exposes an S3-compatible API backed by a local POSIX fil… | 97 | 3021 | active |
| adrianlopezroche/fdupes FDUPES is a command-line program written in C for identifying duplicate files within specified directories, with options to recursively sea… | 54 | 3018 | stable |
| twitter/twemproxy Twemproxy (nutcracker) is a fast, lightweight proxy for the memcached and Redis protocols, written in C. It reduces backend connection coun… | 23 | 12338 | maintenance |
| strongSwan strongSwan is an open-source, modular IPsec-based VPN solution implementing the IKEv2 (and IKEv1) key exchange protocols for securing IP tr… | 88 | 2994 | stable |
| mirage/mirage MirageOS is a library operating system written in OCaml that compiles application code into fully standalone, specialized unikernels for se… | 89 | 2993 | active |
| klee/klee KLEE is a dynamic symbolic execution engine and symbolic virtual machine built on LLVM, which executes programs with symbolic inputs to aut… | 88 | 2985 | active |
| madler/pigz pigz is a parallel implementation of gzip that fully exploits multiple processors and cores when compressing data. It is a drop-in replacem… | 45 | 2979 | stable |
| cortesi/modd Modd is a flexible developer tool that runs commands and manages daemons in response to filesystem changes, configured via a simple modd.co… | 59 | 2969 | active |
| Xash3D FWGS Xash3D FWGS is a cross-platform game engine forked from Xash3D, aimed at compatibility with the Half-Life (GoldSrc) engine while extending … | 86 | 2847 | active |
| mvp/uhubctl uhubctl is a command-line utility that controls USB power per-port on smart USB hubs that implement per-port power switching. It is written… | 62 | 2804 | active |
| clasp-developers/clasp Clasp is a Common Lisp implementation that compiles to native code via LLVM and seamlessly interoperates with C++ libraries and programs. I… | 82 | 2785 | active |
| open5gs/open5gs Open5GS is an open-source C-language implementation of the 5G Core (5GC) and Evolved Packet Core (EPC), the core network of LTE and NR mobi… | 85 | 2776 | active |
| MusicPlayerDaemon/MPD Music Player Daemon (MPD) is a server-side daemon that plays music files in various formats through the server's audio device. It exposes a… | 74 | 2776 | stable |
| bpython/bpython bpython is a fancy curses-based interface to the Python interactive interpreter that adds IDE-like features such as in-line syntax highligh… | 67 | 2776 | stable |
| martinrotter/rssguard RSS Guard is a cross-platform desktop feed reader supporting RSS, ATOM, JSON and many web-based feed services, with a built-in podcast/medi… | 95 | 2753 | active |
| Polaris Polaris is a self-hosted music streaming server written in Rust that serves your personal music collection to web browsers and mobile apps.… | 68 | 2734 | active |
| concurrencykit/ck Concurrency Kit (ck) is a C99 library providing concurrency primitives, safe memory reclamation mechanisms (epoch-based and hazard pointers… | 66 | 2705 | stable |
| liquidctl/liquidctl liquidctl is a cross-platform command-line tool and Python driver library for controlling AIO liquid coolers, fan controllers, LED controll… | 67 | 2696 | active |
| Syncplay/syncplay Syncplay is a client/server application that synchronizes media playback position and play state across multiple instances of mpv, VLC, MPC… | 82 | 2684 | active |