ImGUI Ported to a LiteX SoC

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • lvgl

    Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.

  • ImGUI is great, but i wouldn't call it "versatile", it's too rigid to be versatile

    It's too focused on desktop (mouse/kb), and you can't really theme it other than its colors and shape of the edges

    Creating custom controls is a ton of work

    Then you have libraries like this: https://lvgl.io/ (gh: https://github.com/lvgl/lvgl)

    That's what i call a versatile GUI library

  • litex_imgui_usb_demo

    Soft USB for LiteX

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • slint

    Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

  • ImDuino

    ImGui on Arduino (ESP32) example

  • Interestingly there are no modification of the core Dear ImGui library involved. It's using a software renderer, which have been available already e.g. that one had been optimized to run on ESP32 https://github.com/LAK132/ImDuino

    They are really cool/fun setup as well as being proofs of the portability of Dear ImGui but I imagine probably a little too taxing for the SoC involved. In the sense that if you were to want to use most of the SoC computational power it might feel like an unbalance amount of resource to put on a GUI library which normally expects a GPU :)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts