| Crates.io | theframework |
| lib.rs | theframework |
| version | 0.1.40 |
| created_at | 2023-06-21 08:35:57.97318+00 |
| updated_at | 2026-01-23 02:30:08.734522+00 |
| description | A cross platform application UI framework. |
| homepage | |
| repository | https://github.com/markusmoenig/theframework.git |
| max_upload_size | |
| id | 896003 |
| size | 4,988,955 |
TheFramework is an abstraction layer for your application or game. You create your app inside a trait, pass it to TheFramework and it will run on all currently supported application backends.
Without any enabled options, TheFramework opens a window and provides a pixel buffer for drawing and user events (mouse, keyboard, trackpads etc). to your application trait.


With the ui option TheFramework becomes a full-featured UI framework for professional Desktop and Web apps.
The UI support is currently under development, see the uidemo example app.
I use TheFramework with the UI option for my own apps and games, notably Eldiron.
A dedicated demo and documentation website will come soon.
See the examples directory for the supplied examples and how to run them.