SaaSHub helps you find the best software and product alternatives Learn more →
Sokol Alternatives
Similar projects and alternatives to sokol
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
-
v
Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
-
-
-
-
LevelDB
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
-
-
-
-
igl
Intermediate Graphics Library (IGL) is a cross-platform library that commands the GPU. It provides a single low-level cross-platform interface on top of various graphics APIs (e.g. OpenGL, Metal and Vulkan).
-
-
LearnOpenGL
Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
sokol discussion
sokol reviews and mentions
-
Tiny Emulators
One of my favourite libraries ever is Sokol by Floooh, which is used for those emulators AFAIR:
https://github.com/floooh/sokol
It hits the spot for me in terms of features, small-size and ease of use/embedding.
Every other library has way too much I don't need and way too little that I do.
-
Release Notes for Ghostty 1.1.0
Kitty on Mac has a few visual issues that Ghostty doesn't have:
- the text rendering looks blurry when comparing side by side (Kitty looks blurry, wezterm and Ghostty look sharp)
- when resizing the window, the window content 'wobbles' (Ghostty is stable, both Kitty and wezterm have the resize wobble)
Thos wobbling effect is a known issue with Metal views (no idea tbh why Apple can't fix that in Cocoa), the solution is to 'anchor' the view to one window side during resizing, e.g. see: https://github.com/floooh/sokol/pull/963
- Flappy Bird in 1000 lines of C
- RGFW: Single-header C99 window abstraction library
-
SDL3 new GPU API merged
Unreal/Unity are not the only solutions. There is also bgfx (https://github.com/bkaradzic/bgfx), which is quite popular and sokol gfx (https://github.com/floooh/sokol) which I know of. Of course there are many more lesser known ones.
- Sokol: Minimal Cross-Platform C Headers for Effortless Development
- STB: Single-file public domain libraries for C/C++
-
Container2wasm: Convert Containers to WASM Blobs
I'm using Dear ImGui for my cross-platform code (which includes running in browsers):
- https://floooh.github.io/visual6502remix/
- https://floooh.github.io/tiny8bit/c64-ui.html
- (start these samples by clicking on the little "UI" icon) https://floooh.github.io/sokol-html5/
Platform abstraction is handled through the sokol headers: https://github.com/floooh/sokol
-
New Vulkan Documentation Website
I wonder if using your library (https://github.com/floooh/sokol) instead of OpenGL will alleviate some of these issues for newcomers! There's already a sokol port of the learnopengl.com code (https://github.com/GeertArien/learnopengl-examples), so it shouldn't be too hard to match between the tutorial articles and these.
-
Meta Releases Intermediate Graphics Library
If you're looking for something like this, Sokol is a much simpler alternative:
https://github.com/floooh/sokol
It doesn't support vulkan though, but if that's important to you you're probably much better off just using vulkan directly since it's supported on all the major platforms.
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 May 2025
Stats
floooh/sokol is an open source project licensed under zlib License which is an OSI approved license.
The primary programming language of sokol is C.