Skip to content

More Performance, Less Code

More Performance, Less Code

Lightweight, open-source framework for developing hyper fast animated applications

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.

lightningjs car lightningjs checkoutlightningjs tvlightningjs airplanelightningjs digital screenlightningjs tv two

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.

discord logo svg

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!'
        }
    }
})
discord logo svg

Lightning Renderer implemented as Universal Renderer with SolidJS

  • • JSX
  • • Solidjs Reactivity and Functionalities
Lightningjslightning logo

“The power of native performance in your browser”

- Albert Dahan
Fellow - Comcast

Lightning 2

Lightning 2 and its counterparts are still supported and you can find our reference documentation about these libraries here:

discord logo svg

Join us on Discord!

Find help, or help us improve our eco system

Released under the Apache 2.0 license Copyright © 2023 Lightingjs - Comcast