is a free, Unix-like, desktop-oriented operating system originally forked from FreeBSD 6.1 in 2005. It aims to provide an easy-to-use, beginner-friendly desktop environment with graphical tools for package management and system configuration. The project is led by Lucas Holt, named after his cat Midnight, a black Turkish Angora.

  • Base & Development: Built on FreeBSD, MidnightBSD periodically integrates code and drivers from newer FreeBSD releases, but it has diverged significantly over time.

  • Desktop Environment: The default desktop is Xfce, though WindowMaker with GNUstep is still available.

  • Package Management: Uses mports, a custom ports system derived from FreeBSD's ports tree, with features like pre-installation package generation and license tagging.

  • Latest Release: MidnightBSD 4.0.1, released on 29 December 2025, based on FreeBSD 13.5, featuring updated kernel security (W^X policy, OpenZFS), improved mport tools, and support for Intel Speed Shift and NFSv4.2.

  • Platforms: Supports x86-64 (amd64) and IA-32 (i386) architectures.

  • Status: Active, though development is slow due to a small team. It is not a live system for testing—only an installer.

  • Notable Challenges: Lags behind current FreeBSD and other BSD desktops like GhostBSD and NomadBSD in terms of package availability, documentation, and user experience. The mports system can be unreliable.

Despite its long history and dedicated goals, MidnightBSD has struggled to keep pace with modern desktop BSD developments.

🌐
MidnightBSD
midnightbsd.org
MidnightBSD
MidnightBSD is a BSD-derived operating system developed with desktop users in mind.
Download
MidnightBSD is available on Amazon Web Services Marketplace.
Screenshots
MidnightBSD 2.0.1 vmware with desktop install · Running an Operating System Project · MidnightBSD 0.8.5 Virtualbox Install · Installing MidnightBSD · Setting Up MidnightBSD ·
operating system
MidnightBSD 2.0 with Xfce
MidnightBSD is a free Unix-Like, desktop-oriented operating system originally forked from FreeBSD 6.1, and periodically updated with code and drivers from later FreeBSD releases. Its default desktop environment, Xfce, is a lightweight … Wikipedia
Factsheet
Developer The MidnightBSD project
Written in C
OS family FreeBSD
Factsheet
Developer The MidnightBSD project
Written in C
OS family FreeBSD
🌐
Wikipedia
en.wikipedia.org › wiki › MidnightBSD
MidnightBSD - Wikipedia
September 7, 2025 - MidnightBSD is a free Unix-Like, desktop-oriented operating system originally forked from FreeBSD 6.1, and periodically updated with code and drivers from later FreeBSD releases. Its default desktop environment, Xfce, is a lightweight user friendly desktop experience.
Discussions

GhostBSD, MidnightBSD, NomadBSD user experience?
I’m the MidnightBSD project owner. If you have any questions, I can try to answer them. Ghostbsd is the easiest to use right now. We have made a lot of progress but there are still some things that require more manual steps than I’d like More on reddit.com
🌐 r/BSD
22
29
November 8, 2025
MidnightBSD 4.0 released
It's amazing that a single person can develop, maintain and document a mostly independent BSD, for so many years, always with the same dedication. Kudos! More on reddit.com
🌐 r/BSD
4
25
December 16, 2025
Does anyone use MidnightBSD? Currently trying to install a FAMP Stack hoping since it's a fork it'll be close enough to work with a little work. The problem is I don't seem to have the rehash command to regenerate the system’s cached information. should be a builtin No?
The "rehash" is a C shell internal command. From the csh(1) man page: rehash Causes the internal hash table of the contents of the directories in the path variable to be recomputed. This is needed if new commands are added to directories in the path while you are logged in. This should only be necessary if you add commands to one of your own directories, or if a systems programmer changes the contents of a system directory. More on reddit.com
🌐 r/BSD
16
6
September 20, 2021
Some MidnightBSD history
🌐 r/MidnightBSDOS
1
4
August 10, 2024
🌐
MidnightBSD
midnightbsd.org › about
About MidnightBSD :: MidnightBSD
MidnightBSD is a FreeBSD-derived Operating System. A critical goal of the project is to create an easy to use desktop environment with graphical ports management, and system configuration using Xfce. The vast majority of the operating system will maintain a BSD license.
🌐
DistroWatch
distrowatch.com › midnightbsd
MidnightBSD
3 weeks ago - News and feature lists of Linux and BSD distributions.
🌐
Phoronix
phoronix.com › news › MidnightBSD-4.0
MidnightBSD 4.0 Brings Many Changes To This FreeBSD 13 Derived OS - Phoronix
December 16, 2025 - Written by Michael Larabel in BSD on 16 December 2025 at 05:50 AM EST. 19 Comments · While FreeBSD 15 stable was officially released earlier this month, MidnightBSD continues plotting its own course atop its FreeBSD 13 base. Out today is MidnightBSD 4.0 as the latest iteration of this desktop-minded BSD operating system.
🌐
Reddit
reddit.com › r/bsd › ghostbsd, midnightbsd, nomadbsd user experience?
r/BSD on Reddit: GhostBSD, MidnightBSD, NomadBSD user experience?
November 8, 2025 -

