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 |
|---|---|---|---|
| xorg62/tty-clock tty-clock is a terminal-based digital clock built with ncurses, written in C. It displays the current time in large ASCII digits with optio… | 32 | 1157 | stable |
| IJHack/QtPass QtPass is a multi-platform GUI front-end for pass, the standard Unix password manager, built with Qt. It manages GPG-encrypted password sto… | 99 | 1152 | active |
| EliasOenal/multimon-ng multimon-ng is a command-line decoder for digital transmission modes such as POCSAG, FLEX, AFSK/FSK, DTMF, ZVEI, EAS, and Morse code, succe… | 94 | 1143 | active |
| thewtex/tmux-mem-cpu-load A lightweight C++ program that displays memory usage, CPU usage with a bar graph, and system load averages in the tmux status line. It supp… | 77 | 1130 | active |
| kimwalisch/primesieve primesieve is a fast command-line program and C/C++ library for generating prime numbers and prime k-tuplets up to 2^64 using a segmented s… | 95 | 1124 | stable |
| AlchemillaHQ/Sylve Sylve is an open-source web-based management platform for FreeBSD that unifies Bhyve virtual machines, FreeBSD Jails, ZFS storage, networki… | 86 | 1124 | active |
| elixir-crawly/crawly Crawly is a high-level web crawling and scraping framework for Elixir, modeled after Scrapy, where developers define spiders that fetch pag… | 33 | 1122 | active |
| BastilleBSD/bastille Bastille is an open-source CLI tool for automating the deployment and management of containerized applications on FreeBSD using jails. It p… | 92 | 1106 | stable |
| MKTXP MKTXP is a Prometheus exporter and CLI tool for Mikrotik RouterOS devices that exposes router metrics for monitoring, with a companion Graf… | 91 | 1093 | active |
| tsduck/tsduck TSDuck is an extensible C++ framework and toolkit of command-line tools for manipulating, analyzing, monitoring, and transforming MPEG tran… | 90 | 1091 | stable |
| MLton/mlton MLton is a whole-program optimizing compiler for the Standard ML (SML97) programming language that generates small, fast standalone executa… | 66 | 1090 | active |
| tristanisham/zvm zvm (Zig Version Manager) is a single-binary CLI tool for installing, upgrading, and switching between multiple versions of the Zig program… | 97 | 1077 | active |
| Mercury-Language/mercury The Mercury logic/functional programming language system, including a self-hosting compiler with multiple backends targeting C, C#, and Jav… | 77 | 1076 | active |
| FusionPBX FusionPBX is a full-featured, domain-based multi-tenant PBX and voice switch web application built on top of FreeSWITCH. It provides a PHP-… | 87 | 1070 | active |
| cosmos72/twin Twin is a text-mode windowing environment that acts like a terminal emulator and multiplexer with overlapping windows, mouse support, and n… | 68 | 1069 | active |
| pyroute2 A pure Python library for the Linux netlink protocol and BSD PF_ROUTE, providing message encoding/decoding and socket APIs for network conf… | 85 | 1066 | active |
| michaelforney/samurai samurai is a ninja-compatible build tool written in C99 that implements the ninja build language through version 1.9.0. It focuses on simpl… | 78 | 1062 | stable |
| darkk/redsocks redsocks is a transparent TCP-to-proxy redirector written in C that uses firewall rules (iptables, pf, ipfw) to redirect any TCP connection… | 32 | 3622 | maintenance |
| jacktrip/jacktrip JackTrip is a multi-machine audio system for network music performance over the Internet, streaming bidirectional, high-quality uncompresse… | 90 | 1056 | active |
| Oxidized Oxidized is a network device configuration backup tool that periodically fetches running configs from network equipment and stores them, wi… | 91 | 3597 | maintenance |
| tomhrr/dale Dale is a system-level programming language with Lisp-style S-expression syntax that compiles via LLVM, similar to C but with macros, type … | 27 | 1048 | active |
| BRL-CAD/brlcad BRL-CAD is a cross-platform open source combinatorial solid modeling system with an interactive 3D geometry editor, a high-performance netw… | 85 | 1031 | active |
| jclehner/nmrpflash A cross-platform command-line utility that uses Netgear's NMRP protocol to flash firmware images to Netgear routers and other compatible de… | 76 | 1027 | active |
| filiparag/wikiman Wikiman is an offline documentation search engine for Unix-like systems that indexes manual pages, tldr-pages, ArchWiki, Gentoo Wiki, FreeB… | 71 | 1024 | active |
| noble/noble Noble is a Node.js library for acting as a Bluetooth Low Energy (BLE) central device, enabling scanning, connecting to, and interacting wit… | 10 | 3456 | maintenance |
| alexkay/spek Spek is a free, open-source acoustic spectrum analyser that renders spectrograms of audio files. It is a cross-platform desktop application… | 23 | 3451 | maintenance |
| lunarmodules/luafilesystem LuaFileSystem is a C-based Lua library that complements the standard Lua distribution's file system functions. It provides a portable way t… | 80 | 1016 | stable |
| wolkykim/qlibc qLibc is a general-purpose C/C++ library providing a consistent set of container APIs including hash tables, tree tables, linked lists, vec… | 74 | 1015 | stable |
| libreswan/libreswan Libreswan is a free software implementation of the IPsec VPN protocol and its Internet Key Exchange (IKEv1/IKEv2) keying protocol, forked f… | 99 | 1009 | stable |
| Yamagi Quake II Yamagi Quake II is an enhanced, bug-fixed client for id Software's Quake II focused on offline and coop gameplay while preserving the origi… | 76 | 1007 | stable |
| piotrnar/gocoin Gocoin is a full Bitcoin solution written in Go, consisting of a high-performance P2P full node client and a separate offline cold-storage … | 74 | 998 | active |
| shogun-toolbox/shogun Shogun is a C++ machine learning toolbox offering unified, efficient implementations of many ML algorithms with automatically generated bin… | 23 | 3081 | maintenance |
| Ettercap/ettercap Ettercap is a comprehensive open-source suite for man-in-the-middle attacks on local networks. It supports live connection sniffing, on-the… | 83 | 2798 | maintenance |
| ncmpcpp/ncmpcpp ncmpcpp is a featureful ncurses-based terminal client for the Music Player Daemon (MPD), inspired by ncmpc. It offers a tag editor, playlis… | 75 | 2484 | maintenance |
| TheMozg/awk-raycaster A pseudo-3D dungeon shooter written entirely in gawk, using raycasting to render Wolfenstein 3D-style graphics in the terminal. It runs as … | 32 | 2472 | maintenance |
| WireGuard WireGuard is a fast, modern, and secure VPN tunnel that uses state-of-the-art cryptography (Noise framework, Curve25519, ChaCha20) to creat… | 65 | 722 | stable |
| thestr4ng3r/chiaki Chiaki is a free and open-source client for PlayStation 4 and PlayStation 5 Remote Play streaming. It runs on Linux, BSDs, Android, macOS, … | 10 | 2221 | maintenance |
| mojombo/god God is an easy-to-configure, easy-to-extend process monitoring framework written in Ruby. It keeps server processes and tasks running using… | 23 | 2218 | maintenance |
| Eclipse iceoryx Eclipse iceoryx is a C++ inter-process communication (IPC) middleware that provides true zero-copy data transfer via shared memory, with pu… | 87 | 2194 | maintenance |
| dylanaraps/pfetch pfetch is a pretty system information display tool written entirely in POSIX sh, showing OS, kernel, uptime, packages, memory, and more alo… | 10 | 2158 | maintenance |
| noble/bleno A Node.js library for implementing Bluetooth Low Energy (BLE) peripheral devices, letting JavaScript code advertise services and characteri… | 10 | 2140 | maintenance |
| vitalyrodnenko/geeknote Geeknote is a Python command-line client for Evernote that lets users create, edit, search, and sync notes, notebooks, and tags from the te… | 32 | 2090 | maintenance |
| nfc-tools/libnfc libnfc is a platform-independent C library that gives userspace applications access to NFC devices and readers, supporting multiple drivers… | 23 | 1990 | maintenance |
| macchina Macchina is a fast, minimal, and customizable command-line system information fetcher written in Rust. It displays details like kernel vers… | 35 | 1984 | maintenance |
| 9fans/plan9port Plan 9 from User Space (plan9port) is a port of many Plan 9 libraries and programs from their native Plan 9 environment to Unix-like operat… | 73 | 1964 | maintenance |
| sustrik/libdill libdill is a C library that brings structured concurrency to the language, providing coroutines and concurrency primitives. It allows writi… | 32 | 1934 | maintenance |
| cfenollosa/bashblog Bashblog is a single ~1k-line Bash script that generates a complete static blog from plain text or Markdown posts. It requires no installat… | 70 | 1931 | maintenance |
| droe/sslsplit SSLsplit is a transparent SSL/TLS interception proxy for man-in-the-middle attacks against encrypted network connections. It terminates TLS… | 51 | 1877 | maintenance |
| enki/libev libev is a high-performance, full-featured event loop library for C, loosely modelled after libevent but faster, smaller, and more featuref… | 32 | 1789 | maintenance |
| antirez/hping hping3 is a command-line network tool that sends custom TCP/IP packets and displays target replies, similar to ping but supporting arbitrar… | 32 | 1721 | maintenance |
| klange/nyancat A small C program that renders the Nyan Cat (Poptart Cat) animation in your terminal using ANSI escape sequences. It can run standalone or … | 23 | 1593 | maintenance |
| solusipse/fiche Fiche is a lightweight command line pastebin server written in C that accepts text piped over netcat and returns a shareable URL. It powers… | 23 | 1550 | maintenance |
| BambooEngine/ibus-bamboo ibus-bamboo is a Vietnamese input method engine for the IBus input framework on Linux/BSD, written in Go. It supports all common Vietnamese… | 73 | 1502 | maintenance |
| defunkt/unicorn Unicorn is a Rack HTTP server for Ruby applications, designed for fast clients on low-latency, high-bandwidth Unix connections. It manages … | 35 | 1476 | maintenance |
| mrash/fwknop fwknop implements Single Packet Authorization (SPA), a next-generation port knocking scheme that conceals services behind a default-drop fi… | 57 | 1459 | maintenance |
| part-cw/lambdanative LambdaNative is a cross-platform development environment and framework written in Scheme (based on Gambit-C) that builds native application… | 57 | 1425 | maintenance |
| michaelmacinnis/oh Oh is a new Unix shell written in Go that reimagines shell design with a Scheme-inspired language featuring first-class channels, pipes, en… | 23 | 1381 | maintenance |
| nmathewson/libevent_obsolete An obsolete mirror of Nick Mathewson's libevent repository; the official libevent project lives at github.com/libevent/libevent. Libevent i… | 32 | 1330 | maintenance |
| lavv17/lftp LFTP is a sophisticated command-line file transfer program supporting FTP, HTTP/HTTPS, SFTP, FISH, and BitTorrent protocols. It offers shel… | 78 | 1305 | maintenance |
| lpereira/lwan Lwan is a high-performance, scalable HTTP server written in C that can serve both static and dynamic content, and can also be embedded as a… | 68 | 6041 | experimental |
| nzbget/nzbget NZBGet is an efficient, lightweight Usenet binary downloader written in C++ that downloads files based on NZB files. It runs on almost any … | 10 | 1288 | maintenance |
| KrumpetPirate/AAXtoMP3 AAXtoMP3 is a bash script CLI frontend to FFmpeg that converts Audible AAX/AAXC audiobook files into MP3, M4A, M4B, FLAC, or Ogg/Opus. It i… | 10 | 1287 | maintenance |
| bryanpkc/corkscrew Corkscrew is a small C command-line tool that tunnels SSH connections through HTTP proxies by acting as an SSH ProxyCommand helper. It supp… | 32 | 1230 | maintenance |
| Shellfire A MIT-licensed framework of namespaced, composable function libraries for building modular applications in POSIX-compliant shell (bash, sh,… | 23 | 1225 | maintenance |
| mtm mtm (Micro Terminal Multiplexer) is a tiny terminal multiplexer written in about 1000 lines of C that splits a terminal into multiple virtu… | 23 | 1224 | maintenance |
| SoptikHa2/desed Desed is a terminal TUI debugger for GNU sed scripts, written in Rust. It lets users step through sed execution forward and backward, set b… | 56 | 1218 | maintenance |
| osxfuse/sshfs SSHFS is a FUSE-based filesystem client that mounts remote directories over the SSH File Transfer Protocol. It requires no server-side setu… | 23 | 1201 | maintenance |
| yggdrasil-network/yggdrasil-go Yggdrasil is a lightweight userspace software router implementing an experimental, fully end-to-end encrypted IPv6 overlay network with a s… | 87 | 5443 | experimental |
| kkkgo/vlmcsd vlmcsd is a portable open-source KMS emulator written in C that replaces Microsoft's KMS server, bundled with a vlmcs test client. It runs … | 23 | 1159 | maintenance |
| DarthSim/hivemind Hivemind is a Go-based process manager for Procfile-based applications that runs multiple processes (web servers, workers, asset watchers) … | 23 | 1157 | maintenance |
| zargony/fuse-rs fuse-rs is a Rust library crate for implementing FUSE filesystems in userspace. It is a rewrite of the original libfuse C library, letting … | 32 | 1143 | maintenance |
| JPaulMora/Pyrit Pyrit is a WPA/WPA2-PSK precomputed cracker that builds massive databases of pre-computed Pairwise Master Keys using multi-core CPUs and GP… | 64 | 1140 | maintenance |
| rasguanabana/ytfs YTFS is a FUSE-based virtual filesystem that lets you search YouTube and play videos as regular files with any media player. You mount it, … | 32 | 1116 | maintenance |
| traildb/traildb TrailDB is a C library and tdb command-line tool for storing and querying series of discrete events (trails) in highly compressed, immutabl… | 32 | 1090 | maintenance |
| tats/w3m w3m is a text-mode web browser and pager written in C, maintained as a Debian fork of the original w3m project. It renders web pages in the… | 32 | 1081 | maintenance |
| gerard/ext4fuse A read-only ext4 filesystem implementation for FUSE, written in C. Its primary purpose is mounting and reading Linux ext4 partitions from m… | 32 | 1036 | maintenance |
| ku1ik/stderred A shared library that hooks libc write and stream functions to colorize all stderr output in red via ANSI escape codes. It works through LD… | 76 | 1025 | maintenance |
| icy/pacapt pacapt is a 56KB shell script that provides Arch Linux pacman-style commands as a unified wrapper over many package managers like apt-get, … | 23 | 1006 | maintenance |
| ariya/phantomjs PhantomJS is a headless WebKit browser scriptable with JavaScript, supporting page automation, screen capture, headless web testing, and ne… | 10 | 29438 | abandoned |
| ogham/exa exa is a modern replacement for the Unix `ls` command, written in Rust as a single fast binary. It adds colors, icons, tree views, Git inte… | 23 | 24443 | abandoned |
| nbedos/termtosvg termtosvg is a Unix terminal recorder written in Python that renders command line sessions as standalone, lightweight SVG animations. It su… | 10 | 9756 | abandoned |
| apenwarr/sshuttle sshuttle is a Python command-line tool that creates a transparent proxy over SSH, acting like a lightweight VPN without admin rights on the… | 32 | 8853 | abandoned |
| cjbassi/gotop gotop is a terminal-based graphical activity monitor written in Go, inspired by gtop and vtop, showing CPU, memory, and process widgets wit… | 10 | 7402 | abandoned |
| nginx/unit NGINX Unit is a lightweight universal web application server, written in C, that serves static assets, handles TLS, routes requests, and na… | 10 | 5543 | abandoned |
| qTox/qTox qTox is a cross-platform instant messaging desktop client supporting encrypted text chat, voice and video calls, and file transfer over the… | 10 | 4976 | abandoned |
| nbs-system/naxsi NAXSI is a high-performance, low-maintenance web application firewall (WAF) implemented as a third-party NGINX module written in C. Instead… | 10 | 4811 | abandoned |
| Midnight Commander GNU Midnight Commander (mc) is a visual, dual-pane, text-mode file manager written in C, featuring an internal viewer, editor, and diff vie… | 10 | 2621 | abandoned |
| evilsocket/bettercap bettercap is a network attack and reconnaissance framework, described as a Swiss Army knife for WiFi, BLE, HID hijacking, CAN-bus, and IPv4… | 10 | 2490 | abandoned |
| pksunkara/alpaca Alpaca is a Go-based CLI tool that generates client libraries (SDKs) for a web API in multiple languages including Node.js, PHP, Python, an… | 10 | 2449 | abandoned |
| JXcore JXcore is a fork of Node.js that extends evented I/O JavaScript with support for multiple JS engines (ChakraCore, SpiderMonkey, V8), multi-… | 23 | 2365 | abandoned |
| jamesrwhite/minicron minicron is a self-hosted cron job monitoring system consisting of a CLI client that wraps command execution on your servers and a web UI s… | 10 | 2317 | abandoned |
| ambrop72/badvpn BadVPN is a collection of C networking tools: the NCD scripting language/daemon for network configuration, a tun2socks network-layer proxif… | 10 | 1932 | abandoned |
| AntiMicro AntiMicro is a graphical program that maps keyboard keys and mouse controls to a gamepad, letting users play games or control desktop appli… | 10 | 1833 | abandoned |
| bumptech/stud Stud is a scalable TLS/SSL termination proxy that unwraps encrypted connections and forwards plaintext traffic to a backend like HAProxy or… | 10 | 1421 | abandoned |
| rdesktop/rdesktop rdesktop is an open-source UNIX client for the Microsoft Remote Desktop Protocol (RDP), presenting a Windows desktop over the X Window Syst… | 56 | 1354 | abandoned |
| OpenHMD/OpenHMD OpenHMD is a free and open source C library providing an API and drivers for immersive technology devices such as head-mounted displays wit… | 27 | 1287 | abandoned |
| mynyml/watchr Watchr is a Ruby command-line tool that monitors a directory tree and triggers user-defined actions whenever observed files change, most co… | 32 | 1271 | abandoned |
| ReadyTalk/avian Avian is a lightweight Java virtual machine and class library written in C++ that provides a useful subset of Java's features, including JI… | 32 | 1238 | abandoned |
| OpenZWave OpenZWave is a C++ library that interfaces with Z-Wave networks via a USB Z-Wave controller, letting applications control Z-Wave devices wi… | 32 | 1058 | abandoned |
| Crush Crush is a terminal-based agentic coding assistant from Charm that wires your codebase, tools, and workflows into the LLM of your choice. I… | 82 | 28696 | active |