Удобная для начинающих библиотека для 2D-игр на Odin с поддержкой Windows, Linux, macOS и веба.
odin-lang/Odin
Odin — универсальный язык системного программирования с ориентацией на данные, встроенной стандартной библиотекой и позиционированием как альтернатива C.
Open source альтернатива:C
- Звёзды
- 12,277
- Форки
- 1,158
- Открытые issues
- 709
- Последний коммит
- 15 часов назад
Что это?
Odin — универсальный компилируемый язык программирования для системной разработки и высокопроизводительного ПО. Он делает упор на проектирование с ориентацией на данные: встроенные типы данных и особая система типов призваны упростить написание низкоуровневого кода и работу с ним.
В комплект входят официальные библиотеки Core для распространённых задач, например форматированного вывода, а также коллекция дополнительных пакетов Vendor. Программы работают в Windows, Linux и macOS. В проекте есть инструкции для начала работы, nightly-сборки и документация API для всех официальных пакетов.
Компилятор активно разрабатывается, поэтому язык может продолжать меняться.
Ключевые возможности
- 01Встроенные в язык типы данных с ориентацией на данные.
- 02Особая статическая система типов для низкоуровневой и системной разработки.
- 03Официальные коллекции библиотек Core и Vendor с документацией по пакетам.
- 04Работает в Windows, Linux и macOS.
- 05Nightly-сборки и официальный сайт с документацией по пакетам.
Сценарии использования
- Разработка высокопроизводительных систем или инструментов как альтернативы C.
- Изучение программирования с ориентацией на данные на специализированном языке.
- Создание кроссплатформенных нативных программ для настольных операционных систем.
Быстрый старт
- 1
Установите компилятор Odin, следуя официальному руководству Getting Started
- 2
Сохраните пример программы как main.odin и запустите его с помощью компилятора Odin
Что важно знать
- В README предупреждается, что компилятор Odin всё ещё находится в разработке.
В подборках
Темы
Частые вопросы
- Что такое Odin?
- Odin — универсальный язык системного программирования с ориентацией на данные, встроенной стандартной библиотекой и позиционированием как альтернатива C. Odin — универсальный компилируемый язык программирования для системной разработки и высокопроизводительного ПО. Он делает упор на проектирование с ориентацией на данные: встроенные типы данных и особая система типов призваны упростить написание низкоуровневого кода и работу с ним.
- Odin можно использовать бесплатно? Какая у него лицензия?
- Odin распространяется с открытым исходным кодом под лицензией Zlib. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Odin всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Odin — 6 нояб. 2026 г..
- Для чего можно использовать Odin?
- Разработка высокопроизводительных систем или инструментов как альтернативы C. Изучение программирования с ориентацией на данные на специализированном языке. Создание кроссплатформенных нативных программ для настольных операционных систем.
- Как установить Odin?
- Установите компилятор Odin, следуя официальному руководству Getting Started Сохраните пример программы как main.odin и запустите его с помощью компилятора Odin
- Где скачать Odin?
- Исходный код и инструкции по установке — на GitHub: https://github.com/odin-lang/Odin
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Основной репозиторий исходного кода языка Rust: компилятор, стандартная библиотека и документация.
Простой и быстрый компилируемый язык для удобного сопровождения кода: без зависимостей от библиотек, с автоматическим переводом C в V.
Экспериментальный язык системного программирования без аллокатора в куче и сборщика мусора, с безопасным управлением памятью через стеки данных под контролем компилятора.
Go — язык программирования с открытым исходным кодом для создания простого, надёжного и эффективного ПО.
Sway — язык программирования в духе Rust для написания смарт-контрактов в блокчейне Fuel.