BSD Ports

lang/odin 2026.09 FreeBSD

Odin programming language

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9ee7a009f5
License
ZLIB
Categories
lang, devel
Package size
47968.5 KiB, 231530.7 KiB installed

Description

Odin is a general-purpose programming language with distinct typing, built for high performance, modern systems, and built-in data-oriented data types. The Odin Programming Language is a C alternative for the joy of programming.

Install

Binary package:

pkg install odin-lang

From the ports tree:

cd /usr/ports/lang/odin/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	odin-lang>0:lang/odin

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2026.092026.09---
FreeBSD:14:quarterly2026.092026.09n/a--
FreeBSD:15:latest2026.092026.09n/a--
FreeBSD:15:quarterly2026.092026.09n/an/an/a
FreeBSD:16:latest2026.092026.09n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 6
Run dependencies 3

No port depends on this one.

Configuration

Options name: lang_odin

OptionDefaultDescription
EXAMPLESoffBuild and/or install examples
USES
gmake llvm:21,lib python:test
Service scripts
none

Files

pkg-plist 2245
  • bin/odin
  • lib/odin/base/builtin/builtin.odin
  • lib/odin/base/intrinsics/intrinsics.odin
  • lib/odin/base/runtime/LICENSE-compiler-rt.txt
  • lib/odin/base/runtime/core.odin
  • lib/odin/base/runtime/core_builtin.odin
  • lib/odin/base/runtime/core_builtin_soa.odin
  • lib/odin/base/runtime/default_allocators_general.odin
  • lib/odin/base/runtime/default_allocators_nil.odin
  • lib/odin/base/runtime/default_temp_allocator_arena.odin
  • lib/odin/base/runtime/default_temporary_allocator.odin
  • lib/odin/base/runtime/doc.odin
  • lib/odin/base/runtime/dynamic_array_internal.odin
  • lib/odin/base/runtime/dynamic_map_internal.odin
  • lib/odin/base/runtime/entry_unix.odin
  • lib/odin/base/runtime/entry_unix_no_crt_amd64.asm
  • lib/odin/base/runtime/entry_unix_no_crt_darwin_arm64.asm
  • lib/odin/base/runtime/entry_unix_no_crt_i386.asm
  • lib/odin/base/runtime/entry_unix_no_crt_riscv64.asm
  • lib/odin/base/runtime/entry_wasm.odin
  • lib/odin/base/runtime/entry_windows.odin
  • lib/odin/base/runtime/error_checks.odin
  • lib/odin/base/runtime/heap_allocator.odin
  • lib/odin/base/runtime/heap_allocator_orca.odin
  • lib/odin/base/runtime/heap_allocator_other.odin
  • lib/odin/base/runtime/heap_allocator_unix.odin
  • lib/odin/base/runtime/heap_allocator_windows.odin
  • lib/odin/base/runtime/internal.odin
  • lib/odin/base/runtime/internal_i128.odin
  • lib/odin/base/runtime/os_specific.odin
  • lib/odin/base/runtime/os_specific_bsd.odin
  • lib/odin/base/runtime/os_specific_darwin.odin
  • lib/odin/base/runtime/os_specific_freestanding.odin
  • lib/odin/base/runtime/os_specific_js.odin
  • lib/odin/base/runtime/os_specific_linux.odin
  • lib/odin/base/runtime/os_specific_orca.odin
  • lib/odin/base/runtime/os_specific_wasi.odin
  • lib/odin/base/runtime/os_specific_windows.odin
  • lib/odin/base/runtime/print.odin
  • lib/odin/base/runtime/procs.odin
  • lib/odin/base/runtime/procs_darwin.odin
  • lib/odin/base/runtime/procs_js.odin
  • lib/odin/base/runtime/procs_wasm.odin
  • lib/odin/base/runtime/procs_windows_amd64.asm
  • lib/odin/base/runtime/procs_windows_amd64.odin
  • lib/odin/base/runtime/procs_windows_i386.odin
  • lib/odin/base/runtime/random_generator.odin
  • lib/odin/base/runtime/random_generator_chacha8.odin
  • lib/odin/base/runtime/random_generator_chacha8_ref.odin
  • lib/odin/base/runtime/random_generator_chacha8_simd128.odin
  • lib/odin/base/runtime/random_generator_chacha8_simd256.odin
  • lib/odin/base/runtime/thread_management.odin
  • lib/odin/base/runtime/udivmod128.odin
  • lib/odin/base/runtime/wasm_allocator.odin
  • lib/odin/base/sanitizer/address.odin
  • lib/odin/base/sanitizer/doc.odin
  • lib/odin/base/sanitizer/memory.odin
  • lib/odin/core/bufio/doc.odin
  • lib/odin/core/bufio/lookahead_reader.odin
  • lib/odin/core/bufio/read_writer.odin
  • lib/odin/core/bufio/reader.odin
  • lib/odin/core/bufio/scanner.odin
  • lib/odin/core/bufio/writer.odin
  • lib/odin/core/bytes/buffer.odin
  • lib/odin/core/bytes/bytes.odin
  • lib/odin/core/bytes/reader.odin
  • lib/odin/core/c/c.odin
  • lib/odin/core/c/libc/README.md
  • lib/odin/core/c/libc/complex.odin
  • lib/odin/core/c/libc/ctype.odin
  • lib/odin/core/c/libc/doc.odin
  • lib/odin/core/c/libc/errno.odin
  • lib/odin/core/c/libc/locale.odin
  • lib/odin/core/c/libc/math.odin
  • lib/odin/core/c/libc/setjmp.odin
  • lib/odin/core/c/libc/signal.odin
  • lib/odin/core/c/libc/stdarg.odin
  • lib/odin/core/c/libc/stdatomic.odin
  • lib/odin/core/c/libc/stdio.odin
  • lib/odin/core/c/libc/stdlib.odin
  • lib/odin/core/c/libc/string.odin
  • lib/odin/core/c/libc/tests/general.odin
  • lib/odin/core/c/libc/threads.odin
  • lib/odin/core/c/libc/time.odin
  • lib/odin/core/c/libc/types.odin
  • lib/odin/core/c/libc/uchar.odin
  • lib/odin/core/c/libc/wchar.odin
  • lib/odin/core/c/libc/wctype.odin
  • lib/odin/core/compress/common.odin
  • lib/odin/core/compress/gzip/doc.odin
  • lib/odin/core/compress/gzip/gzip.odin
  • lib/odin/core/compress/shoco/model.odin
  • lib/odin/core/compress/shoco/shoco.odin
  • lib/odin/core/compress/zlib/doc.odin
  • lib/odin/core/compress/zlib/zlib.odin
  • lib/odin/core/container/avl/avl.odin
  • lib/odin/core/container/bit_array/bit_array.odin
  • lib/odin/core/container/bit_array/doc.odin
  • lib/odin/core/container/handle_map/doc.odin
  • lib/odin/core/container/handle_map/dynamic_handle_map.odin

The first 100 are listed.

distinfo 1
FileSizeSHA256
odin-lang-Odin-dev-2026-09_GH0.tar.gz1.5242464e+08f52230de6ad28bed99b4440018cb659c13e3fd78c4521ca3ce661698c1f6135d

Commit history 2

DateCommitCreditsLog message
9ee7a009f5 Yuri Victorovich lang/odin: update 2026-07 → 2026.09
e3aec100db Yuri Victorovich lang/odin: update 2026-06 → 2026.07