WebCore
AppCore
WebCore | AppCore | |
---|---|---|
1 | 1 | |
209 | 77 | |
1.9% | - | |
2.9 | 3.2 | |
15 days ago | 14 days ago | |
C++ | C | |
GNU Lesser General Public License v3.0 only | GNU Lesser General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
WebCore
-
Muon: GPU Based Electron on a Diet
WebKit is BSD but has sub-modules with LGPL code (specifically WebCore, JavaScriptCore, and WTF).
Ultralight is not WebKit (we have a totally different API and use our own renderer, compositor, and event-management code) but we do use a fork of WebCore and JavaScriptCore.
Our fork of WebCore is available under LGPL here: https://github.com/ultralight-ux/WebCore
AppCore
-
Muon: GPU Based Electron on a Diet
Yes-- Ultralight (the renderer underneath) has two modes: pure-CPU or pure-GPU. The GPU renderer does all drawing on the GPU using tesselated path geometry and pixel shaders.
All painting is actually emitted as virtual GPU draw calls, interface is here: https://github.com/ultralight-ux/Ultralight-API/blob/master/...
Platform-specific implementations (D3D11 / D3D12 / Metal / OpenGL) are provided in the AppCore repo: https://github.com/ultralight-ux/AppCore
What are some alternatives?
Ultralight - Lightweight, high-performance HTML renderer for game and app developers.
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
nw.js - Call all Node.js modules directly from DOM/WebWorker and enable a new way of writing applications with all Web technologies.
muon - GPU based Electron on a diet
tamagui - Style React fast with 100% parity on React Native, an optional UI kit, and optimizing compiler.