Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fgenesis/tinypile
Assorted small one-or-two-file libs. C/C++. Public domain. Cross-platform. No deps.
https://github.com/fgenesis/tinypile
c99 cpp lua single tiny various
Last synced: 27 days ago
JSON representation
Assorted small one-or-two-file libs. C/C++. Public domain. Cross-platform. No deps.
- Host: GitHub
- URL: https://github.com/fgenesis/tinypile
- Owner: fgenesis
- License: unlicense
- Created: 2019-01-31T22:49:00.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-27T12:14:49.000Z (7 months ago)
- Last Synced: 2024-09-30T01:21:21.064Z (about 1 month ago)
- Topics: c99, cpp, lua, single, tiny, various
- Language: C
- Homepage:
- Size: 1.32 MB
- Stars: 85
- Watchers: 11
- Forks: 14
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- AwesomeCppGameDev - tinypile - or-two-file libs. C/C++. Public domain. Cross-platform. No deps. (Libraries)
README
# tinypile
Pile of various tiny (single- or two-file) libs.
- [x] Cross-platform C/C++.
- [x] Public Domain.
- [X] Self-contained.
- [x] No exceptions, no RTTI, full control over memory allocation.
- [x] No build system, no hassle.|Thing|Files|Language|Summary|Status|
|:------|:-------|:-----|:-----|:-----|
|LuaAlloc|[.c](luaalloc.c) + [.h](luaalloc.h)|C99|Lua small block allocator| Stable.
|JPS v2|[.hh](jps.hh)|C++98|2D Pathfinding: A*, Jump Point Search| Experimental, needs testing.My other tiny libs that reside in their own repos for historical reasons:
|Thing|Language|Summary|
|:------|:-------|:-----|
|[JPS](https://github.com/fgenesis/jps) (old version)|C++03|Jump point search (2D Pathfinding)|
|[minihttp](https://github.com/fgenesis/minihttp)|C++03|HTTP(S) client lib|## Inspired by:
- The infamous [nothings/stb](https://github.com/nothings/stb/)
- [r-lyeh/tinybits](https://github.com/r-lyeh/tinybits)