Skip to content
Tetralux edited this page Apr 14, 2022 · 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.

Categories:

Editor Support

Name Description License
sublime-odin Odin syntax definition for Sublime Text Missing
odin-mode Odin editing mode for GNU/Emacs Missing
flycheck-odin GNU/Emacs flycheck support for Odin Unlicense
ols Odin language server MIT
4coder-odin 4coder customization layer for odin
odin.vim Odin highlighting for Vim MIT

Libraries

Name Description License
odin-gl_font A library for quickly setting up font rendering Missing
Libbrew A library for quick prototyping and more MIT
odin-json An Odin-native parser for JSON with (un-)marshalling Missing
bindgen An Odin library to convert a C header file into an Odin binding file. MIT
odin-unittest An Odin unit testing library. MIT
microui-odin A tiny immediate-mode UI library for Odin (based on rxi/microui) MIT
simple-history A simple undo / redo history MIT
odin_file_formats Odin implementations of various file formats BSD-3

Bindings

Name Description License
odin-al A binding for OpenAL MIT
odin-termbox A binding for termbox MIT
odin-glfw A binding for GLFW Unknown
odin-rift A binding for the Oculus Rift SDK Unlicense
odin-gl A binding for Core OpenGL 4.5 MIT
odin-sdl2 A binding for SDL2 Unlicense
raylib-odin A binding for RayLib Missing
odin-enet A binding for ENet Missing
odin-librg A binding for librg Missing
odin-xinput A binding for XInput MIT
odin-zeromq A binding for ZeroMQ Missing
odin-stb A binding for the stb libraries Missing
odin-gtk2 A binding for GTK+2 MIT
odin-openssl A binding for OpenSSL BSD-2-Clause
odin-miniz A binding for miniz Unlicense
odin-sock A binding for Berkeley Sockets Unlicense
odin-lua A binding for Lua MIT
odin_cgltf A binding for cgltf Unlicense
spirv.odin A binding for spirv.h from SPIRV Headers Unlicense
glslang.odin A binding for glslang Unlicense
odin-objc Bindings for the objc 2.0 runtime MIT
odin-clang Bindings for libClang for Odin
odin-tracy Bindings for the Tracy profiler BSD-2-Clause
odinvk Vulkan Bindings MIT
odin-nanovg Bindings for nanovg
odin-freetype A binding for FreeType MIT
odin-lua-bindings Bindings for the lua scripting language MIT
odin-cue-sdk Bindings for the Corsair CUE SDK Unlicense

Wrappers

Name Description License
odin-imgui A wrapper for Dear ImGui based on cimgui MIT
Clone this wiki locally