one C/C++ file & header provides 8 functions:
- beep
- tray notify popup
- message & question
- input & password
- save file
- open file(s)
- select folder
- color picker

complements OpenGL Vulkan GLFW GLUT GLUI VTK SFML TGUI
SDL Ogre Unity3d ION OpenCV CeGui MathGL GLM CPW GLOW
Open3D ImGui MyGui GLT NGL STB Nuklear Fenster MicroUi & GUI-less programs

NO INIT
NO MAIN LOOP
NO LINKING
NO INCLUDE

win (XP to 11) ASCII MBCS UTF-8 UTF-16 (wchar_t)
- native dialogs

osx/unix ASCII UTF-8
- applescript kdialog zenity …

° SSH console / X forwarding / waypipe Wayland
° the dialogs can be forced into console mode
° curses dialogs via Dialog.exe/Dialog (disabled by default)

C89/C18 & C++98/C++23 compliant
VisualStudio MinGW GCC Clang TinyCC IntelCC OWCC BCC SunCC
on Windows Mac Linux Bsd Solaris Minix Raspbian Flatpak

bindings: VCPKG C# R Lua Rust Haskell Java AllegroBasic Fortran Pascal D JavaScript Kotlin

click tab 'Files' for prototypes

Features

Project Samples

Project Activity

See All Activity >

License

zlib/libpng License

Follow [OFFICIAL] tinyfiledialogs C C++ v3.20.1

[OFFICIAL] tinyfiledialogs C C++ v3.20.1 Web Site

nel_h2
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Ratings

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

User Reviews

  • Amazing library designed with attention for details! The author is quick to answer support requests and has been maintaining this little gem for many years. 5 stars only because there's no 10 stars option :)
  • Super easy to use file browser and common dialogs for a native C++ Windows application. It's really easy to get started by using the header file and hello.c sample. The developer provides very quick updates and bug fixes too.
  • I wrote this into a plugin for UE4 as a lib and had no issues with the base code at all.
    1 user found this review helpful.
  • Superb mini-lib for small popups in C++
    3 users found this review helpful.
  • Couldn't be happier. Does almost everything I need dialog-wise, out-of-the-box.
    2 users found this review helpful.
Read more reviews >

Additional Project Details

Operating Systems

BSD, Desktop Operating Systems, FreeBSD, HP-UX, IBM AIX, Linux, Mac, NetBSD, OpenBSD, Solaris, Windows, WINE

Languages

English

Intended Audience

Developers

User Interface

Carbon (Mac OS X), Cocoa (MacOS X), Console/Terminal, GLUT, Gnome, GTK+, KDE, Ogre3D, OpenGL, Project is a user interface (UI) system, Qt, SDL, Win32 (MS Windows), Windows Aero, X Window System (X11)

Programming Language

C, C#, C++, Fortran, Lua, Pascal

Related Categories

C# User Interface (UI) Software, C# Libraries, Fortran User Interface (UI) Software, Fortran Libraries, Pascal User Interface (UI) Software, Pascal Libraries, C++ User Interface (UI) Software, C++ Libraries, C User Interface (UI) Software, C Libraries

Registered

2014-11-09