awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
froggey avatar

froggey/Mezzano

0
View on GitHub↗
3,864 stars·204 forks·Common Lisp·MIT·3 views

Mezzano

Mezzano is a self-hosted operating system written entirely in Common Lisp. It employs a language-integrated kernel architecture where both the kernel and user-space applications execute within a single, unified high-level language runtime.

The system is designed for both bare-metal environments, booting from physical external media, and as a guest operating system within virtual machine software. It implements symmetric multiprocessing to distribute computational workloads across multiple CPU cores.

The environment includes capabilities for automated memory recovery via generational garbage collection, network traffic routing through DHCP and TCP, and disk file system mounting for formats such as FAT32 and EXT2/3/4. It also features a graphical user interface with window management and hardware-accelerated 3D rendering.

For system diagnostics, the project provides tools for memory fault recovery and program execution inspection through interactive editors and disassembly.

Features

  • Language-Integrated Kernels - Employs a language-integrated kernel architecture where both the kernel and user-space applications execute within a single, unified Common Lisp runtime.
  • Unified Runtime Environments - Runs both the kernel and user-space applications within a single, unified Common Lisp runtime environment.
  • Common Lisp Implementations - Implements a full system environment based on the Common Lisp language and standard.
  • Bare Metal Environments - Creates a computing environment capable of booting on physical hardware and interfacing directly with drivers.
  • Bare-Metal Runtimes - Provides a runtime and kernel environment that interfaces directly with physical hardware without a host OS.
  • Bare Metal Kernels - Implements a low-level kernel that interfaces directly with physical hardware and processor instructions.
  • Common Lisp Operating Systems - A complete self-hosted operating system written entirely in the Common Lisp language.
  • Memory Allocation Management - Implements automated memory recovery using a generational garbage collector and specialized allocators.
  • Multi-Core Workload Distribution - Distributes computational tasks across multiple processor cores using symmetric multiprocessing to increase execution speed.
  • Symmetric Multiprocessing Mechanisms - Implements kernel-level symmetric multiprocessing to distribute computational workloads across multiple CPU cores.
  • Symmetric Multiprocessing Models - Designed as an operating system that manages workloads and state across multiple processing cores in a shared-memory system.
  • Language-Integrated Architectures - Employs a language-integrated architecture allowing deep introspection and debugging of the kernel within the runtime.
  • Hardware-Accelerated Rendering - Renders three-dimensional visuals using hardware acceleration via virtualized graphics devices.
  • Network Traffic Routing - Manages network connectivity using DHCP and TCP retransmission to maintain stable communication.
  • Memory Fault Recovery - Traps stack overflows and memory faults to allow the system to recover without crashing.
  • File System Mounts - Supports reading and writing data using common disk formats including EXT2/3/4 and FAT32.
  • Runtime Execution Inspection - Analyzes running code through disassembly tools and interactive editors to observe system behavior.
  • Virtual Machine Guest Operating Systems - Provides a system environment capable of running as a guest within virtualization software for low-level research and testing.
  • Guest OS Hosting - Supports running the entire system environment as a guest operating system within virtualization software.
  • Generational Garbage Collection - Employs a generational garbage collection strategy to optimize memory reclamation by separating objects by age.
  • System Object Introspection - Provides the ability to analyze and debug the system state directly through the high-level language runtime.
  • Machine Code Generators - Translates high-level Common Lisp source code directly into native machine instructions for physical hardware execution.
  • Window Managers - Provides a graphical user interface with window management, including transparency and alpha blending.

Star history

Star history chart for froggey/mezzanoStar history chart for froggey/mezzano

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Mezzano

Similar open-source projects, ranked by how many features they share with Mezzano.
  • cirosantilli/x86-bare-metal-examplescirosantilli avatar

    cirosantilli/x86-bare-metal-examples

    5,306View on GitHub↗

    This project is a collection of minimal operating systems, bootloaders, and hardware drivers used to demonstrate low-level x86 system programming and hardware interfacing. It serves as a kernel development toolkit and a system programming lab designed for testing architecture concepts and hardware behavior within a system emulator. The repository provides reference implementations for creating bootable disk images and loading kernel stages. It includes guides for implementing protected mode transitions, memory paging, interrupt descriptor tables, and symmetric multiprocessing on x86 hardware.

    Assemblyassemblybare-metalbaremetal
    View on GitHub↗5,306
  • babbleberry/rpi4-osdevbabbleberry avatar

    babbleberry/rpi4-osdev

    3,757View on GitHub↗

    rpi4-osdev is a project for bare metal operating system development targeting the Raspberry Pi 4. It focuses on creating a custom operating system that runs directly on the hardware without an underlying kernel or abstraction layer. The project provides a codebase and instructional guide for developing a low-level system from scratch. This process involves transitioning from early boot code to kernel execution on the ARM64 architecture. The technical scope covers embedded system bootstrapping and low-level hardware interfacing. This includes managing memory-mapped I/O, physical address mappi

    C
    View on GitHub↗3,757
  • 0xax/linux-insides0xAX avatar

    0xAX/linux-insides

    32,632View on GitHub↗

    This project is a technical reference and educational guide focused on the internal architecture of the Linux kernel. It serves as a low-level systems programming resource and documentation for operating system internals, detailing the implementation of core mechanisms within the kernel source code. The materials provide a detailed study of the Linux kernel, tracing behavior through actual C source and assembly. It specifically covers the progression from the bootloader and decompression to the final kernel entry point, alongside the management of hardware interrupts and symmetric multiproces

    Pythonlinuxlinux-insideslinux-kernel
    View on GitHub↗32,632
  • freertos/freertosFreeRTOS avatar

    FreeRTOS/FreeRTOS

    6,997View on GitHub↗

    FreeRTOS is a real-time operating system for embedded devices that provides a kernel for predictable task execution. It utilizes priority-based preemptive scheduling and deterministic timing to manage simultaneous hardware tasks. The project includes a symmetric multiprocessing kernel that distributes processing workloads across multiple CPU cores using a shared memory architecture. It also provides a thread-safe TCP/IP networking stack for managing internet protocol traffic and IPv6 connectivity on embedded processors. The system incorporates an embedded memory manager with fixed-size alloc

    C
    View on GitHub↗6,997
See all 30 alternatives to Mezzano→

Frequently asked questions

What does froggey/mezzano do?

Mezzano is a self-hosted operating system written entirely in Common Lisp. It employs a language-integrated kernel architecture where both the kernel and user-space applications execute within a single, unified high-level language runtime.

What are the main features of froggey/mezzano?

The main features of froggey/mezzano are: Language-Integrated Kernels, Unified Runtime Environments, Common Lisp Implementations, Bare Metal Environments, Bare-Metal Runtimes, Bare Metal Kernels, Common Lisp Operating Systems, Memory Allocation Management.

What are some open-source alternatives to froggey/mezzano?

Open-source alternatives to froggey/mezzano include: cirosantilli/x86-bare-metal-examples — This project is a collection of minimal operating systems, bootloaders, and hardware drivers used to demonstrate… babbleberry/rpi4-osdev — rpi4-osdev is a project for bare metal operating system development targeting the Raspberry Pi 4. It focuses on… 0xax/linux-insides — This project is a technical reference and educational guide focused on the internal architecture of the Linux kernel.… freertos/freertos — FreeRTOS is a real-time operating system for embedded devices that provides a kernel for predictable task execution.… klange/toaruos — ToaruOS is an independent operating system built from the ground up without external dependencies. It features a… mit-pdos/xv6-public — xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an…