This library provides OCaml bindings to the TinyFileDialogs C library.
opam install tinyfiledialogsOpen Tinyfiledialogs and call functions like:
input_boxmessage_boxsave_file_dialogopen_file_dialogselect_folder_dialogcolor_chooserbeepnotify_popupYou can also configure global variables:
tinyfd_verbosetinyfd_silenttinyfd_allowCursesDialogstinyfd_forceConsoleopen Tinyfiledialogs
let () =
match input_box ~title:"Name" ~message:"Enter your name:" ~default_input:"" with
| None -> exit 0
| Some name -> print_endline ("Hello " ^ name ^ "!")