Lightningjs
Lightningjs
LightningJS is a powerful open-source user interface rendering framework. Lightning allows you to create beautiful interfaces using JavaScript. You can create incredible multiplatform experiences using the rich feature set of the framework. Built for the smallest of device to run on the biggest screens.
Features
WebGL 2.0 rendering
Support for WebGL 1 and WebGL 2 devices for ultra fast rendering and pixel-for-pixel control of effects and colors!
Effects
Lightning comes with a wide variety of effects to create a photoshop like view of your content.
Multiplatform support
Runs on any device with a browser, get up and running on a new device in a matter of days.
Advanced Font Rendering
Crystal sharp fonts across any resolution or size for a best in class viewing experience
Sprite sheet support
Use sprite sheets to create high performant reusable textures in your UI.
Accessibility
Support for color shifts, announcer and magnification for ease of access of your UI content
Multithreading
Faster processing by rendering on a dedicated rendering thread.
Choose your Flavor
The Renderer is not designed for direct application development but instead to provide a lightweight API for front-end applications we have some flavors available.
Our in-house built, fully featured, App Development Framework. Blits is easy and intuitive to work with. It goes hand in hand with the Lightning renderer, is lightweight and is built with performance first in mind.
- • Easy to read XML-style templating
- • Built-in Reactivity
- • Reusable Components
- • App Routing
Blits.Application({
template: `
<Element w="1920" h="1080" color="#000">
<Text :content="$title"/>
</Element>
`,
state() {
return {
title: 'Blits!'
}
},
input: {
enter() {
this.title = 'Blits! is! awesome!'
}
}
})
Lightning Renderer implemented as Universal Renderer with SolidJS
- • JSX
- • Solidjs Reactivity and Functionalities
Lightning 2
Lightning 2 and its counterparts are still supported and you can find our reference documentation about these libraries here: