Non-frustrating Windows/Linux UI shell on an Erlang-style actor runtime (D).
Explore the docs »
Report Bug
·
Request Feature
Non-frustrating Windows/Linux UI shell built on an Erlang-style actor runtime in native D.
Eliminate UI stutter and hangs by treating every UI component as an isolated lightweight process (fiber) under a supervision tree.
Docs (Antora): overview · architecture · build · status
Requirements: DMD or LDC2, DUB.
dub test :libbeam_d
dub buildPhase 1 focus is libbeam_d. Graphics and shell UI are stubs until later phases.
| Package | Role |
|---|---|
|
Core actor runtime: M:N fiber scheduler, lock-free MPSC mailbox, supervision (Phase 1–2) |
|
2D graphics abstraction (Blend2D bindings, command batching) — Phase 3 stub |
|
OS / Erlang IPC and raw Win32/X11 bindings — Phase 4 stub |
|
Shell executable composing the libraries — Phase 5 stub |
See CHANGELOG.adoc and status.
-
shell-architecture — structured-shell thesis
-
docs — docs hub / SOS
Contributions are welcome. Open an issue before large changes.
MIT — see LICENSE.
Open Shell Org — openshell@devcentr.org