Odin Programming Language

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Odin

    Odin Programming Language

    I highly recommend looking at:

    * The Overview: <https://odin-lang.org/docs/overview/>

    * examples/demo: <https://github.com/odin-lang/Odin/blob/master/examples/demo/...>

    As for the first example: a basic lexing example is probably boring, but it does show some basic ideas of what the language is about. If people want to write better examples or just reorder the current ones, please feel free to make an issue or PR on the website's GitHub page: <https://github.com/odin-lang/odin-lang.org>.

  2. 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.

    InfluxDB logo
  3. cppfront

    A personal experimental C++ Syntax 2 -> Syntax 1 compiler

  4. zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  5. c3c

    Compiler for the C3 language

  6. rune

    Rune is a programming language developed to test ideas for improving security and efficiency.

  7. kit

    Kit: a magical, high performance programming language, designed for game development. (by kitlang)

    Kit (dead, last commit 5 years ago) - https://github.com/kitlang/kit

    There's probably more. That's all I can recall off the top of my head and/or what I have in my notes.

    [1]: https://en.wikipedia.org/wiki/Jonathan_Blow#2017%E2%80%93pre...

  8. rust

    Empowering everyone to build reliable and efficient software.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. hylo

    The Hylo programming language

  11. Beef

    Beef Programming Language (by beefytech)

  12. Vale

    Compiler for the Vale programming language - http://vale.dev/ (by ValeLang)

  13. vala-www

    Website of the Vala programming language

    Vala (compiles to C, some GTK apps are written in this) - https://vala.dev/

  14. Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  15. dmd

    dmd D Programming Language compiler

  16. crystal

    The Crystal Programming Language

  17. ffmpeg

    FFmpeg Zig package (by allyourcodebase)

    And furthermore, C and C++ code can participate in the Zig package ecosystem. For example, here is ffmpeg packaged for consumption by a Zig project:

    https://github.com/andrewrk/ffmpeg

    Why not use a system package? Well, because the user's system might not have such a package. They might be on Windows, for example. Or their package might be out of date. [Or the system might have chosen sides in a nasty fork war](http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html).

    So, while system packages are nice for end users, they might not always satisfy the needs of upstream application developers.

  18. carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

    Carbon was started by Chandler Carruth, at Google, but they wanted to move it to broader governance quickly. It's not under the Google GitHub today, but its own org.

    https://github.com/carbon-language/carbon-lang/blob/trunk/do...

  19. qbe-rs

    QBE IR in natural Rust data structures

    > I think it uses a different backend than LLVM

    harec uses https://c9x.me/compile/

  20. sokol-odin

    Odin bindings for the sokol headers (https://github.com/floooh/sokol)

    * etc

    There is also the second issue that C is technically TWO languages: the C programming language and the C preprocessor. People mix the two together and things cannot be easily translated. A good basic example of this is people using `#define` for constants, and thus that name has no semantic meaning in the language itself. A translator has to try and make some semantic meaning from the intersection of these two languages, even if people don't make a distinction when making APIs.

    And Odin's `foreign` system allows [1] for a lot of really nice things that most other languages cannot do so tersely. Here are two examples of demonstrating bindings of C libraries that feel as if they were native Odin libraries WITHOUT any wrappers:

    * https://github.com/floooh/sokol-odin/blob/main/sokol/gfx/gfx... (and the rest)

  21. odin-lang.org

    I highly recommend looking at:

    * The Overview: <https://odin-lang.org/docs/overview/>

    * examples/demo: <https://github.com/odin-lang/Odin/blob/master/examples/demo/...>

    As for the first example: a basic lexing example is probably boring, but it does show some basic ideas of what the language is about. If people want to write better examples or just reorder the current ones, please feel free to make an issue or PR on the website's GitHub page: <https://github.com/odin-lang/odin-lang.org>.

  22. lcpp

    A Lua C PreProcessor

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What's the best general-purpose programming language in your opinion and why?

    4 projects | /r/programming | 7 Apr 2023
  • rlox: A Rust Implementation of “Crafting Interpreters” – Scanner

    2 projects | dev.to | 13 Jun 2025
  • 🏳️‍🌈 Pride RS: LGBTQ+ Flag Component for Rust Frontends

    2 projects | dev.to | 9 Jun 2025
  • 🦸 Hero: WASM-Ready Hero Section Components

    2 projects | dev.to | 6 Jun 2025
  • Why Use Structured Errors in Rust Applications?

    3 projects | news.ycombinator.com | 1 Jun 2025

Did you know that C is
the 6th most popular programming language
based on number of references?