• Stars
    star
    129
  • Rank 278,143 (Top 6 %)
  • Language
    C#
  • License
    Other
  • Created about 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Multi-platform .NET bindings to the Ultralight project.

UltralightSharp

NuGet Build & Test Sponsor

UltralightSharp

A multi-platform .NET binding of the Ultralight project.

Supported platforms:

  • Windows
    • x64
  • Linux
    • GNU flavors (Debian, Ubuntu, ...)
    • AMD64 / Intel x86-64
  • Apple OSX
    • 64-bit only

Work under Unity, currently testing under 2018.4 LTS. Full support for all LTS versions and the latest version of Unity is planned.

Known Issues:

  • Currently the native dependencies are shipped with this NuGet package for all platforms. Separate NuGet runtime packages should be created to provide each specific platform dependency.
  • Demo but no tests, no WebCore bindings yet.

Acknowlegedments

This project includes binary distributions of Ultralight SDK libraries.

Examples

.NET Core Headless / Console Demo

See the DemoProgram and Safe DemoProgram for headless functional examples.

Demo Screenshot

The demo can produce PNGs or a scaled down low resolution 24-bit ANSI image to the console. (ANSI image on Windows console seen above.)

Unity Demo (2018.4 LTS)

Unity Demo Unity Tests

A Unity demo and test has been added to this repo.

The CI will test against LTS branches of Unity.

Currently only 2018.4 LTS is tested.

It is forward compatible up to at least 2020.1, but may require some tweaking of dependency versions.

Silk.NET OpenGL ES 3.0 Demo

Silk.NET Demo

Silk.NET Demo

Silk.NET Console

Blazor Usage in Ultralight

NUlliiON's UltralightBlazorExperiment

NUlliiON's UltralightBlazorExperiment