GithubHelp home page GithubHelp logo

libs's Introduction

build

libs

Single-file public domain libraries for C/C++ (dual licensed under MIT).

  • app.h - Small cross-platform base framework for graphical apps, for C/C++.
  • assetsys.h - File system abstraction to read from zip-files, for C/C++.
  • hashtable.h - Cache efficient hash table implementation for C/C++.
  • http.h - Basic HTTP protocol implementation over sockets (no https).
  • ini.h - Simple ini-file reader for C/C++.
  • rnd.h - Pseudo-random number generators for C/C++.
  • strpool.h - Highly efficient string pool for C/C++.
  • thread.h - Cross platform threading functions for C/C++.

wip libs

More libs, work-in-progress, some are unfinished, some are complete but lacking documentation.

  • array.h - Dynamic array library for C/C++.
  • buffer.h - Memory buffer with read/write operations, for C/C++.
  • crtemu.h - Cathode ray tube emulation shader for C/C++.
  • cstr.h - String interning and manipulation library for C/C++.
  • dialog.h - Loading and management of dialogs for a custom game dialog system.
  • dir.h - Directory listing functions for C/C++.
  • frametimer.h - Framerate timer functionality, for C/C++.
  • id3tag.h - Read/write ID3 tags from/to mp3 files in C/C++.
  • img.h - Image processing functions for C/C++.
  • mus.h - Parsing library for MUS music files (as used in DOS games).
  • paldither.h - Convert true-color image to custom palette, with dither.
  • palettize.h - Median-cut palette generation and remapping for C/C++.
  • palrle.h - Run-length encoding of palettized bitmaps, for C/C++.
  • pixelfont.h - Custom pixel font format builder and renderer.
  • sysfont.h - Simple debug text renderer for C/C++.
  • testfw.h - Basic test framework for C/C++.

repackaged libs

Single-file header-only versions of libs written by other people, released under the same license as the original lib. I recommend using the latest version of these libs - I only repackage them like this to fit my single-file-libs centered dev paradigm, and if you don't absolutely need that, you are better off using the original multi-file versions.

  • ftplib.h - FTP client lib for C/C++. By Thomas Pfau.
  • hoedown.h - Markdown to HTML renderer for C/C++. By Porte/Marti/Mendez/Torres.
  • libxdiff.h - File Differential Library. By Davide Libenzi.
  • lzma.h - LZMA data compression/decompression library. By Igor Pavlov.
  • opl.h - OPL3/SB16 emulation with MIDI interface. Based on code by Aaron Giles and Mateusz Viste
  • samplerate.h - Sample-rate converter (libsamplerate) for C/C++. By Erik de Castro Lopo
  • speech.h - Basic text-to-speech synthesizer for C/C++. By Jari Komppa / Nick Ing-Simmons (et al)

libs's People

Contributors

czarnota avatar liamkarlmitchell avatar mattiasgustavsson avatar randygaul avatar sokolmish avatar tedajax avatar thp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.