2026-03-19 11:21:08 -04:00
2026-03-02 21:23:35 -05:00
2026-03-19 11:16:05 -04:00
2026-03-19 11:21:08 -04:00
2026-01-19 10:56:09 -05:00
2026-03-19 11:16:05 -04:00
2026-01-29 20:29:06 -05:00
2026-01-16 16:35:32 -05:00
2026-03-19 08:33:47 -04:00
2026-03-02 21:23:35 -05:00
2026-02-22 23:05:52 -05:00
2025-12-17 11:53:54 -05:00
2026-02-21 12:49:57 -06:00
2026-03-19 08:33:47 -04:00
2026-03-10 10:39:01 -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 unified interface for disk, RAM, and virtual filesystems
  • TTY & Shell

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.


License

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

Description
OS made for lua envs
Readme MIT 2.7 MiB
Languages
Lua 72.8%
Shell 13.7%
Python 12.1%
Makefile 1.4%