Skip to content
/ Fire Public

Easy-to-use libraries for C and C++ to make your programming journey smoother

License

Notifications You must be signed in to change notification settings

EeroMutka/Fire

Repository files navigation

Fire Libraries

This is a collection of easy to use programming libraries that are compatible with both C and C++. The following libraries are included:

  • fire_ui/
    • Immediate-mode user interface library that lets you easily create intuitive UIs with buttons, text boxes, color pickers and lots more!
    • Depends on fire_ds.h, fire_string.h and stb_truetype.h
    • For more details, see my article
  • fire_ds.h
    • Basic data structures and utilities:
      • Memory arena
      • Resizing dynamic array
      • Hash map & set
      • Bucket array
  • fire_string.h
    • Length-based string type and string utilities
  • fire_os_window.h
    • Create windows and get keyboard & mouse input (Windows-only for now)
  • fire_os_sync.h
    • Create threads, mutexes and condition variables (Windows-only for now)
  • fire_os_clipboard.h
    • Clipboard utilities (Windows-only for now)
  • fire_build.h
    • Compile C/C++ projects from code (Windows-only for now)

Building the Examples

If you have Visual Studio 2022, you can open examples/build_projects/examples.sln to build and run the demos. Otherwise, download premake5 and run premake5.exe [target] in the examples directory to generate project files.

Screenshots

ui_demo

About

Easy-to-use libraries for C and C++ to make your programming journey smoother

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published