• Stars
    star
    199
  • Rank 196,105 (Top 4 %)
  • Language
    C
  • License
    MIT License
  • Created about 10 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

a cross platform (Linux and Windows) OpenGL window library in a single header

TinyWindow

alt tag

a cross platform single header window management library

The TinyWindow library is a cross-platform (Windows and Linux) open-source project. This project was primarily created to make games however, users are free to use the library for whatever they need. for example a user can have a window for the sole purpose of rendering a scene and have another with the purpose of showing live debugging information without the use of a third party tool.

This is a side project I created that is meant to be served as a much smaller and slimmer version of the Foundation Window API that is housed within a single header file.

The TinyWindow library was started being developed back in 2014 as a replacement for existing window management APIs such as GLFW and SDL for my own edification. The API focuses on being flexible, easy to use and using multiple windows simultaneously. The two primary methods of utilizing this library is through the use of the Window class and the WindowManager class.

My name is Ziyad Barakat and I am a software engineer with over 3 years of programming experience. my core languages are C, C++, C#, Javascript, HTML, CSS and GLSL.

I can be reached at [email protected]

for info on future updates you can see the project trello here

feel free to check out the TinyWindow SubReddit here

documentation: Documentation is generated using Doxygen:

cd Docs
	doxygen Doxyfile

You can then obtain a PDF of the documentation by running:

cd latex
	make

A file titled refman.pdf should be created in that directory.