Light and Versatile
Graphics Library

LVGL is the most popular free and open source embedded graphics library to create beautiful UIs for any MCU, MPU and display type.

It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio.

We are also ready to help you with UI design, implementation and consulting services.

TFT and OLED displays showing UI Created with LVGL. A monitor shows SquareLine Studio.
Full featured

Has all the features to create modern and beautiful GUIs: 30+ built-in widgets with powerful style, layout and typography system.

Any device, any display

Works with any microcontroller, microprocessor and (RT)OS to drive OLED, monochrome and TFT displays or monitors.

Free and Open-source

The whole source code (C/C++) is available on GitHub and distributed under MIT license to make commercial use free and simple.

Popular

Developed by 300+ contributors, used by 100,000+ developers and supported by the industry leading vendors.

UI editor

Comes with a professional and easy-to-use UI editor software to speed up and simplify the UI development.

Services

User interface design, implementation and consulting services to make UI development simpler and faster.

Modern smart watch GUI created with LVGL and SquareLine Studio.

Live Demos

Try out some demos create with LVGL and SquareLine Studio directly in your browser.

This is how the widgets look like out of the box.

A futuristic Ebike UI demo created with LVGL and SquareLine Studio

A futuristic Ebike demo

GUI for a 3D Printer created with LVGL and SquareLine Studio

GUI for a 3D Printer

A fancy Music Player app UI demo created with LVGL and SquareLine Studio

A fancy Music Player app

More Demos

Our Sponsors

Our goal is to provide financial compensation for people who do the most for LVGL. It means not only the maintainers but anyone who implements a great feature should get a payment from the accumulated money. We also use the donations to cover our operational costs like servers and related services.

If LVGL saved you a lot of time and money or you just had fun using it, consider supporting its development!

Our Partners

All you need for Embedded Graphics

Get Started Now

This list will guide you to get started with LVGL step-by-step.

Get Familiar with LVGL
  1. 1. Check out the Online demos to see LVGL and SquareLine Studio in action. (5 minutes)
  2. 2. Read the Introduction page of the documentation. (5 minutes)
  3. 3. Read the Quick overview page of the documentation.
Start to Use LVGL
  1. 4. Set up a Simulator. (10 minutes)
  2. 5. Try out some Examples.
  3. 6. Check out the Platform-specific tutorials. (10 minutes)
  4. 7. Port LVGL to a board. See the Porting guide or check the ready to use Projects.
Become a Pro
  1. 8. Read the Overview page to get a better understanding of the library. (2-3 hours)
  2. 9. Check the documentation of the Widgets to see their features and usage.
Get Help and Help Others
  1. 10. If you have questions go to the Forum.
  2. 11. Read the Contributing guide to see how you can help to improve LVGL. (15 minutes)
Go for More
  1. 11. Download and try out SquareLine Studio.
  2. 12. Contact us for Services.

Blog with News and Tutorials

Read news, tutorials and tips & trick in our Blog, or create a new post and share your experience.

Subscribe to Newsletters

Subscribe to our newsletter to not miss any news about LVGL. We will send maximum of 2 mails per month.

Contact us

Do you have a question? Have a great idea? Want to leave feedback?

We are looking forward to hearing from you. Just fill in the form to contact us.

Reach us quickly