stb single-file public domain libraries for C/C++
Repository Index
47,133 repositories indexed
1–24 of 57 · Most stars
ImageMagick is a free, open-source software suite for creating, editing, converting, and displaying images. It supports 200+ formats and offers powerful command-line tools and APIs for automation, scripting, and integration across platforms.
- imagemagick
- image-conversion
- image-manipulation
- image-processing
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
- john
- c
- ripper
- password
Klipper is a 3d-printer firmware
A fast image processing library with low memory needs.
- libvips
- jpeg
- openslide
- imagemagick
A simple Minecraft clone written in C using modern OpenGL (shaders).
GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
- monitoring
- nvidia
- gpu
- ncurses
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more.
🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.
- python
- pygame
- sdl2
- sdl
Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
🩷 💘C × SDL3 × OpenGL — Three Mysterious Forces, United as One! Bong~ Bongocat!!!Don't be shy, Join Here🧸: https://discord.gg/vf8jqnattk
- bongo-cat
- bongocat
- c
- opengl
Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
Easy to integrate Vulkan memory allocation library
Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
OpenGL 3 and 4 examples using GLSL
- examples
- opengl
Vulkan Quake port based on QuakeSpasm
- vulkan
- quake
- gpu
- 3d-graphics
The official Allegro 5 git repository. Pull requests welcome!
Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. The official github repository for Leptonica is: danbloomberg/leptonica. See leptonica.org for more documentation.
µStreamer - Lightweight and fast MJPEG-HTTP streamer
- mjpeg
- mjpg-streamer
- mjpg-stream
- http
FW for ESP8266/ESP8285/ESP32 used with 3D printer
A lightweight single-header cross-platform library for general windowing
A basic 3D scene implemented with various engines, frameworks or APIs.
- computer-graphics
- graphics-programming
- rendering
- opengl