Comparing the different desktop-oriented variants of FreeBSD, how do they differ? I was originally just going to install GhostBSD as the default newbie “batteries included” flavor but I learned that it requires 8 GB of RAM which while my old ThinkPad has does have, gives me pause about whether or not it has all that many performance benefits over say running a Linux like Pop! OS or elementaryOS. So I’m curious how the lightweight NomadBSD is like for desktop users or the other one that exists but people don’t talk much about.

🌐
LinuxLinks
linuxlinks.com › home › midnightbsd is a bsd-derived operating system
MidnightBSD is a BSD-derived operating system - LinuxLinks
May 25, 2025 - MidnightBSD is a BSD-derived operating system developed with desktop users in mind.
Find elsewhere
🌐
The Lunduke Journal of Technology
lunduke.substack.com › p › midnightbsd-responds-to-californias
MidnightBSD Responds to California's Age Verification Law by Excluding California
1 day ago - "Until we have a better plan, we modified our license to exclude residents of California from using MidnightBSD for desktop use, effective January 1, 2027." More from The Lunduke Journal: https://lunduke.com/
🌐
heise online
heise.de › en › news › FreeBSD-descendant-MidnightBSD-4-0-Obsolete-at-release-11121096.html
FreeBSD descendant MidnightBSD 4.0: Obsolete at release | heise online
December 19, 2025 - The developers around Lucas Holt have released MidnightBSD 4.0. MidnightBSD is a BSD originally derived from FreeBSD 6.1, which is focused on use as a desktop system. Initially, the developers envisioned a graphical desktop based on GNUstep, ...
🌐
Reddit
reddit.com › r/bsd › midnightbsd 4.0 released
r/BSD on Reddit: MidnightBSD 4.0 released
December 16, 2025 - Does anyone use MidnightBSD? Currently trying to install a FAMP Stack hoping since it's a fork it'll be close enough to work with a little work. The problem is I don't seem to have the rehash command to regenerate the system’s cached information. should be a builtin No? ... A place for all things BSD...
🌐
GitHub
github.com › midnightbsd
MidnightBSD · GitHub
Perl 1 BSD-2-Clause 2 0 0 Updated · Jul 18, 2025 · mport-manager Public · MidnightBSD graphical package manager application. MidnightBSD/mport-manager’s past year of commit activity · C 3 1 1 0 Updated · Mar 29, 2025 · xconfig Public Forked from ghostbsd/xconfig · xconfig is an automation tool to set up X11 ·
🌐
GitHub
github.com › MidnightBSD › mport
GitHub - MidnightBSD/mport: MidnightBSD Package Manager
MidnightBSD Package Manager. Contribute to MidnightBSD/mport development by creating an account on GitHub.
Starred by 6 users
Forked by 5 users
Languages   C 95.8% | Roff 3.1% | Makefile 1.1%
🌐
Reddit
reddit.com › r/midnightbsdos › some midnightbsd history
r/MidnightBSDOS on Reddit: Some MidnightBSD history
August 10, 2024 -

