single_file_libs by nothings

List of single-file C/C++ libraries.

created at Oct. 7, 2016, 3:54 p.m.

Unknown languages

348 +1

8,691 +13

581 +0

GitHub
stb by nothings

stb single-file public domain libraries for C/C++

created at May 25, 2014, 4:51 p.m.

C

617 -2

25,356 +111

7,633 +5

GitHub
tinyxml2 by leethomason

TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.

created at Feb. 25, 2012, 5:15 a.m.

C++

228 +1

4,882 +13

1,797 +0

GitHub
cereal by USCiLab

A C++11 library for serialization

created at June 25, 2013, 11:18 p.m.

C++

152 +0

4,031 +16

735 +0

GitHub
liquidfun by google

2D physics engine for games

created at Nov. 26, 2013, 6:20 p.m.

C++

241 +0

4,651 -2

640 +1

GitHub
bullet3 by bulletphysics

Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

created at April 12, 2011, 6:45 p.m.

C++

405 +0

12,000 +20

2,835 +2

GitHub
glm by g-truc

OpenGL Mathematics (GLM)

created at Sept. 6, 2012, 12:04 a.m.

C++

273 +3

8,766 +21

2,044 +6

GitHub
spdlog by gabime

Fast C++ logging library.

created at Nov. 1, 2014, 1:28 a.m.

C++

437 +0

22,509 +61

4,289 +9

GitHub
json by nlohmann

JSON for Modern C++

created at July 4, 2013, 8:47 a.m.

C++

765 +1

40,586 +103

6,527 +10

GitHub
skia by google

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

created at Jan. 9, 2014, 5:09 p.m.

C++

291 +0

8,720 +24

1,443 +1

GitHub
Horde3D by horde3d

Horde3D is a small 3D rendering and animation engine. It is written in an effort to create an engine being as lightweight and conceptually clean as possible.

created at Sept. 6, 2013, 4:22 p.m.

C++

128 +0

1,486 -1

304 +0

GitHub
DiligentEngine by DiligentGraphics

A modern cross-platform low-level graphics library and rendering framework

created at Oct. 15, 2015, 3:57 a.m.

Batchfile

117 +0

3,355 +14

317 +0

GitHub
Polycode by ivansafrin

Polycode is a cross-platform framework for creative code.

created at Dec. 8, 2010, 6:07 a.m.

C++

160 +0

2,371 +0

343 +0

GitHub
panda3d by panda3d

Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

created at Sept. 30, 2013, 10:20 a.m.

C++

201 -1

4,293 +5

772 +3

GitHub
KlayGE by gongminmin

KlayGE is a cross-platform open source game engine with plugin-based architecture.

created at March 21, 2015, 4:34 a.m.

C++

174 +0

2,025 +2

350 +0

GitHub
entt by skypjack

Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

created at March 27, 2017, 1:15 p.m.

C++

177 +0

9,546 +19

840 +2

GitHub
soloud by jarikomppa

Free, easy, portable audio engine for games

created at July 15, 2013, 2:31 p.m.

C

63 +0

1,665 +6

264 +0

GitHub
recastnavigation by recastnavigation

Industry-standard navigation-mesh toolset for games

created at Sept. 15, 2013, 6:12 p.m.

C++

383 +0

6,243 +7

1,581 -1

GitHub
lua by lua

A copy of the Lua development repository, as seen by the Lua team. Mirrored irregularly. Please DO NOT send pull requests or any other stuff. All communication should be through the Lua mailing list https://www.lua.org/lua-l.html

created at Sept. 14, 2012, 5:55 a.m.

C

405 +0

8,062 +29

1,555 +3

GitHub
lwjgl3 by LWJGL

LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.

created at Dec. 23, 2012, 3:40 p.m.

Java

161 -1

4,622 +9

626 +5

GitHub