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 v3.19.1 C C++

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

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
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

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

Languages

English

Intended Audience

Developers

User Interface

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

Programming Language

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

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