# Introduction (/introduction)



**LVGL** (Light and Versatile Graphics Library) is a free and open-source graphics
library providing everything you need to create an embedded GUI with easy-to-use
mobile-phone-like graphical elements, beautiful visual effects, and a low memory
footprint.

LVGL provides 30+ built-in widgets, 100+ style properties, scrolling, animations,
advanced software rendering, built-in GPU support from MCUs to OpenGL, user input and
event support, and much more.

You can think of LVGL as a collection of C and H files that can be dropped into
any project to add UI capabilities to the product. LVGL can be compiled by any build system and
integrated into any environment and framework.

**LVGL Pro** is the official UI Editor toolkit for LVGL, allowing you to speed up UI development
by defining reusable UI components in XML, integrating with Figma, and more professional features.
Learn more at [https://lvgl.io/pro](https://lvgl.io/pro)

<DirectoryIndex />
