{"repo":"infernojs/inferno","free":true,"listed":false,"github":"https://github.com/infernojs/inferno","clone":"git clone https://github.com/infernojs/inferno.git","description":":fire: An extremely fast, React-like JavaScript library for building modern user interfaces","language":"JavaScript","stars":16451,"topics":["inferno","vdom","performance","react","javascript-library","inferno-js","jsx","inferno-component"],"license":"MIT","category":"ui-components","readme_excerpt":"Inferno is an insanely fast, React-like library for building high-performance user interfaces on both the client and server. Description The main objective of the InfernoJS project is to provide the fastest possible runtime performance for web applications. Inferno excels at rendering real time data views or large DOM trees. The performance is achieved through multiple optimizations, for example: - Inferno's own JSX compilers creates monomorphic createVNode calls, instead of createElement calls. Optimizing runtime performance of the application. - SWC plugin inferno is a plugin for SWC. It can compile TSX and JSX - Babel plugin inferno is a plugin for BabelJs. It can compile JSX. - TS plugin inferno is a plugin for TSC. It can compile TSX. - Inferno's diff process uses bitwise flags to memoize the shape of objects - Child nodes are normalized only when needed - Special JSX flags can be used during compile time to optimize runtime performance at application level - Many micro optimizations Features - Component driven + one-way data flow architecture - React-like API, concepts and component lifecycle events - Partial synthetic event system, normalizing events for better cross browser support - Inferno's linkEvent feature removes the need to use arrow functions or binding event callbacks - Isomorphic rendering on both client and server with inferno-server - Unlike React and Preact, Inferno has lifecycle events on functional components - Unlike Preact and other React-like librari","default_branch":null,"files":null,"tree":[],"storefront":"/r/infernojs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/infernojs/inferno/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}