# freebsd/freebsd-src

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/freebsd-freebsd-src).**

8,916 stars · 3,195 forks · C · other

## Links

- GitHub: https://github.com/freebsd/freebsd-src
- Homepage: https://www.FreeBSD.org
- awesome-repositories: https://awesome-repositories.com/repository/freebsd-freebsd-src.md

## Description

This repository contains the complete source code for a Unix-like operating system, including the monolithic kernel and base system utilities. It provides a BSD-derived system core and a full build toolchain required to compile a functional operating system for servers, desktops, or embedded devices.

The system features a Linux binary compatibility layer that enables the execution and emulation of Linux binaries on a non-Linux platform. It also includes a modular kernel configuration process to tailor hardware support and system features during compilation.

The project covers broad system capabilities including network infrastructure management, disk partition and file system management, and comprehensive security controls such as file permission and flag management. It provides tools for user and group identity management, software package installation, and system process monitoring.

The build system allows for custom operating system release engineering and the creation of specialized system images for embedded applications.

## Tags

### Development Tools & Productivity

- [Monolithic Kernels](https://awesome-repositories.com/f/development-tools-productivity/platforms-runtimes-language-services/development-platforms/operating-system-environments/operating-systems/monolithic-kernels.md) — Implements a monolithic kernel where memory, scheduling, and drivers operate within a single high-privileged address space.
- [Build Toolchains](https://awesome-repositories.com/f/development-tools-productivity/build-toolchains.md) — Provides a complete build toolchain for compiling the entire operating system from source.
- [Source Build Tools](https://awesome-repositories.com/f/development-tools-productivity/source-build-tools.md) — Includes a complete build toolchain to compile the entire operating system and base utilities from source code.
- [Compilation-Time Tailoring](https://awesome-repositories.com/f/development-tools-productivity/modular-architecture/kernel-modularization/compilation-time-tailoring.md) — Provides a modular kernel configuration process to tailor hardware support and system features during compilation.

### Operating Systems & Systems Programming

- [BSD-Derived System Cores](https://awesome-repositories.com/f/operating-systems-systems-programming/bsd-derived-system-cores.md) — Implements a core system architecture based on the Berkeley Software Distribution standards.
- [Device Node Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/device-node-interfaces.md) — Implements a system of device nodes that allow reading and writing to hardware devices via special character files. ([source](https://docs.freebsd.org/en/books/handbook/basics))
- [Disk and Mount Management](https://awesome-repositories.com/f/operating-systems-systems-programming/disk-and-mount-management.md) — Provides low-level utilities for controlling disk partitions, block devices, and filesystem mount points. ([source](https://docs.freebsd.org/en/books/handbook/basics))
- [Kernel Configurations](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-configurations.md) — Provides a modular kernel configuration process to tailor hardware support and features during compilation. ([source](https://cdn.jsdelivr.net/gh/freebsd/freebsd-src@main/README.md))
- [Operating System Development](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/operating-system-development.md) — Provides the complete source code and build process for a fully functional, self-hosted operating system.
- [Source-Based Compilations](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/operating-system-development/source-based-compilations.md) — Compiles a kernel and base system from source code to create a fully functional computer operating system. ([source](https://cdn.jsdelivr.net/gh/freebsd/freebsd-src@main/README.md))
- [Unix-like Operating System Sources](https://awesome-repositories.com/f/operating-systems-systems-programming/unix-like-operating-system-sources.md) — Provides the complete source code for a Unix-like operating system, including the kernel and base utilities.
- [Binary Compatible OS Engineering](https://awesome-repositories.com/f/operating-systems-systems-programming/binary-compatible-os-engineering.md) — Engineers a binary-compatible environment that allows Linux programs to run without a separate VM. ([source](https://docs.freebsd.org/en/books/faq/))
- [Disk Partitioning Systems](https://awesome-repositories.com/f/operating-systems-systems-programming/disk-partitioning-systems.md) — Implements layered disk partitioning using GPT and MBR standards to isolate file systems.
- [Binary Compatibility Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-calls/system-call-mapping/binary-compatibility-interfaces.md) — Provides low-level API and system call implementations that allow Linux binaries to run on a BSD-derived system.
- [Linux Environment Emulation](https://awesome-repositories.com/f/operating-systems-systems-programming/linux-environment-emulation.md) — Simulates a Linux kernel and filesystem to run compatible Linux binaries on a non-Linux platform.
- [Custom Image Builders](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/custom-image-builders.md) — Provides environments and tools for creating specialized OS installation images for embedded or corporate hardware.
- [Single User Mode Booting](https://awesome-repositories.com/f/operating-systems-systems-programming/single-user-mode-booting.md) — Starts the system in a minimal state with root access for emergency repairs and password resets. ([source](https://docs.freebsd.org/en/books/handbook/basics))
- [System Component Build Management](https://awesome-repositories.com/f/operating-systems-systems-programming/system-component-build-management.md) — Includes a centralized build system to compile specific OS subsets, including libraries and daemons. ([source](https://cdn.jsdelivr.net/gh/freebsd/freebsd-src@main/README.md))
- [Terminal and Command-Line Environments](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments.md) — Provides a shell environment for executing commands, managing environment variables, and performing filename completion. ([source](https://docs.freebsd.org/en/books/handbook/basics))
- [Unified File System Hierarchies](https://awesome-repositories.com/f/operating-systems-systems-programming/unified-file-system-hierarchies.md) — Organizes all hardware devices, configurations, and user data into a single rooted tree of directories.
- [Binary Translation Layers](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-platforms/cross-architecture-virtualization/binary-translation-layers.md) — Includes a binary translation layer that allows Linux binaries to execute natively on the system.

### Data & Databases

- [Filesystem Mounts](https://awesome-repositories.com/f/data-databases/file-storage-systems/filesystem-mounts.md) — Implements file system mounting with security options such as read-only and nosuid flags. ([source](https://docs.freebsd.org/en/books/handbook/basics))

### Security & Cryptography

- [File System Access Controls](https://awesome-repositories.com/f/security-cryptography/security/policies/host-resource-access/file-system-access-controls.md) — Implements granular read, write, and execute permissions for users and groups on the host filesystem. ([source](https://docs.freebsd.org/en/books/handbook/basics))
- [Recovery Modes](https://awesome-repositories.com/f/security-cryptography/api-access-security/administrative-access-controls/root-account-management/recovery-modes.md) — Provides a restricted single-user mode for root password recovery and emergency system repairs. ([source](https://docs.freebsd.org/en/books/faq/))
- [System Security Administration](https://awesome-repositories.com/f/security-cryptography/user-access-management/system-security-administration.md) — Implements administrative controls for OS-level security, including user accounts, disk partitions, and file permissions.
- [User Authentication Systems](https://awesome-repositories.com/f/security-cryptography/user-authentication-systems.md) — Integrates user identity and access management through authentication modules and LDAP support. ([source](https://docs.freebsd.org/en/articles))

### System Administration & Monitoring

- [System Configuration](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/configuration-control-utilities/system-administration-tools/system-configuration.md) — Ships dedicated interfaces and tools for managing system-level settings and post-installation configuration. ([source](https://docs.freebsd.org/en/books/faq/))
- [Startup Script Generators](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/init-systems/startup-script-generators.md) — Implements native operating system initialization scripts to manage service startup and termination during boot. ([source](https://docs.freebsd.org/en/articles))
- [User Account Management](https://awesome-repositories.com/f/system-administration-monitoring/user-account-management.md) — Provides administrative tools for managing user identities, home directories, and shell assignments. ([source](https://docs.freebsd.org/en/books/handbook/basics))
- [User Group Management](https://awesome-repositories.com/f/system-administration-monitoring/user-group-management.md) — Includes utilities for organizing users into functional groups to manage shared access and resource permissions. ([source](https://docs.freebsd.org/en/books/handbook/basics))
- [Process Monitors](https://awesome-repositories.com/f/system-administration-monitoring/process-monitors.md) — Ships diagnostic tools for tracking real-time resource usage and the status of running processes. ([source](https://docs.freebsd.org/en/books/handbook/basics))

### Artificial Intelligence & ML

- [Kernel Configuration Utilities](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-optimization-and-inference/performance-optimizations/kernel-configuration-utilities.md) — Provides utilities for configuring kernel implementations, drivers, and features within the system build.

### DevOps & Infrastructure

- [OS Release Engineering](https://awesome-repositories.com/f/devops-infrastructure/os-release-engineering.md) — Produces production-quality system images for corporate rollouts or commercial products using release engineering tools. ([source](https://docs.freebsd.org/en/articles))
- [Package Installations](https://awesome-repositories.com/f/devops-infrastructure/package-installations.md) — Provides native operating system packaging utilities for installing binary packages and source-based software. ([source](https://docs.freebsd.org/en/books/faq/))

### Hardware & IoT

- [System Image Generation](https://awesome-repositories.com/f/hardware-iot/embedded-build-systems/system-image-generation.md) — Generates system images for embedded applications for deployment on USB keys or memory cards. ([source](https://docs.freebsd.org/en/articles))

### Networking & Communication

- [Network Infrastructure Management](https://awesome-repositories.com/f/networking-communication/network-infrastructure-management.md) — Configures network bridges, firewalls, and routing policies to manage traffic and software distribution.

### Software Engineering & Architecture

- [Authentication Backends](https://awesome-repositories.com/f/software-engineering-architecture/pluggable-backends/authentication-backends.md) — Implements a modular authentication system that decouples identity verification applications from backend validation mechanisms.
