This commit is contained in:
parent
885db08d94
commit
86525a2d1c
50
README.md
50
README.md
|
@ -1,17 +1,15 @@
|
|||
## AI
|
||||
|
||||
# AI
|
||||
library | license | API |files| description
|
||||
--------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
[micropather](http://www.grinninglizard.com/MicroPather/) | zlib | C++ | 2 | pathfinding with A\*
|
||||
[Genann](https://github.com/codeplea/genann) | zlib |C/C++| 2 | simple neural networks (ANN)
|
||||
|
||||
## argv
|
||||
|
||||
# argv
|
||||
library | license | API |files| description
|
||||
--------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
[parg](https://github.com/jibsen/parg) | **public domain** | C | 1 | command-line argument parsing
|
||||
|
||||
## audio
|
||||
# audio
|
||||
library | license | API |files| description
|
||||
--------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
[aw_ima.h](https://github.com/afterwise/aw-ima/blob/master/aw-ima.h) | MIT |C/C++|**1**| IMA-ADPCM audio decoder
|
||||
|
@ -19,7 +17,7 @@ library | license
|
|||
**[dr_wav](https://github.com/mackron/dr_libs)** | **public domain** |C/C++|**1**| WAV audio loader
|
||||
**[sts_mixer](https://github.com/kieselsteini/sts)** | **public domain** |C/C++|**1**| simple stereo audio mixer
|
||||
|
||||
## compression
|
||||
# compression
|
||||
library | license | API |files| description
|
||||
--------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
**[miniz.c](https://github.com/richgel999/miniz)** |**public domain**|C/C++|**1**| compression,decompression, zip file, png writing
|
||||
|
@ -27,12 +25,12 @@ library | license
|
|||
[fastlz](https://code.google.com/archive/p/fastlz/source/default/source) | MIT |C/C++| 2 | fast but larger LZ compression
|
||||
[pithy](https://github.com/johnezang/pithy) | BSD |C/C++| 2 | fast but larger LZ compression
|
||||
|
||||
## crypto
|
||||
# crypto
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [TweetNaCl](http://tweetnacl.cr.yp.to/software.html) | **public domain** | C | 2 | high-quality tiny cryptography library
|
||||
|
||||
data structures
|
||||
#data structures
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [klib](http://attractivechaos.github.io/klib/) | MIT |C/C++| 2 | many 2-file libs: hash, sort, b-tree, etc
|
||||
|
@ -41,7 +39,7 @@ data structures
|
|||
| [minilibs](https://github.com/ccxvii/minilibs) | **public domain** | C | 2 | two-file binary tress (also regex, etc)
|
||||
|**[DG_dynarr.h](https://github.com/DanielGibson/Snippets/)** | **public domain** |C/C++|**1**| typesafe dynamic arrays (like std::vector) for plain C
|
||||
|
||||
files & filenames
|
||||
#files & filenames
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
|**[DG_misc.h](https://github.com/DanielGibson/Snippets/)** | **public domain** |C/C++|**1**| Daniel Gibson's stb.h-esque cross-platform helpers: path/file, strings
|
||||
|
@ -49,7 +47,7 @@ files & filenames
|
|||
| [dirent](https://github.com/tronkko/dirent) | MIT |C/C++|**1**| dirent for windows: retrieve file & dir info
|
||||
| [TinyDir](https://github.com/cxong/tinydir) | BSD | C |**1**| cross-platform directory reader
|
||||
|
||||
geometry file
|
||||
#geometry file
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [tk_objfile](https://github.com/joeld42/tk_objfile) | MIT |C/C++|**1**| OBJ file loader
|
||||
|
@ -58,7 +56,7 @@ geometry file
|
|||
| [tinyobjloader-c](https://github.com/syoyo/tinyobjloader-c) | MIT | C |**1**| wavefront OBJ file loader
|
||||
| [yocto_obj.h](https://github.com/xelatihy/yocto-gl) | MIT |C/C++|**1**| wavefront OBJ file loader
|
||||
|
||||
geometry math
|
||||
#geometry math
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
|**[nv_voronoi.h](http://www.icculus.org/~mordred/nvlib/)** | **public domain** |C/C++|**1**| find voronoi regions on lattice w/ integer inputs
|
||||
|
@ -75,14 +73,14 @@ geometry math
|
|||
| [yocto_bvh.h](https://github.com/xelatihy/yocto-gl) | MIT |C/C++|**1**| ray-casting and closest-element queries of bounding-volume hierarchy
|
||||
| [yocto_shape.h](https://github.com/xelatihy/yocto-gl) | MIT |C/C++|**1**| shape generation, tesselation, normals, etc.
|
||||
|
||||
graphics (2d)
|
||||
#graphics (2d)
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [blendish](https://bitbucket.org/duangle/oui-blendish/src) | MIT |C/C++|**1**| blender-style widget rendering
|
||||
| [tigr](https://bitbucket.org/rmitton/tigr/src) | **public domain** |C/C++| 2 | quick-n-dirty window text/graphics for Windows and OSX
|
||||
| [noc_turtle](https://github.com/guillaumechereau/noc) | MIT |C/C++| 2 | procedural graphics generator
|
||||
|
||||
graphics (3d)
|
||||
#graphics (3d)
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [yocto_trace.h](https://github.com/xelatihy/yocto-gl) | MIT |C/C++|**1**| physically-based unidirectional path tracer w/ MIS for direct lights
|
||||
|
@ -91,12 +89,12 @@ graphics (3d)
|
|||
| [debug-draw](https://github.com/glampert/debug-draw) | **public domain** | C++ |**1**| API-agnostic immediate-mode debug rendering
|
||||
|**[lightmapper](https://github.com/ands/lightmapper#lightmapper)** | **public domain** |C/C++|**1**| use your OpenGL renderer to offline bake lightmaps
|
||||
|
||||
hardware
|
||||
#hardware
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
|**[EasyTab](https://github.com/ApoorvaJ/EasyTab)** | **public domain** |C/C++|**1**| multi-platform tablet input
|
||||
|
||||
images
|
||||
#images
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [jo_gif.cpp](http://www.jonolick.com/home/gif-writer) | **public domain** | C++ |**1**| animated GIF writer (CPP file can also be used as H file)
|
||||
|
@ -112,7 +110,7 @@ images
|
|||
| [easyexif](https://github.com/mayanklahiri/easyexif) | MIT | C++ | 2 | EXIF metadata extractor for JPEG images
|
||||
|**[cro_mipmap.h](https://github.com/thebeast33/cro_lib)** | **public domain** |C/C++|**1**| average, min, max mipmap generators
|
||||
|
||||
math
|
||||
#math
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [mm_vec.h](https://github.com/vurtun/mmx) | BSD |C/C++|**1**| SIMD vector math
|
||||
|
@ -126,12 +124,12 @@ math
|
|||
| [prns.h](http://marc-b-reynolds.github.io/shf/2016/04/19/prns.html) | **public domain** |C/C++|**1**| seekable pseudo-random number sequences
|
||||
| [aomeba](https://github.com/starwing/amoeba) | MIT |C/C++|**1**| constraint solver (Cassowary) w/Lua binding
|
||||
|
||||
multithreading
|
||||
#multithreading
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [mm_sched.h](https://github.com/vurtun/mmx) | zlib |C/C++|**1**| cross-platform multithreaded task scheduler
|
||||
|
||||
network
|
||||
#network
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
|**[zed_net](https://github.com/ZedZull/zed_net)** | **public domain** |C/C++|**1**| cross-platform socket wrapper
|
||||
|
@ -144,7 +142,7 @@ network
|
|||
| [LUrlParser](https://github.com/corporateshark/LUrlParser) | MIT | C++ | 2 | lightweight URL & URI parser RFC 1738, RFC 3986
|
||||
| [znet](https://github.com/starwing/znet) | MIT |C/C++|**1**| cross-platform networking w/ lua binding
|
||||
|
||||
parsing
|
||||
#parsing
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [SLRE](https://github.com/cesanta/slre) |_GPLv2_ |C/C++|**1**| regular expression matcher
|
||||
|
@ -155,20 +153,20 @@ parsing
|
|||
| [parson](https://github.com/kgabis/parson) | MIT |C/C++| 2 | JSON parser and serializer
|
||||
| [minilibs](https://github.com/ccxvii/minilibs) | **public domain** | C | 2 | two-file regex (also binary tree, etc)
|
||||
|
||||
profiling
|
||||
#profiling
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [Remotery](https://github.com/Celtoys/Remotery) | Apache 2.0 |C/C++| 2 | CPU/GPU profiler Win/Mac/Linux, using web browser for viewer
|
||||
| [MicroProfile](https://bitbucket.org/jonasmeyer/microprofile) | **unlicense** | C++ | 2-4 | CPU (and GPU?) profiler, 1-3 header files, uses miniz internally
|
||||
|
||||
scripting
|
||||
#scripting
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [LIL](http://runtimeterror.com/tech/lil/) | zlib |C/C++| 2 | interpreter for a Tcl-like scripting language
|
||||
| [lualite](https://github.com/janezz55/lualite/) | MIT | C++ |**1**| generate lua bindings in C++
|
||||
| [Picol](https://chiselapp.com/user/dbohdan/repository/picol/) | BSD |C/C++|**1**| interpreter for a Tcl-like scripting language
|
||||
|
||||
strings
|
||||
#strings
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
|**[DG_misc.h](https://github.com/DanielGibson/Snippets/)** | **public domain** |C/C++|**1**| Daniel Gibson's stb.h-esque cross-platform helpers: path/file, strings
|
||||
|
@ -177,7 +175,7 @@ strings
|
|||
| [dfa](http://bjoern.hoehrmann.de/utf-8/decoder/dfa/) | MIT |C/C++| 2 | fast utf8 decoder (need a header file)
|
||||
|**[gb_string.h](https://github.com/gingerBill/gb)** | **public domain** |C/C++|**1**| dynamic strings
|
||||
|
||||
tests
|
||||
#tests
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [utest](https://github.com/evolutional/utest) | MIT |C/C++|**1**| unit testing
|
||||
|
@ -189,7 +187,7 @@ tests
|
|||
| [greatest](https://github.com/silentbicycle/greatest) | iSC | C |**1**| unit testing
|
||||
| [µnit](https://github.com/nemequ/munit) | MIT | C |**1**| unit testing
|
||||
|
||||
user interface
|
||||
#user interface
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [dear imgui](https://github.com/ocornut/imgui) | MIT | C++ | 9 | an immediate-mode GUI formerly named "ImGui"; [3rd-party C wrapper](https://github.com/Extrawurst/cimgui)
|
||||
|
@ -197,12 +195,12 @@ user interface
|
|||
| [noc_file_dialog.h](https://github.com/guillaumechereau/noc) | MIT |C/C++| 1 | file open/save dialogs (Linux/OSX/Windows)
|
||||
| [tinyfiledialogs](https://sourceforge.net/projects/tinyfiledialogs/) | ZLIB |C/C++| 2 | modal dialogs inc. file open/save (Linux/OSX/Windows)
|
||||
|
||||
video
|
||||
#video
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [jo_mpeg](http://www.jonolick.com/home/mpeg-video-writer) | **public domain** | C++ |**1**| mpeg file writer
|
||||
|
||||
miscellaneous
|
||||
#miscellaneous
|
||||
| library | license | API |files| description
|
||||
| --------------------------------------------------------------------- |:--------------------:|:---:|:---:| -----------
|
||||
| [MakeID.h](http://www.humus.name/3D/MakeID.h) | **public domain** | C++ |**1**| allocate/deallocate small integer IDs efficiently
|
||||
|
|
Loading…
Reference in New Issue