libui

Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. (by andlabs)

Libui Alternatives

Similar projects and alternatives to libui

  • tauri

    469 libui VS tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

  • imgui

    351 libui VS imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.

  • stb

    stb single-file public domain libraries for C/C++

  • JUCE

    JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.

  • sciter

    Sciter: the Embeddable HTML/CSS/JS engine for modern UI development

  • nuklear

    A single-header ANSI C immediate mode cross-platform GUI library (by Immediate-Mode-UI)

  • 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
  • wxWidgets

    Cross-Platform C++ GUI Library

  • areweguiyet

    A website built for the Rust community

  • raygui

    A simple and easy-to-use immediate-mode gui library

  • nimforum

    Lightweight alternative to Discourse written in Nim

  • pywebview

    25 libui VS pywebview

    Build GUI for your Python program with JavaScript, HTML, and CSS

  • Glimmer

    DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development GUI Library), Glimmer DSL for Tk (Ruby Tk Desktop Development GUI Library), Glimmer DSL for GTK (Ruby-GNOME Desktop Development GUI Library), Glimmer DSL for XML (& HTML), and Glimmer DSL for CSS

  • glimmer-dsl-libui

    Glimmer DSL for LibUI - Prerequisite-Free Ruby Desktop Development Cross-Platform Native GUI Library - The Quickest Way From Zero To GUI - If You Liked Shoes, You'll Love Glimmer! - No need to pre-install any prerequisites. Just install the gem and have platform-independent GUI that just works on Mac, Windows, and Linux.

  • FLTK

    18 libui VS FLTK

    FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development

  • libui-ng

    libui-ng: a portable GUI library for C. "libui for the next generation"

  • nana

    8 libui VS nana

    a modern C++ GUI library

  • NanoGUI

    Minimalistic GUI library for OpenGL

  • imgui-rs

    Rust bindings for Dear ImGui

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better libui alternative or higher similarity.

libui reviews and mentions

Posts with mentions or reviews of libui. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-04.
  • Short history of all Windows UI frameworks and libraries
    1 project | news.ycombinator.com | 10 Feb 2024
    You can kind of see the desktop UI train wreck in real time here.

    We started with simple stable APIs for a common look and feel. For a while these were evolved and made available in other languages. This was back when native apps were consistent and intuitive and you could… uhh… actually write and ship them without bundling giant runtimes or checking a huge compatibility matrix.

    Then around 2012 the train rounds the bend and screeeeech it hits some bad track and starts to derail. UI starts trying to emulate the web, a terrible UI platform, and sane compositional UI libraries and APIs are abandoned in favor of XML soup.

    Since this stuff is a trash fire, this is followed by multiple incompatible attempts to replace or fix this. Most of these are abandoned dead ends.

    Meanwhile the dev community just said fuck it and went to Electron, creating today’s world where a “hello world” app with an OK button is hundreds of megabytes and has to load an entire private copy of a language runtime and rendering engine.

    Versions of this comedy of errors have occurred on every other platform, and of course there has been little effort to create a cross platform UI API that’s sane beyond Qt (with its own problems) and dozens of half completed OSS projects.

    So enjoy Electron I guess.

    There was one sane human being who tried to do this a while ago:

    https://github.com/andlabs/libui

    It’s the only sane desktop UI project I’ve seen in almost 20 years, an attempt to create an actual cross platform common API. But it’s abandoned of course, likely too difficult for one dev and nobody is going to provide financial support for anything that sane.

    Maybe AI will get good enough some day that we can use it to do a thing like that.

  • BeeWare Toga v0.4.0 – A Python native, OS native GUI toolkit
    3 projects | news.ycombinator.com | 4 Nov 2023
  • Is there no simple GUI library for pure C?
    4 projects | /r/C_Programming | 15 May 2023
    What about https://github.com/andlabs/libui
  • Capy – Cross-platform library for making true native GUIs in Zig
    4 projects | news.ycombinator.com | 1 Aug 2022
    Fantastic! This is similar to the C library `libui` since it also acts as a wrapper of native libraries of each platform.

    If only there was a way to interface to these using some declarative minimal and highly opinionated programming language and paradigm...

    https://github.com/andlabs/libui

  • Mathematical Patterns
    2 projects | /r/cprogramming | 27 Jun 2022
    For the GUI you will need a library or framework that interacts with your specifiv operating system and allows you to create windows and a canvas to which you can draw. You could give libui a chance.
  • libui-ng-sys: external FFI bindings for libui-ng
    2 projects | /r/rust | 20 Apr 2022
    libui-ng is a cross-platform GUI library with native widgets written in C. It is based on an earlier, (currently) inactive project known as libui. While Rust bindings for libui have existed for years (see ui-sys and iui), there is no solution for the new libui-ng; libui-ng-sys aims to fill this role.
  • What GUI library should I start with after learning C?
    3 projects | /r/C_Programming | 17 Feb 2022
    libui
  • Not-gtk GUI Libs/frameworks for plain C
    6 projects | /r/C_Programming | 22 Jan 2022
    https://github.com/andlabs/libui is very nice, but unfortunately dead, if it serves your purpose consider using it, this is a fork under development https://github.com/libui-ng/libui-ng
  • Ask HN: Is there any cross platform non native GUI written in C that looks good?
    2 projects | news.ycombinator.com | 7 Dec 2021
    https://github.com/andlabs/libui

    Better yet, it has excellent DSLs that make it possible to build desktop apps in a way similar to HTML, but much better due to keeping all code dynamic in one language (no static/dynamic multi-language separation/mixing dissonance):

  • Usable cross-platform GUI?
    2 projects | /r/vlang | 4 Nov 2021
    Maybe a module that uses https://github.com/andlabs/libui or a light HTML renderer?
  • A note from our sponsor - WorkOS
    workos.com | 19 Apr 2024
    The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →

Stats

Basic libui repo stats
22
10,590
0.0
over 1 year ago

andlabs/libui is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of libui is C.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com