ui
osapi
Our great sponsors
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ui
-
Python bindings for my UI library.
This module is a work in progress. The library was originally written in C, and the module loads external symbols from a DLL using the ctypes package.
osapi
-
Examples of good modern C API design
I am biased since I wrote the code but have a look at os-api and the respective documentation. May be it helps.
-
os-api.org
The System Interface library is available at https://github.com/os-api/osapi.
What are some alternatives?
Understanding-Unix-Linux-Programming - Source code of Understanding Unix/Linux Programming. The book provides example code in C, I would like to replicate it in Rust.
SynapseOS - Синапс ОС (SynapseOS) - российская микроядерная операционная система.
timer-mechanism - Using Timer Mechanisms for Linux
IconFontCppHeaders - C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.
json - A tested JSON parser / serializer
checkedc - Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. This repo has a wiki for Checked C, sample code, the specification, and test code.
G10-OpenGL - G10 is a game engine built on OpenGL and SDL.