eggos is a unikernel operating system written primarily in Go that runs directly on bare metal hardware without relying on a traditional operating system layer. It is designed around the idea that Go’s runtime already provides many abstractions typically handled by an operating system, such as scheduling and memory management, allowing a single Go application to function as both the kernel and the application itself. In EggOS, there are no processes or traditional system calls; instead, concurrency is handled entirely through goroutines and communication channels. The system includes a network stack capable of supporting TCP and UDP, as well as a virtual file system and basic console interface, enabling it to run networked applications directly on hardware. It also integrates additional capabilities such as a JavaScript interpreter and experimental plans for WebAssembly execution, demonstrating its extensibility.

Features

  • Unikernel design running a single Go application as the entire OS
  • Direct execution on bare metal without a traditional operating system
  • Supports goroutines and channels instead of processes and system calls
  • Includes built-in TCP and UDP networking stack
  • Provides virtual file system and console interface
  • Extensible with scripting engines and planned WebAssembly support

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow eggos

eggos Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of eggos!

Additional Project Details

Programming Language

Go

Related Categories

Go Software Development Software

Registered

5 days ago