mikke89/RmlUi

RmlUi - The HTML/CSS User Interface library evolved

View on GitHub ↗Jump to charts ↓Open shareable report →

mikke89/RmlUi has 4.5k+ stars and 450+ forks on GitHub, is written in C++, and was last pushed on Oct 17, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 15th, 2026
Created on June 15th, 2018
Open Issues & Pull Requests: 55 (+0)
GitHub issues: Enabled
Number of forks: 489
Total Stargazers: 4,528 (+0)
Total Subscribers: 69 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.5 hours
Mean response time: 3.3 days
90th percentile: 5.4 days
Tracked items: 200

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 73% of issues opened in the past year have been closed, leaving a working backlog. Three people close 73% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 40
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 320 days
Stale 30+ days: 35
Stale 90+ days: 27

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 4
Events in 7 days: 9

Top labels

  • support (50)
  • enhancement (47)
  • discussion (36)
  • backends (23)
  • bug (21)
  • data binding (16)
  • build (10)
  • invalid (8)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

RmlUi is a C++ user interface library that renders HTML and CSS-like markup for games and applications.

RmlUi solves the problem of building rich, styled user interfaces in C++ projects without embedding a full web browser. It parses XHTML and CSS source files, applies layout calculations through its own engine, and generates vertices, indices, and draw commands that the host application renders using its own graphics backend. The library maintains full access to the DOM, supports event handling, and can be scripted through optional language plugins. By keeping dependencies minimal and compiling to a fraction of the size of a browser engine, it targets projects where a lightweight UI solution is essential.

RmlUi suits game developers and application creators who need cross-platform interface capabilities without the overhead of web technologies. It works well in real-time applications where the host controls the update loop and rendering pipeline. The library supports most CSS2 features plus selected CSS3 additions like animations, transforms, flexbox, media queries, and filters. Projects should author documents specifically for RmlUi rather than expecting full web compatibility, though web design skills transfer directly. The tool provides a control set including buttons, sliders, and dropdowns, along with a decorator engine for custom visual effects and a runtime visual debugging suite.

The project maintains active development with regular commits addressing bug fixes and feature additions. The codebase shows consistent refinement of the layout engine and rendering pipeline. Documentation is actively maintained and kept current with library changes. The maintainer engages with the community through issue responses and incorporates user feedback into the roadmap.