-
-
Notifications
You must be signed in to change notification settings - Fork 570
Odin Libs
jtsiros edited this page Sep 10, 2024
·
50 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 .pdb s and dumping Windows stacktraces |
|
ads1256-odin | Driver for Ti ADS1256 | |
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-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-gtk2 | A binding for GTK+2 | |
odin-openssl | A binding for OpenSSL | |
odin-miniz | A binding for miniz | |
odin-sock | A binding for Berkeley Sockets | |
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 |