microui
Terminus
Our great sponsors
microui | Terminus | |
---|---|---|
13 | 18 | |
3,096 | 1,358 | |
- | - | |
0.0 | 5.6 | |
4 months ago | 11 days ago | |
C | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
microui
-
Immediate Mode GUI Programming
There is also microui, which I like[0].
Which I forked to work with SDL2[1], no guarantees. It's fun to hack on.
-
ImGui or text rendering libraries
For GUI, there are lots, most well-known of course being Dear Imgui, for which people have made auto-generated C bindings. Another mature but a lot simpler option is Nuklear, as others have mentioned. Even more minimalistic (it's just 1KLOC) is microui. There are a lot more, just google "imgui library c".
- A lightweight, simple, fast, feature-filled, text editor written in C, and Lua
-
Nuklear – A single-header ANSI C immediate mode cross-platform GUI library
The price for the 'lightest' UI toolkit probably goes to microui:
https://github.com/rxi/microui
Just around 1100 lines of C code.
You need to bring your own renderer, but that's the same for Nuklear or Dear ImGui.
I wrote a WASM wrapper for the microui demo too:
-
I made a shortlist of good libraries for my GUI C project and I want your thoughts and comments.
Good C library list: https://en.cppreference.com/w/c/links/libs https://github.com/Immediate-Mode-UI/Nuklear + C89, no dependencies, public license. 5/5 https://www.tecgraf.puc-rio.br/iup/ + good tutorial and wiki guides 5/5 https://libsdl.org/ + infinite possibilities - whole library for making games, forums, wiki - complicated, not many C tutorials, need to manage game states... 4/5 https://github.com/lvgl/lvgl + good docs - for embedded systems 4/5 https://github.com/ocornut/imgui + Popular, inspired Nuklear - for C++ 3/5 https://docs.enlightenment.org/api/imlib2/html/ + very efficient, used in Conky - uses X so only for Linux, just for displaying images and text and stuff 2/5 https://github.com/rxi/microui + simple, small - you need to handle your own drawing 2/5 GTK+ - no
- Best way to write a cross-platform graphical program in C while using only bare minimum third-party libraries?
- resources for making a gui library
-
Seeking your expert opinion and advice for an OpenGL client-server rendering framework
What about GUI like this: https://github.com/rxi/microui?
-
Easy to implement GUI for SDL 2
If you are using SDL with SDL_Renderer, try microui
-
What is your own favorite C project?
In terms of other people's projects: stb, microui, and nanovg come to mind
Terminus
-
Just started learning programming to learn how to scrape.
Terminal: https://github.com/randy3k/Terminus
-
A lightweight, simple, fast, feature-filled, text editor written in C, and Lua
- The debugger plugin which has the most complex workaround I have seen using sublime's html capabilities. It uses the panel to show html elements, buttons with images, texts, lists, tabs, everything thorough this workaround. But again, try to search text and you loose it.
That's mainly where VSCode "won", although I still daily drive Sublime when I am not on a "full blown IDE".
-
Your development environment for learning/using Julia?
Anyone using Sublime 4 like I do? It’s probably not the best setup, but I manage with a combination of Terminus, SendCode, Julia and IJulia (actually the last one looks pretty buggy to me, it likely only serves me as a syntax highlighter so autosuggestion tool…) Anyone using Sublime 4 can recommend a better setup? Thx
-
Is anyone else trying to get into quantum computing and would like to chat and maybe become buddies to share material and help each other with roadblocks?
If you are getting into Python, please make the world (which includes your coding environment) a more beautiful place and use Sublime Text to compose your scripts and install Terminus on it so you can render inside Sublime Text itself and finally stop using that damn ugly IDLE and command prompt!
-
Vscode to Sublime text migration
Terminal
- Sublime Text 4 released
-
Terminal in ST4
No native terminal. There is of course Terminus.
-
Sublime Text 3 Setup
Bring a real terminal to Sublime Text with Terminus.
-
A Good text editor for learning C
"Terminus - Packages - Package Control" https://packagecontrol.io/packages/Terminus
What are some alternatives?
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
sokol - minimal cross-platform standalone C headers
nanovg - Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
pixeltoaster - PixelToaster is a framebuffer library for C++
minifb - MiniFB is a small cross platform library to create a frame buffer that you can draw pixels in
nuklear
PlainTasks - An opinionated todo-list plugin for Sublime Text editor (version 2 and 3)
gunslinger - C99, header-only framework for games and multimedia applications
SideBarEnhancements - Side Bar Tools and Enhancements for Sublime Text. Files and folders.
rotate - [WIP] static typed programming language that compiles to vm bytecode
pacman.c - Simple Pacman clone written in C99.
pns