Inferno is a virtual DOM UI library and high-performance DOM renderer used for building component-based user interfaces. It functions as a server-side rendering engine and a client-side framework that synchronizes application state with the visual interface through a declarative structure.
The project distinguishes itself as a React-compatible UI framework, providing a compatibility layer that allows components designed for other reactive environments to run without modification.
Its capability surface covers virtual DOM management, including node diffing and reconciliation, and a full server-side rendering workflow with client-side hydration. The library also includes tools for component animation orchestration, portal rendering, and the management of component lifecycles.
A command-line interface is available to bootstrap new projects.