An open API service indexing awesome lists of open source software.

https://github.com/uael/gb

gb single-file public domain libraries for C & C++
https://github.com/uael/gb

c cpp cross-platform

Last synced: 2 months ago
JSON representation

gb single-file public domain libraries for C & C++

Awesome Lists containing this project

README

          

# gb fork
[![Build Status](https://travis-ci.org/uael/gb.svg?branch=master)](https://travis-ci.org/uael/gb)
[![Build status](https://ci.appveyor.com/api/projects/status/rrjjebfkc6erhmu1/branch/master?svg=true)](https://ci.appveyor.com/project/uael/gb/branch/master)

This is a fork of [the original gb lib](https://github.com/gingerBill/gb) from [Ginger Bill](https://github.com/gingerBill/gb).

It's not really forked but imported beacause this 'fork' does not intend to be merged some day, it intend to make the code more readeable by separating things and propose a c common cmake build system and test handling.
I was looking for this kind of library since a long time, I want to thank you all contributors and specialy [Ginger Bill](https://github.com/gingerBill/gb) which is now my c mentor :+1:

gb single-file public domain libraries for C & C++

library | latest version | category | description
----------------|----------------|----------|-------------
**gb.h** | 0.27 | misc | Helper library (Standard library _improvement_)
**gb_math.h** | 0.07d | math | Vector math library geared towards game development
**gb_gl.h** | 0.05 | graphics | OpenGL Helper Library
**gb_string.h** | 0.95a | strings | A better string library (this is built into gb.h too with custom allocator support!)
**gb_ini.h** | 0.93 | misc | Simple ini file loader library
**gb_regex.h** | 0.01d | regex | Highly experimental regular expressions library

## FAQ

### What's the license?

These libraries are in the public domain. You can do anything you want with them. You have no legal obligation to do anything else, although I would appreciate attribution.

### If I wrap an gb library in a new library, does the new library have to be public domain?

No.

### Is this in the style of the [stb libraries](https://github.com/nothings/stb)?

Yes. I think these libraries are brilliant and use many of these on a daily basis.

### May I contribute?

Yes.

### What is the versioning system that you use?

I may change it in the future but at the moment it is like this this:

`1.23b`

* `1` = major version
* `23` = minor version
* `b` = patch
- 1.23 => zero patches
- 1.23a => patch 1
- 1.23b => patch 2
- etc.