Modular kernel built for simplicity
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
build/default Return to -O3 optimization. Nov 20, 2015
documentation Minor cleanup. Feb 28, 2016
include Replace pmap with PHYS_PAGE_MAP. Feb 28, 2016
Makefile Use memcpy instead of memmove. Dec 13, 2015
README add contributors file Feb 26, 2015
config.cfg Removed i586 from arches in config. Sep 13, 2015
configure Specify shell in build system. Oct 15, 2015
version fixed O_APPEND behavior Aug 13, 2014

SeaOS - seakernel

NOTE - A current large refactoring of this kernel is happening in a separate repo and will be merged into this one as soon as it is stable!

A self-hosting simple UNIX compatible operating system written from scratch and easy to modify. It is a modular hybrid kernel designed to provide simplicity without giving up performance.

Current Stats

Current Codebase Statistics


  • Multithreading
  • SMP
  • x86_64 (Ports to ARM coming soon!)
  • IPv4
  • UDP
  • AHCI drives (SATA)
  • ATA drives
  • Ext2 Filesystem
  • Self hosting
  • Many ported programs (bash, gcc, etc)


In order to build the system, you'll need the SeaOS toolchain builder and userspace builder, which can be found at Sea repo.

Special Thanks