odin-lang/odin

Odin Programming Language

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 5th, 2026
Created on November 23rd, 2016
Open Issues & Pull Requests: 827 (+0)
GitHub issues: Enabled
Number of forks: 1,086
Total Stargazers: 11,882 (+0)
Total Subscribers: 100 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.2 hours
Mean response time: 64.5 days
90th percentile: 192.0 days
Tracked items: 1,274

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "not-a-bug" is answered fastest, typically in under an hour, while "llvm-backend" waits about 2 days. 47% of tracked open issues have had no activity in three months. Only 8% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 678
New in 7 days: 20
Closed in 7 days: 11
Avg open age: 417 days
Stale 30+ days: 580
Stale 90+ days: 435

Recent activity

Opened in 7 days: 19
Closed in 7 days: 10
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • stale (532)
  • bug (334)
  • replicated (175)
  • llvm-backend (60)
  • frontend (59)
  • triaged (47)
  • feature request (45)
  • not-a-bug (44)

Detailed Description

Odin is a programming language designed for high-performance systems programming with a focus on simplicity and expressiveness. The language addresses the need for a modern alternative to C and C++ that maintains low-level control while offering cleaner syntax and better tooling. Odin achieves this through a straightforward type system, explicit memory management, and a compiler that produces efficient native code without requiring a runtime or garbage collector.

The tool solves problems common in systems programming by providing direct hardware access and predictable performance characteristics while reducing boilerplate and cognitive overhead compared to traditional systems languages. Its approach emphasizes readability through consistent syntax conventions, built-in support for multiple return values, and a package system that encourages modular code organization. The language includes features like parametric polymorphism, first-class procedures, and distinct type definitions that allow developers to express intent clearly without sacrificing control over resource allocation and execution.

Developers considering adoption should recognize that Odin targets systems programming, game development, and performance-critical applications where C or C++ would traditionally be chosen. It suits projects requiring fine-grained memory control, cross-platform compilation, and rapid iteration without the complexity of C++ template metaprogramming or the runtime overhead of garbage-collected languages. The project explicitly positions itself as an alternative to C, offering a more modern language design while maintaining the philosophy of explicit control and minimal abstraction overhead.

The project maintains active development with regular compiler improvements and language refinements. The codebase shows consistent attention to both the core language implementation and the standard library. Development activity demonstrates engagement with user feedback through issue resolution and feature requests. The project sustains ongoing work on tooling and documentation to support adoption. The maintainers actively address performance optimization and cross-platform compatibility concerns.