└── README.md /README.md: -------------------------------------------------------------------------------- 1 | ## This list has been moved the wiki on the odin compiler project [here](https://github.com/odin-lang/Odin/wiki/Odin-Libs) 2 | 3 | # Odin Libs 4 | A list of Odin projects, libraries, wrappers and bindings. 5 | 6 | If you want a project listed here, make an issue stating the name, description and link or a pull request. 7 | It does not have to be on github. 8 | 9 | ### Categories: 10 | - [Editor Support](#editor-support) 11 | - [Libraries](#libraries) 12 | - [Bindings](#bindings) 13 | - [Wrappers](#wrappers) 14 | 15 | # Editor Support 16 | | Name | Description | License 17 | |---------------------------------------------------------|-------------------------------------------------|----------------------- 18 | | [sublime-odin](https://github.com/odin-lang/sublime-odin) | Odin syntax definition for Sublime Text | ![Missing](https://img.shields.io/github/license/odin-lang/sublime-odin.svg) 19 | | [odin-nano-syntax](https://github.com/grufwub/odin-nano-syntax) | Odin syntax definition for Nano | [![MIT](https://img.shields.io/github/license/grufwub/odin-nano-syntax.svg)](https://github.com/grufwub/odin-nano-syntax/blob/master/LICENSE) 20 | | [odin-mode](https://github.com/mattt-b/odin-mode) | Odin editing mode for GNU/Emacs | ![Missing](https://img.shields.io/github/license/mattt-b/odin-mode.svg) 21 | | [flycheck-odin](https://github.com/mattt-b/flycheck-odin) | GNU/Emacs flycheck support for Odin | [![Unlicense](https://img.shields.io/github/license/mattt-b/flycheck-odin.svg)](https://github.com/mattt-b/flycheck-odin/blob/master/LICENSE) 22 | 23 | # Libraries 24 | | Name | Description | License 25 | |---------------------------------------------------------|-------------------------------------------------|----------------------- 26 | | [odin-gl_font](https://github.com/vassvik/odin-gl_font) | A library for quickly setting up font rendering | [![Missing](https://img.shields.io/github/license/vassvik/odin-gl_font.svg)](https://github.com/vassvik/odin-gl_font/blob/master/LICENSE) 27 | | [Libbrew](https://github.com/ThisDrunkDane/libbrew) | A library for quick prototyping and more | [![MIT](https://img.shields.io/github/license/ThisDrunkDane/libbrew.svg)](https://github.com/ThisDrunkDane/libbrew/blob/master/LICENSE) 28 | | [odin-json](https://github.com/bpunsky/odin-json) | An Odin-native parser for JSON with (un-)marshalling | [![Missing](https://img.shields.io/github/license/bpunsky/odin-json.svg)](https://github.com/bpunsky/odin-json/blob/master/LICENSE) 29 | | [bindgen](https://github.com/Breush/odin-binding-generator) | An Odin library to convert a C header file into an Odin binding file. | [![MIT](https://img.shields.io/github/license/Breush/odin-binding-generator.svg)](https://github.com/Breush/odin-binding-generator/blob/master/license.txt) 30 | | [odin-unittest](https://github.com/zhibog/odin-unittest) | An Odin unit testing library. | [![MIT](https://img.shields.io/github/license/zhibog/odin-unittest.svg)](https://github.com/zhibog/odin-unittest/blob/master/license.txt) 31 | | [odin-flagparse](https://github.com/grufwub/odin-flagparse) | An Odin command-line flag parsing library. | [![MIT](https://img.shields.io/github/license/grufwub/odin-flagparse.svg)](https://github.com/grufwub/odin-flagparse/blob/master/LICENSE) 32 | 33 | # Bindings 34 | | Name | Description | License 35 | |-------------------------------------------------------------|---------------------------------------------------------|----------------- 36 | | [odin-al](https://github.com/thebirk/odin-al) | A binding for [OpenAL](https://www.openal.org) | [![MIT](https://img.shields.io/github/license/thebirk/odin-al.svg)](https://github.com/thebirk/odin-al/blob/master/LICENSE) 37 | | [odin-termbox](https://github.com/thebirk/odin-termbox) | A binding for [termbox](https://github.com/nsf/termbox) | [![MIT](https://img.shields.io/github/license/thebirk/odin-termbox.svg)](https://github.com/thebirk/odin-termbox/blob/master/LICENSE) 38 | | [odin-glfw](https://github.com/vassvik/odin-glfw) | A binding for [GLFW](https://www.glfw.org/) | [![Unknown](https://img.shields.io/github/license/vassvik/odin-glfw.svg)](https://github.com/vassvik/odin-glfw/blob/master/LICENSE) 39 | | [odin-rift](https://github.com/vassvik/odin-rift) | A binding for the Oculus Rift SDK | [![Unlicense](https://img.shields.io/github/license/vassvik/odin-rift.svg)](https://github.com/vassvik/odin-rift/blob/master/LICENSE) 40 | | [odin-gl](https://github.com/vassvik/odin-gl) | A binding for Core OpenGL 4.5 | [![MIT](https://img.shields.io/github/license/vassvik/odin-gl.svg)](https://github.com/vassvik/odin-gl/blob/master/LICENSE) 41 | | [odin-sdl2](https://github.com/shuaDev/odin-sdl2) | A binding for [SDL2](https://www.libsdl.org/) | [![Unlicense](https://img.shields.io/github/license/shuaDev/odin-sdl2.svg)](https://github.com/shuaDev/odin-sdl2/blob/master/LICENSE) 42 | | [raylib-odin](https://github.com/kevinw/raylib-odin) | A binding for [RayLib](https://raylib.com) | [![Missing](https://img.shields.io/github/license/kevinw/raylib-odin.svg)](https://github.com/kevinw/raylib-odin/blob/master/LICENSE) 43 | | [odin-enet](https://github.com/zpl-c/odin-enet) | A binding for [ENet](http://enet.bespin.org/) | [![Missing](https://img.shields.io/github/license/zpl-c/odin-enet.svg)](https://github.com/zpl-c/odin-enet/blob/master/LICENSE) 44 | | [odin-librg](https://github.com/librg/librg-odin) | A binding for [librg](https://librg.handmade.network/) | [![Missing](https://img.shields.io/github/license/librg/librg-odin.svg)](https://github.com/librg/librg-odin/blob/master/LICENSE) 45 | | [odin-xinput](https://github.com/ThisDrunkDane/odin-xinput) | A binding for [XInput](https://docs.microsoft.com/en-us/windows/desktop/xinput/) | [![MIT](https://img.shields.io/github/license/ThisDrunkDane/odin-xinput.svg)](https://github.com/ThisDrunkDane/odin-xinput/blob/master/LICENSE) 46 | | [odin-zeromq](https://github.com/zaklaus/odin-zeromq) | A binding for [ZeroMQ](http://zeromq.org/) | [![Missing](https://img.shields.io/github/license/zaklaus/odin-zeromq.svg)](https://github.com/zaklaus/odin-zeromq/blob/master/LICENSE) 47 | | [odin-stb](https://github.com/vassvik/odin-stb) | A binding for the [stb libraries](https://stb.handmade.network/) | [![Missing](https://img.shields.io/github/license/vassvik/odin-stb.svg)](https://github.com/vassvik/odin-stb/blob/master/LICENSE) 48 | | [odin-gtk2](https://github.com/ReneHSZ/odin-gtk2) | A binding for GTK+2 | [![MIT](https://img.shields.io/github/license/ReneHSZ/odin-gtk2.svg)](https://github.com/ReneHSZ/odin-gtk2/blob/master/LICENSE) 49 | | [odin-openssl](https://github.com/ReneHSZ/odin-openssl) | A binding for OpenSSL | [![BSD-2-Clause](https://img.shields.io/github/license/ReneHSZ/odin-openssl.svg)](https://github.com/ReneHSZ/odin-openssl/blob/master/LICENSE) 50 | | [odin-miniz](https://github.com/ReneHSZ/odin-miniz) | A binding for [miniz](https://github.com/richgel999/miniz) | [![Unlicense](https://img.shields.io/github/license/ReneHSZ/odin-miniz.svg)](https://github.com/ReneHSZ/odin-miniz/blob/master/LICENSE) 51 | | [odin-sock](https://github.com/ReneHSZ/odin-sock) | A binding for [Berkeley Sockets](https://en.wikipedia.org/wiki/Berkeley_sockets) | [![Unlicense](https://img.shields.io/github/license/ReneHSZ/odin-sock.svg)](https://github.com/ReneHSZ/odin-sock/blob/master/LICENSE) 52 | | [odin-WinMM](https://github.com/ReneHSZ/odin-WinMM) | A binding to the Windows Multimedia API | [![BSD-2-Clause](https://img.shields.io/github/license/ReneHSZ/odin-WinMM.svg)](https://github.com/ReneHSZ/odin-WinMM/blob/master/LICENSE) 53 | | [odin-lua](https://github.com/SrMordred/odin-lua) | A binding for [Lua](https://www.lua.org/) | [![MIT](https://img.shields.io/github/license/srmordred/odin-lua)](https://github.com/SrMordred/odin-lua/blob/master/LICENSE) 54 | 55 | 56 | # Wrappers 57 | | Name | Description | License 58 | |-----------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|-------------------------------------------- 59 | | [odin-imgui](https://github.com/ThisDrunkDane/odin-imgui) | A wrapper for [Dear ImGui](https://github.com/ocornut/imgui) based on [cimgui](https://github.com/cimgui/cimgui) | [![MIT](https://img.shields.io/github/license/ThisDrunkDane/odin-imgui.svg)](https://github.com/ThisDrunkDane/odin-imgui/blob/master/LICENSE) 60 | --------------------------------------------------------------------------------