Biblioteca 2D para criação de jogos, acessível para iniciantes e feita para a linguagem de programação Odin, com suporte a Windows, Linux, Mac e web.
odin-lang/Odin
Odin é uma linguagem de programação de sistemas, de propósito geral e orientada a dados, apresentada como alternativa ao C e com uma biblioteca padrão integrada.
Alternativa open source a:C
- Estrelas
- 12,277
- Forks
- 1,158
- Issues abertas
- 709
- Último commit
- há 19 horas
O que é?
Odin é uma linguagem de programação compilada e de propósito geral voltada à programação de sistemas e a softwares de alto desempenho. Ela enfatiza o design orientado a dados, com tipos de dados integrados e um sistema de tipos próprio, pensado para facilitar a escrita e a compreensão de código de baixo nível.
A linguagem vem com uma coleção oficial de bibliotecas core que atende a necessidades comuns, como impressão formatada, além de uma coleção vendor com pacotes adicionais. Os programas rodam no Windows, Linux e macOS, e o projeto oferece instruções para começar, builds nightly e documentação da API de todos os pacotes oficiais.
O compilador ainda está em desenvolvimento ativo, então o projeto avisa que a linguagem pode continuar mudando.
Recursos principais
- 01Tipos de dados orientados a dados integrados à linguagem.
- 02Sistema de tipos estático próprio, voltado a programação de baixo nível e de sistemas.
- 03Coleções oficiais de bibliotecas core e vendor, com documentação dos pacotes.
- 04Roda no Windows, Linux e macOS.
- 05Builds nightly e um site oficial com a documentação dos pacotes.
Casos de uso
- Criar sistemas ou ferramentas de alto desempenho como alternativa ao C.
- Explorar a programação orientada a dados em uma linguagem dedicada.
- Desenvolver programas nativos multiplataforma para sistemas operacionais de desktop.
Início rápido
- 1
Instale o compilador Odin seguindo o guia oficial Getting Started
- 2
Salve o programa de exemplo como main.odin e execute-o com o compilador Odin
Antes de usar
- O README alerta que o compilador Odin ainda está em desenvolvimento.
Em coleções
Tópicos
Perguntas frequentes
- O que é Odin?
- Odin é uma linguagem de programação de sistemas, de propósito geral e orientada a dados, apresentada como alternativa ao C e com uma biblioteca padrão integrada. Odin é uma linguagem de programação compilada e de propósito geral voltada à programação de sistemas e a softwares de alto desempenho. Ela enfatiza o design orientado a dados, com tipos de dados integrados e um sistema de tipos próprio, pensado para facilitar a escrita e a compreensão de código de baixo nível.
- Odin é gratuito? Qual é a licença?
- Odin é open source sob a licença Zlib. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Odin ainda é mantido?
- Manutenção ativa. O último commit de Odin foi em 6 de nov. de 2026.
- Para que posso usar Odin?
- Criar sistemas ou ferramentas de alto desempenho como alternativa ao C. Explorar a programação orientada a dados em uma linguagem dedicada. Desenvolver programas nativos multiplataforma para sistemas operacionais de desktop.
- Como instalar Odin?
- Instale o compilador Odin seguindo o guia oficial Getting Started Salve o programa de exemplo como main.odin e execute-o com o compilador Odin
- Onde consigo Odin?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/odin-lang/Odin
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
O repositório principal do código-fonte da linguagem Rust, com o compilador, a biblioteca padrão e a documentação.
Uma linguagem de programação compilada, simples e rápida, para criar software fácil de manter, sem dependências de bibliotecas e com tradução automática de C para V.
Uma linguagem experimental de programação de sistemas, sem alocador de heap nem coletor de lixo, que usa pilhas de dados gerenciadas pelo compilador para garantir a segurança da memória.
A linguagem de programação Go, open source e criada para desenvolver software simples, confiável e eficiente.
Sway é uma linguagem de programação inspirada em Rust para escrever smart contracts na blockchain Fuel.