Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
adamjs authored Aug 28, 2020
1 parent bc829f4 commit 330cab3
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,13 @@ Got a question about Ultralight? Come chat with us on Discord!

Ultralight is a lightweight, cross-platform, HTML rendering engine for desktop apps and games. It supports most modern HTML5 and JavaScript features while still remaining small in binary size and memory usage.

API is available for C and C++, with community bindings for C#, Rust, Java, and Go in our forum [here](https://forum.ultralig.ht/t/community-language-bindings).
API is available for C and C++, with community bindings for C#, Rust, Java, and Go in our forum [here](https://forum.ultralig.ht/t/community-language-bindings).

## Why Would I Use This Over WebKit?

You can think of Ultralight like a smaller, lighter, cross-platform WebKit that's way more "hackable" and is designed to display HTML in an existing app rather than function as a standalone browser.

The API allows you to integrate your native code deeply with JavaScript (we offer bare-metal access to the JavaScriptCore VM API) and allows you to customize file system loaders, font loading, clipboard integration, and drawing itself (via GPU display lists or the Surface API).

### Base Memory Usage

Expand Down Expand Up @@ -44,6 +50,10 @@ API is available for C and C++, with community bindings for C#, Rust, Java, and

Ultralight is a new port of WebKit combined with a new lightweight renderer intended specifically for embedding in apps and games.

**Our port of WebCore/JavaScriptCore is at: https://github.com/ultralight-ux/WebCore**

**Our cross-platform desktop app runtime is at: https://github.com/ultralight-ux/AppCore**

## Virtual GPU Renderer

Our optional, high-performance GPU renderer takes advantage of GPU hardware when available. All painting is performed via virtual display lists and translated to your target platform at runtime (see the GPUDriver interface). This renderer is enabled by default when using Ultralight via the AppCore runtime.
Expand Down

0 comments on commit 330cab3

Please sign in to comment.