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
Simplify Purchasing For Your Business Icon
Simplify Purchasing For Your Business

Manage what you buy and how you buy it with Order.co, so you have control over your time and money spent.

Simplify every aspect of buying for your business in Order.co. From sourcing products to scaling purchasing across locations to automating your AP and approvals workstreams, Order.co is the platform of choice for growing businesses.
Learn More
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

6 days ago