Immediate-Mode-UI / Immediate-Mode-UI/Nuklear
Nuklear markup or language?
- Dominant language
- C
- Stars
- 11.4k
- Forks
- 686
- Avg merge
- 4d 1h
- Merged PRs (30d)
- 3
Description
Did somebody make it yet?
What I want to exist is a simple Nuklear language that allows to define:
- UI layout rendered by this library.
- event handlers for state transitions UI elements and external events.
This could be a nice cool little reactive framework for widgets, that would include an interpreter for some super-simple language (to define UI layout as a function of state, and to modify state in response to events).
If somebody's interested to make it, and it's something we could use in SimpleX Chat, we'd sponsor it.
Our constraint is that compressed widget definition together with handlers should be less than 14-15kb in complex cases, and much smaller in simple cases.
Contributor guide
Research direction
The issue names no files, tests, or entry points. Clarify the proposed language, interpreter scope, integration with Nuklear, size constraint, and concrete acceptance criteria before implementation can be scoped.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100