IUP is a portable toolkit for building graphical user interfaces. It offers a configuration API in three basic languages: C, Lua and LED. IUP purpose is to allow a program to be executed in different systems without any modification.

Project Activity

See All Activity >

License

MIT License

Follow IUP

IUP Web Site

Other Useful Business Software
ConnectWise Cybersecurity Management for MSPs Icon
ConnectWise Cybersecurity Management for MSPs

Software and support solutions to protect your clients’ critical business assets

ConnectWise SIEM (formerly Perch) offers threat detection and response backed by an in-house Security Operations Center (SOC). Defend against business email compromise, account takeovers, and see beyond your network traffic. Our team of threat analysts does all the tedium for you, eliminating the noise and sending only identified and verified treats to action on. Built with multi-tenancy, ConnectWise SIEM helps you keep clients safe with the best threat intel on the market.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
11
2
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • I'm so glad this exists as when it comes to ease of use and cross-platformity, I don't believe there's anything better for GUI in C. I just dislike that strings are used where it would be more idiomatic (is there such a thing in C at all?) to use enums. But I understand the reasoning - lots of languages, compiled and interpreted, have bindings for this, and so the strings help there I guess. Overall I think this is amazing! One last gripe, IMO, SF with its SVN business is making this less accessible than if it were on github, for example.
  • Excellent lib, was long looking for a good plain C library to easily make GUIs. I'm actually porting wrapping it for GoLang. BUT: one thing is REALLY missing native ListView!!! Another thing not so important: - updating the examples - a better tutorial for making complexe layout GUIs Thanks for the good work :)
  • Nice C-based GUI library. Only 3 things I can complain about (v3.23): * Naming convention inconsistencies. Some functions and attributes are long/full (preferred), while others are short/abbreviations (not preferred). Some examples: (1) IupDialog and IupLabel vs IupFileDlg and IupAnimatedLabel (no abbreviation in the Iup*Label set). (2) Attributes IMAGE, IMAGEPOSITION vs IMINACTIVE, IMPRESS, IMPRESSBORDER. * String-based vector format inconsistencies. Vectors representing positions and sizes have the format "X,Y" and "WxH" respectively, while those representing colors have the format "R G B". Would be nicer if they all would stick to one single format, being "A B ...", "A,B,...", or whatever. My personal opinion. * In my Win7 Home Premium 32bit system, depending on widgets/attributes a dialog is initialized with, the mapped window is smaller and distorted (the body having less width than the title/caption bar) UNTIL I either resize or reposition it by click-and-drag (by as little as 1-pixel in both cases) upon which it suddenly is displayed correctly. https : //ibb.co/huxV76 https : //ibb.co/kyNK0R Remove the spaces in the previous links.
  • Almost complete. I miss it in luarocks (Installation in Linux is a pain), touch events [Only Windows 7 in IupCanvas] and support for Android. But it is very easy to use!
  • Exceptional! I've finally found a non-bloated cross-platform GUI library for C! Keep up the great work!
Read more reviews >

Additional Project Details

Languages

English

Intended Audience

Developers

User Interface

Win32 (MS Windows), Motif/LessTif, GTK+

Programming Language

C, Lua

Related Categories

C Frameworks, C User Interface (UI) Software, Lua Frameworks, Lua User Interface (UI) Software

Registered

2008-10-02