๐ฑ Single file libraries for C/C++.
๐ AI (llm, Stable Diffusion)
| library | license | LoC | description |
|---|---|---|---|
| catseye_llm.h | MIT | 1874 | |
| ggml.h | MIT | 20352 | Tensor library for machine learning, |
๐ถ audio (aplay+)
| library | license | LoC | description |
|---|---|---|---|
| alsa.h | public domain | 138 | ALSA library |
| uaac.h | RPSL | 13438 | AAC audio decoder |
| uflac_enc.h | LGPL-2.1 | 2843 | FLAC audio encoder |
| wav.h | public domain | 61 | Wave format |
| wave.h | public domain | 304 | utility for wave format |
| minimp3.h | LGPL | 2671 | MP3 decoder |
| adpcm.h | public domain | 320 | ADPCM |
| uwma.h | GPL | 5045 | wma |
| dsd.h | public domain | 413 | DSD(DSF) |
| library | license | LoC | description |
|---|---|---|---|
| v4l2.h | public domain | 614 | video for linux |
| mp4parser.h | LGPL-3.0 | 6015 | mp4 parser |
| jo_mpeg.h | public domain | 317 | MPEG1/2 encoder |
๐ผ image (img2vec)
| library | license | LoC | description |
|---|---|---|---|
| imgp.h | public domain | 441 | mini image processing library |
| potracelib.h | GPL | 2466 | Transforming bitmaps into vector graphics, |
| pssub.h | unknown | 1153 | Postscript library |
| svg.h | Apache-2.0 | 348 | SVG library |
| library | license | LoC | description |
|---|---|---|---|
| kms-glsl.h | MIT | 2426 | OpenGL using the DRM/KMS |
| library | license | LoC | description |
|---|---|---|---|
| fft.h | public domain | 136 | Fast Fourier Transform |
| ifft.h | unknown | 550 | Fixed-point in-place Fast Fourier Transform |
| fmath.h | public domain | 142 | Fast math library |
| random.h | public domain | 33 | XOR128 random function |
๐ math / GEMM / GPGPU (waifu2x-glsl)
| library | license | LoC | description |
|---|---|---|---|
| sgemm_sse.h | public domain | 451 | Fast GEMM function for SSE |
| sgemm_ocl.h | public domain | 662 | Fast GEMM function for OpenCL |
| sgemm_gl.h | public domain | 110 | Fast GEMM function for OpenGL4 |
| gpgpu_glsl.h | public domain | 399 | GLSL frameworks |
| gpgpu_gles.h | public domain | 443 | |
| gpgpu_gles3.h | public domain | 264 | GLES 3.0 frameworks with TransformFeedback |
| gpgpu_gl4.h | public domain | 170 | OpenGL compute shader frameworks |
| ocl.h | public domain | 190 | OpenCL frameworks |
| library | license | LoC | description |
|---|---|---|---|
| alloc.h | MIT | 116 | Safety alloc |
| clock.h | MIT | 31 | clock function for linuxref. |
| ht.h | MIT | 330 | hash table |
| kbhit.h | MIT | 64 | kbhit function for linuxref. |
| ls.h | MIT | 155 | making list of files and directoriesref. |
| library | license | LoC | description |
|---|---|---|---|
| aimage.h | public domain | 321 | Image Viewer for Console |
| mcurses.h | GPL-2 | 1481 | |
| termbox.h | MIT | 1719 | Library for writing text-based user interfacesref. |
| qrcodegen.h | MIT | 1413 | QR Code generator library |
| library | license | LoC | description |
|---|---|---|---|
| csv.h | public domain | 77 | CSV file parser |
| ini.h | BSD | 250 | ini file parser |
| parg.h | CC0 | 551 | Parser for argv that works similarly to getoptref. |
| parson.h | MIT | 2239 | Lightweight JSON libraryref. |
| utf8.h | GPL2 | 1123 | UTF8 decoder and encoder libraryref. |