DivKit
DivKit is a library for creating cards from JSON elements for applications and websites.
How DivKit works
| 
 Typical stack  | 
 Minimum stack  | 
| 
 The library implements a frontend service: DivView is uploaded, cached, and integrated in the client. The platform receives the data for rendering and the components that process actions.  | 
 It accepts JSON layout as input and builds a UI based on the native DivView platform.  | 
| 
 DivJson  | 
 Interactivity  | 
  | 
  | 
| 
 Templating  | 
 Customization  | 
| 
 Provides encapsulation and reuse, supports inheritance, and reduces parsing size and speed.  | 
 Allows for the implementation of additional logic to change the behavior and display of any element.  | 
| 
 Variables  | 
 Additional loading  | 
| 
 Supports actions for installation and modification, as well as basic conditions. Supported variables: 
  | 
 It is used to load new markup. Additional loading can be called automatically or by pressing a button. Fallbacks are supported.  | 
Learn more
Follow DivKit news in the Telegram channel: http://t.me/divkit_news
You can also discuss topics of interest in the DivKit user community in Telegram: https://t.me/divkit_community_ru