
Hummingbird was born as a completely in-house HTML engine with the purpose to push the limits even further. With this product, we purposefully decided to not support all HTML features as some of them severely reduce performance and have simple workarounds. This allows Hummingbird to run in submillisecond times on very complex UIs, and to our knowledge and tests, it is the fastest commercially viable UI system (compared to both existing and deprecated other tools).


The decision between Coherent GT and Hummingbird is mostly dependent on your focus and needs. Coherent GT’s bigger feature set comes in handy when you want to create complex multi-step screens like stores or launchers, or integrate with external websites in your UI. On the other hand, Hummingbird excels at screens which do not have excessive UI but have strict performance requirements like HUDs and in-game screens.
![]() |
![]() |
|
|
Software Architecture |
Some multi-threading |
Task-based |
|
Standard HTML/CSS/JS support |
Comprehensive |
Subset |
|
Shows web pages |
Yes |
No |
|
Linking |
Dynamic |
Dynamic (could be Static) |
|
C++ DOM Access |
No |
Not yet (planned) |
|
Layout |
Block, Flexbox, Tables |
Flexbox |
|
Input |
Mouse, keyboard, gamepad |
Mouse, keyboard, gamepad, touch |
|
Vector graphics |
SVG 1.1 |
SVG Tiny (expanding) |
|
Scripting |
JavaScript |
JavaScript |
|
Networking – HTTP(s) |
Yes |
No |
|
Masking effects |
Yes |
Yes |
|
Animations |
Full CSS3 support |
Full CSS3 support |
|
Blending effects |
Yes |
Some (additional planned) |
|
Clipping |
Yes |
Yes |
|
CSS3 effects (ex. blur) |
Yes |
Yes |
|
Shadows |
Yes |
Yes |
|
Transforms |
2D and 3D |
2D and 3D |
|
Custom image formats |
No |
Yes |
|
Styling |
Full CSS3 support |
Full CSS3 support |
|
Video playback |
Yes |
No (coming soon) |
|
Integrated Localization |
Yes |
Yes |
|
Live views (user textures in UI) |
Yes |
Yes |
|
UI programming/tooling |
|
|
|
Data-binding |
|
|
|
Supported OSs |
|
|
|
Supported Engines |
|
|