- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 840
Odin Libs
        Platin21 edited this page Jul 9, 2025 
        ·
        53 revisions
      
    A list of Odin projects, libraries, wrappers and bindings.
Note: More libraries and bindings may be found in the official Odin vendor collection, including improved or updated versions of some listed here.
| Name | Description | License | 
|---|---|---|
| sublime-odin | Odin syntax definition for Sublime Text | |
| odin-mode | Odin editing mode for GNU/Emacs | |
| flycheck-odin | GNU/Emacs flycheck support for Odin | |
| ols | Odin language server | |
| 4coder-odin | 4coder customization layer for odin | |
| odin.vim | Odin highlighting for Vim | |
| tree-sitter-odin | Odin Tree-sitter grammar | 
| Name | Description | License | 
|---|---|---|
| odin-gl_font | A library for quickly setting up font rendering | |
| Libbrew | A library for quick prototyping and more | |
| odin-json | An Odin-native parser for JSON with (un-)marshalling | |
| bindgen | An Odin library to convert a C header file into an Odin binding file. | |
| odin-unittest | An Odin unit testing library. | |
| microui-odin | A tiny immediate-mode UI library for Odin (based on rxi/microui) | |
| simple-history | A simple undo / redo history | |
| odin_file_formats | Odin implementations of various file formats | |
| odin-ini-parser | .INI file parser | |
| odinhttp | Simple Odin http(s) client | |
| odin-http | HTTP server & client | |
| pdb | A library for reading .pdbs and dumping Windows stacktraces | |
| ads1256-odin | Driver for Ti ADS1256 | |
| mani | Lua bidirectional bindings generator | |
| odin-build | Build system for Odin | |
| glcache | Cached OpenGL calls | |
| marshmallow | WIP Game Engine written in pure Odin | |
| odin-snowflake | Twitter Snowflake UID generation | |
| odin-pattern | Odin implementation of Lua patterns (their regex alternative) | |
| odin-ldtk | Odin LDtk loader | |
| jobs | Job system | |
| odin-vox | MagicaVoxel .vox file loader | |
| graphql-parser | GraphQL language parser | |
| odin-uuid | RFC 4122 UUID library | |
| odin-varg | Command-line argument parser | 
| Name | Description | License | 
|---|---|---|
| odin-gpiod | A binding for libgpiod | |
| odin-ufbx | A binding for ufbx | |
| odin-al | A binding for OpenAL | |
| odin-termbox | A binding for termbox | |
| odin-glfw | A binding for GLFW | |
| odin-rift | A binding for the Oculus Rift SDK | |
| odin-gl | A binding for Core OpenGL 4.5 | |
| odin-sdl2 | A binding for SDL2 | |
| raylib-odin | A binding for RayLib | |
| odin-enet | A binding for ENet | |
| odin-librg | A binding for librg | |
| odin-xinput | A binding for XInput | |
| odin-zeromq | A binding for ZeroMQ | |
| odin-stb | A binding for the stb libraries | |
| odin-lua | A binding for Lua | |
| odin_cgltf | A binding for cgltf | |
| spirv.odin | A binding for spirv.h from SPIRV Headers | |
| glslang.odin | A binding for glslang | |
| odin-objc | Bindings for the objc 2.0 runtime | |
| odin-clang | Bindings for libClang for Odin | |
| odin-tracy | Bindings for the Tracy profiler | |
| odinvk | Vulkan Bindings | |
| odin-nanovg | Bindings for nanovg | |
| odin-freetype | A binding for FreeType | |
| odin-lua-bindings | Bindings for the lua scripting language | |
| odin-cue-sdk | Bindings for the Corsair CUE SDK | |
| odin-bcm2835 | Bindings for BCM2835 Broadcom chip/raspberry pi1/2/3/4 | |
| odin-mimalloc | Bindings for mimalloc | |
| odin-mysql | Bindings for MySQL Client | |
| odin-postgresql | Bindings for Postgres Client | |
| odin-lz4 | Bindings for LZ4 compression library | |
| odin-fmod | Bindings for FMOD | |
| odin-steamworks | Bindings for Steamworks SDK | |
| odin-bfd | Bindings for libbfd | |
| odin-editline | A binding for editline, an alternative to GNU readline | 
| Name | Description | License | 
|---|---|---|
| odin-imgui | A wrapper for Dear ImGui based on cimgui |