An ongoing & curated collection of awesome software, frameworks and libraries, learning tutorials and videos, technical guidelines and best practices on OpenBSD Ecosystem. Thanks to our daily readers and contributors. The goal is to build a categorized community-driven collection of very well-known resources. Sharing, suggestions and contributions are always welcome!
The OpenBSD project produces a freely available, multi-platform 4.4BSD-based UNIX-like operating system. Our goals place emphasis on correctness, security, standardization, and portability.
Some reasons why we think OpenBSD is a useful operating system:
- OpenBSD runs on many different hardware platforms.
- OpenBSD is thought of as the most secure UNIX-like operating system by many security professionals, as a result of the never-ending comprehensive source code audit.
- OpenBSD is a full-featured UNIX-like operating system available in source and binary form at no charge.
- OpenBSD integrates cutting-edge security technology suitable for building firewalls and private network services in a distributed environment.
- OpenBSD benefits from strong ongoing development in many areas, offering opportunities to work with emerging technologies and an international community of developers and end users.
- OpenBSD attempts to minimize the need for customization and tweaking. For the vast majority of users, OpenBSD just works on their hardware for their application.
OpenBSD is all free. The binaries are free. The source is free. All parts of OpenBSD have reasonable copyright terms permitting free redistribution. More about OpenBSD's copyright policy can be found here. The maintainers of OpenBSD support the project largely from their own pockets. This includes the time spent programming for the project, equipment used to support the many ports, network resources used to distribute OpenBSD to you, and the time spent answering questions and investigating users' bug reports. The OpenBSD developers are not independently wealthy, and even small contributions of time, equipment and resources make a big difference.
OpenBSD is distributed with a number of third-party software products, including:
- X.org
- LLVM/Clang
- GCC
- Perl
- NSD and Unbound
- ncurses
- binutils
- gdb
- libfido2
The OpenBSD team often patches third party products, typically to improve the security or quality of the code. Much home-grown software is also included. Additional applications are available as packages.
- Introduction
- Official OpenBSD
- Projects around OpenBSD
- OpenBSD Stats
- OpenBSD-based projects
- Hosting
- Virtualization
- CI
- Jobs
- Community
- Selected articles
- Videos
- Third party repositories
- OpenBSD Provisioning
- Portable OpenBSD Components
- OpenBSD Developers
- OpenBSD Project
- OpenBSD Foundation
- OpenBSD Umbrella:
- OpenSSH - the premier connectivity tool for remote login with the SSH protocol
- LibreSSL - a version of the TLS/crypto stack forked from OpenSSL in 2014, with goals of modernizing the codebase, improving security, and applying best practice development processes
- OpenNTPD - free and easy to use implementation of the Network Time Protocol
- OpenSMTPD - free implementation of the server-side SMTP protocol as defined by RFC 5321
- OpenBGPD - free implementation of the Border Gateway Protocol, Version 4
- rpki-client - free and easy-to-use implementation of the RPKI for Relying Parties (RP) to facilitate validation of the Route Origin of a BGP announcement
- mandoc - free UNIX manpage compiler toolset
- Game of Trees - version control system which prioritizes ease of use and simplicity over flexibility
- OpenBSD GIT mirrors - OpenBSD CVS repository conversions for public consumpiton (managed by OpenBSD hackers)
- OpenBSD Testing Infrastructure - infrastructure for semi-automatic testing of source code changes
- OpenBSD Kernel fuzzer - kernel fuzzer, syzkaller, uses declarative description of syscall interfaces to manipulate programs (sequences of syscalls).
- OpenBSD dmesg collection - user-submitted repository of OpenBSD dmesgs.
- Hardware for OpenBSD - anonymously collect hardware details of BSD-powered computers.
- Unofficial OpenBSD Testing
- mdoc.su - URL shortener for BSD manual pages
- bxr.su - powerful search on OpenBSD, NetBSD and FreeBSD (and other project) code bases
- Status of OpenBSD mirrors
- OpenBSD WIP - unofficial OpenBSD ports
- OpenBSD Ports - browse the official package collection
- OpenBSD ports -
/usr/ports/databases/ports-readmes
- M:Tier's OpenBSD packages and binpatches - security updates in both packages and base system
- portroach - OpenBSD Ports Distfile Scanner
- Why OpenBSD rocks - The facts
- OpenBSD Handbook
- OpenBSD Howto
- OpenBSD Router Guide
- OpenBSD stats - CVS commit stats
- OpenBSD community metrics
- OpenBSD package stats
closed-source
RTMX sells a version of OpenBSD which has a full complement of POSIX real-time features added to it.closed-source
genua offers sophisticated IT security solutions based on OpenBSD: The two-tier genugate system is the only firewall certified by the German Federal Office for Information Security (BSI) at E3 / high level under the ITSEC international standard.closed-source
ATMNIS - первая и единственная UNIX-подобная защищённая операционная система в Украине, сертифицированная к использованию при создании комплексных систем защиты информации (КСЗИ) классов 2 и 3. See slides.closed-source
Calyptix Security - firewall to protect and manage SMB networks. See slides.closed-source
M:Tier: OpenBSD thin client (slides), OpenBSD enterprise desktop for Fortune 500 companies (slides and article), Long Term Support subscription.opensource
Security Routeropensource
MirOSopensource
Bitrigopensource
reflashopensource
OpenBSD Flashbootopensource
FuguIta is a live system based on OpenBSD that is designed to run from removable media. Note a portion of documentation is only available in Japanese.
vmm
OpenBSD Amsterdamkvm
RootBSDkvm
ARP Networkskvm
RamNodekvm
Digital Ocean (How-To)kvm
Vultrkvm
Hetznerkvm
BuyVMkvm
Exoscalekvm
Google Compute Enginekvm
Data Center Lightxen
Amazon EC2xen
AWS-OpenBSD - AWS playground for OpenBSD kidsxen
prgmr.com (How-To Setup)hyper-v
Azure Devopsshell
Devio.usshell
Polarhomeshell
Free Shell Accountsshell
tilde.institute of OpenBSD Educationbhyve
bhyve.cloud
- Appveyor (In progress)
- Cirrus CI - FreeBSD support, OpenBSD support WIP
- Sourcehut - OpenBSD, FreeBSD and NetBSD support
- GitLab (HowTo), sysutils/gitlab-runner
- Travis CI (Running FreeBSD in Travis-CI)
- MinCI https://github.com/kristapsdz/minci
- Undeadly - OpenBSD Journal
- Planet OpenBSD - src repo
- Lobsters OpenBSD tag
- Reddit /r/openbsd
- EuroBSDCon
- NYCBSDCon
- AsiaBSDCon
- BSDCan
- vBSDCon
- OpenKyiv
- BSDTW
- bhyvecon
- BSD devroom at FOSDEM (Twitter)
- NYCBSDCon (Twitter)
- https://www.meetup.com/topics/bsd/
- https://www.freebsd.org/usergroups.html
- https://www.openbsd.org/groups.html
- https://www.netbsd.org/community/groups.html
gitter
https://gitter.im/BSDs/OpenBSDirc
#OpenBSD on irc.libera.chatirc
#OpenBSD-Russian on irc.freenode.netmatrix
OpenBSDtelegram
OpenBSD Jumpstarttelegram
OpenBSD Braziltelegram
OpenBSD Spaintelegram
BSDar Argentina
- @OpenBSD
- OpenBSD Commits To Twitter (maintained by Andrew Fresh)
- @OpenBSDJournal - tweets to Undeadly.org stories
- @OpenSMTPD
- @OpenBSDNow - OpenBSD News & Updates
- @mpotd_openbsd - Man Page of The Day
- OpenBSD Commits To Mastodon
- bsd.network
- @phessler - bsd.network's admin
- @AFresh1
- @bcallah
- @romanzolotarev
- @akpoff
- @brynet
- @h3artbl33d
- @OpenBSDAms
- @openbsdnow
- @polishdub
- Bryan Steele (brynet@) beastie.pl
- Theo de Raadt Yandex, Linux.com, KernelTrap
- Alexander Yurchenko eax.me
- David Gwynne bsdtalk
- Stefan Sperling distrowatch
- Bob Beck bsdtalk
- Marco Peereboom bsdtalk
- Daniel Hartmeier onlamp
- Joris Vink bsdtalk
- Robert Nagy The Document Foundation
- Joshua Stein The Setup, beastie.pl
- Marc Espie linuxfr.org, beastie.pl
- Gilles Chehade bronevichok.ru, beastie.pl
- Henning Brauer IOException.de, beastie.pl
- Mike Larkin bsdtalk
- Anil Madhavapeddy FOSDEM
- Pierre-Yves Ritschard bsdtalk
- Claudio Jeker bsdtalk
- Jason Wright bsdtalk
- Marc Balmer bsdtalk
- Matthieu Herrb bsdtalk, bronevichok.ru
- Ingo Schwarze (schwarze@) beastie.pl
- Vadim Zhukov (zhuk@) beastie.pl
- Dmitrij Czarkoff (czarkoff@) beastie.pl
- Landry Breuil (landry@) beastie.pl
- Ted Unangst (tedu@) beastie.pl, Lobsters
- Brandon Mercer (bmercer@) beastie.pl
- Antoine Jacoutot (ajacoutot@) beastie.pl
- Stefan Sperling (stsp@) beastie.pl
- Keeping Your OpenBSD System In Trim: A Works For Me Guide
- OpenBSD Workstation Guide
- OpenBSD on a Laptop
- Installing OpenBSD 6.1 on your laptop is really hard (not)
- OpenBSD 6.3: why and how
- Configuring SNMP v3 on OpenBSD 6.4
- An OpenBSD Workstation
- Enlightenment on OpenBSD
- An awesome OpenBSD 6.1 desktop (XFCE)
- OpenBSD Gaming Resource
- Screencasting with OpenBSD
- OpenBSD's Autoinstall
- Fail2ban on OpenBSD 6.0
- Getting OpenBSD running on Raspberry Pi 3
- A simple first server - A series of posts about OpenBSD server configuration for learning purposes
- OpenBSD manpages reading list
- OpenBSD porting workshop, August 11, 2018 - twitch.tv video by bcallah@
- Debian on OpenBSD vmd (without qemu or another debian system)
- Nextcloud with OpenBSD
- Scripts to run an OpenBSD mirror
- snap, an OpenBSD upgrade tool
- upobsd - download, verify and patch bsd.rd image
- dyndnsd - Dynamic DNS Daemon for OpenBSD
- OpenMDNS - Mdns daemon for OpenBSD
- awesome pledge(2)
- Support of OpenBSD pledge(2) in programming languages
- A collection of awesome BSD related stuff
- OpenBSD JumpStart - Learn to tame OpenBSD quickly
- OpenBSD and you - How to have fun with the world’s most important free software project (by Peter Hansteen)
- PF and Networking Tutorial - on BSDCan 2018 by Peter Hansteen and Massimiliano Stucchi
- OpenBSD Daily - mulander/openbsd-daily - official repository with all openbsd-daily reading by mulander and duncaen
- https://github.com/ligurio/openbsd-cookbooks
- https://git.sr.ht/~gonzalo/ansible-role-mailserver
- https://git.sr.ht/~gonzalo/apu2_setup
- https://git.sr.ht/~gonzalo/vmm_setup
- https://github.com/martinbaillie/homebrew-openbsd-pcengines-router/
- https://github.com/northox/openbsd-apu2
- https://github.com/elad/openbsd-apu2
- https://github.com/cullum/dank-selfhosted
- https://github.com/codeghar/openbsd-on-erl
- desktop-openbsd-starter-kit - Dotfiles and config files for use with OpenBSD on a desktop or laptop
- vedetta - OpenBSD Router Boilerplate
- caesonia - OpenBSD Email Service (there's also a Playbook for Caesonia)
- dotfiles, sweet dotfiles
- fvwm-config-on-openbsd - Configuration files for the FVWM window manager on a modern OpenBSD
- ohmyksh - A framework for OpenBSD's ksh
- openbsd.run - An OpenBSD-focused Ansible playbook embedded in type-annotated Python
- OpenSMTPD
- OpenIKED
- LibreSSL
- cwm(1) - portable version of OpenBSD's cwm(1) window manager
- doas
- ksh(1): ibara/oksh, dimkr/ksh
- file(1)
- https://github.com/fcambus
- https://github.com/mbelop
- https://github.com/omoerbeek
- jcs@ https://github.com/jcs
- djm@ https://github.com/djmdjm
- bluhm@ https://github.com/bluhm
- https://github.com/pirofti
- https://github.com/kristapsdz
- https://github.com/semarie
- https://github.com/jasperla
- https://github.com/ajacoutot
- https://github.com/bob-beck
- https://github.com/afresh1
- https://github.com/yasuoka
- https://github.com/reyk
- https://github.com/shadchin
- https://github.com/vext01
- https://github.com/tedu
- https://github.com/grayed
- https://github.com/nicm
- https://github.com/mfriedl
- https://github.com/hallexander
- https://github.com/ratchov
- https://github.com/ischwarze
- https://github.com/qbit
- https://github.com/cjeker
- https://github.com/rnagy
- https://github.com/millert
- https://github.com/poolpOrg
- https://github.com/busterb
- https://github.com/marcespie
- https://github.com/bsdkurt
Please donate to the OpenBSD project.
MIT License
This work is licensed under a Creative Commons Attribution 4.0 International License.