2026-07-28 20:13:50 -04:00
2026-07-28 20:13:50 -04:00
2026-03-26 08:12:37 -04:00
2026-07-28 20:13:50 -04:00
2026-07-28 20:13:50 -04:00
2026-01-29 20:29:06 -05:00
2026-01-16 16:35:32 -05:00
2026-03-02 21:23:35 -05:00
2026-07-28 20:13:50 -04:00
2026-02-22 23:05:52 -05:00
2026-03-26 10:34:00 -04:00
2026-02-21 12:49:57 -06:00
2026-07-28 20:13:50 -04:00
2026-07-28 20:13:50 -04:00
2026-07-28 20:13:50 -04:00

Download on PineStore

HyperionOS

HyperionOS is a modular, hybrid kernel operating system written entirely in Lua. It features a custom task scheduler, virtual filesystem, syscall interface, and separates core functionality from user-space services.


Building

See building.md.


Features

  • Functionality is split into kernel modules (.kmod)
  • Task-based lightweight thread/task preemptive scheduler with process isolation and IPC support
  • Virtual filesystem
  • TTY & Shell
  • Sockets

Kernel Modules

Modules are loaded in priority order from /lib/modules/.

You can add your own .kmod files to extend kernel functionality without modifying the core.


Debugging & Logging

The kernel logs to /var/log/syslog.log during runtime. you can add to it by doing syscall.log(text, tag, color)


Contributing

Contributions are welcome, though please follow these guidelines:

  1. No AI-generated kernel code, keep the core human written.
  2. Modularize, new features should go into kernel modules where possible.
  3. Document, update comments and docs when adding/changing functionality.
  4. Test, ensure your changes dont break existing functionality.

Add your name to contributors.md when your PR is merged.


Information

Trello: https://trello.com/b/8dryrlMi


License

This project is licensed under the MIT License. See the LICENSE file for details.

S
Description
OS made for lua envs
Readme MIT
2.1 MiB
Release 1.2.3
Latest
2026-03-10 13:41:04 -04:00
Languages
Lua 85.8%
Shell 6.9%
Python 6.9%
Makefile 0.4%