froggey/mezzano

An operating system written in Common Lisp

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 17th, 2026
Created on January 27th, 2015
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 205
Total Stargazers: 3,898 (+0)
Total Subscribers: 178 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.3 hours
Mean response time: 8.4 days
90th percentile: 53.4 days
Tracked items: 7

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,514 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • wish-list-feature (1)
  • wish-list-target (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Mezzano is an operating system written in Common Lisp.

The project addresses the challenge of building a complete, self-hosting operating system using a high-level language rather than traditional systems languages. It implements a full OS kernel, device drivers, file system support, and graphical user interface entirely in Common Lisp, demonstrating that such an approach can be practical. The system runs on x86-64 architecture with experimental AArch64 support, and can execute in virtual machines like VirtualBox and QEMU as well as on real hardware.

Mezzano suits developers interested in exploring alternative approaches to systems programming, language implementation, or those curious about what becomes possible when building an OS in Lisp rather than C or assembly. It is not a drop-in replacement for mainstream operating systems; it is a research and demonstration project. The README does not position it against other operating systems or provide comparative claims. Users should expect that running Mezzano on specific hardware or emulators often requires engagement with the codebase, as hardware support remains a work in progress.

The project shows active development across multiple areas including device drivers, file system implementations, compiler improvements, and standards conformance. Work spans USB stack development, EXT2/3/4 file system support, hardware-accelerated 3D graphics via Virgl, multicore support, and porting of substantial libraries like McCLIM and Quicklisp. The codebase demonstrates ongoing refinement of the garbage collector, CLOS implementation, and memory management strategies. Community participation occurs through an IRC channel, and the project accepts contributions addressing specific subsystems and features.