Some of you may know that MidnightBSD was named after my cat Midnight. Let me tell you a little about how that came to be.

I started using FreeBSD in 2003. I initially used it on a dedicated server with a provider in San Fransisco. It was the first time I successfuly used FreeBSD. I had used BSDi a little at a previous job and had run NetBSD on a sun sparc system for a bit. I had tried to install FreeBSD on my desktop a few years before but it couldn't handle my scsi cd-rom and ide hard drive combination at the time. ('m guessing around 4.3 or 4.4?) The first version I used was 4.7.

I started dual booting it on my PC so it was easier to test changes on the server before deploying them. Then I got interested in using it as a desktop. I worked on a project to update an existing HFS+ port to FreeBSD 6 current from a 5.x version. I didn't have a backup and lost it when the hard drive failed. That was my first development experience on FreeBSD. I then managed to get the SATA controller working on a nvidia nforce 2 chipset for my amd sempron CPU. I submitted the patch and it was applied! I was jazzed.

I started trying different desktop environments including gnome 2, KDE, windowmaker, and others. I then saw a thread in the FreeBSD mailing lists that was between folks suggesting desktop friendly changes and a lot of pushback. I realized that the community wasn't all ready for BSD on the destkop. So I decided to start my own project. I learned CVS in late 2005 and began working on a patchset in December 2005. I started looking at names and went through a lot. I thought of PC-BSD but the domain had been purchased already (not live yet). I kept looking and came up with some crazy ideas like SharkBSD and TigerBSD. I liked the latter but was worried apple wouldn't be thrilled as Mac OS X tiger was a thing at that point. So I decided to name it after our cat MidnightBSD. The first few logos were all cat designs. I had one that was based on some clip art that was a black cat face with some BSD daemon style horns. I was worried about copyright on that so I made another with midnight's eye. That stuck around for a bit. Then someone contacted me who also happened to be named Lukas (vs Lucas for me) and he designed the current MidnightBSD logo. He incorporated the moon in it because a lot of people didn't get the cat connection.

The first MidnightBSD servers were that old AMD Sempron box and a used dell server I bought for 50 dollars at the western michigan university depot. I started the project in Kalamazoo Michigan and was a student at WMU at the time. I upgraded the sempron to my then dell precision 650 workstation and bought a used Sun ultra 10 box to use for mail/dns. it died on me pretty fast though and I somewhat gave up on the sparc64 port then.

(this gets us through 2006)

🌐
Reddit
reddit.com › r › MidnightBSDOS
r/MidnightBSDOS
July 13, 2024 - Some of you may know that MidnightBSD was named after my cat Midnight. Let me tell you a little about how that came to be. I started using FreeBSD in 2003. I initially used it on a dedicated server with a provider in San Fransisco. It was the first time I successfuly used FreeBSD. I had used BSDi a ...
🌐
Amazon
amazon.ca › Latest-Release-Midnight-Operating-System › dp › B0CRB2FY14
Latest New Release Midnight BSD OS Operating System on DVD : Amazon.ca: Software
Latest New Release Midnight BSD OS Operating System on DVD : Amazon.ca: Software
Latest New Release Midnight BSD OS Operating System on DVD : Amazon.ca: Software
Price   CA$8.50
🌐
MakeUseOf
makeuseof.com › home › linux › midnightbsd: a bsd-based alternative to the linux desktop
MidnightBSD: A BSD-Based Alternative to the Linux Desktop
October 4, 2021 - While desktop Linux has a dedicated following, most people think of the BSD family as better for servers, if they think of BSD at all. MidnightBSD is a spin on FreeBSD, attempting to create a BSD system for the desktop.