Biblioteca 2D para crear videojuegos, fácil de usar para principiantes, escrita en Odin y compatible con Windows, Linux, Mac y la web.
odin-lang/Odin
Odin es un lenguaje de programación de sistemas, de propósito general y orientado a datos, que se presenta como alternativa a C y cuenta con una biblioteca estándar integrada.
Alternativa open source a:C
- Estrellas
- 12,277
- Forks
- 1,158
- Issues abiertos
- 709
- Último commit
- hace 12 horas
¿Qué es?
Odin es un lenguaje de programación compilado y de propósito general, pensado para la programación de sistemas y el desarrollo de software de alto rendimiento. Hace hincapié en el diseño orientado a datos, con tipos de datos integrados y un sistema de tipos propio para facilitar la escritura y comprensión de código de bajo nivel.
El lenguaje incluye una colección oficial de bibliotecas core que cubre necesidades habituales, como la impresión con formato, además de una colección vendor con paquetes adicionales. Los programas se ejecutan en Windows, Linux y macOS, y el proyecto ofrece instrucciones para empezar, compilaciones nightly y documentación de API para todos los paquetes oficiales.
El compilador sigue en desarrollo activo, por lo que el proyecto advierte que el lenguaje podría seguir cambiando.
Funciones clave
- 01Tipos de datos orientados a datos integrados en el lenguaje.
- 02Sistema de tipos estático propio, pensado para el desarrollo de bajo nivel y de sistemas.
- 03Colecciones oficiales de bibliotecas core y vendor con documentación de los paquetes.
- 04Se ejecuta en Windows, Linux y macOS.
- 05Compilaciones nightly y un sitio oficial con la documentación de los paquetes.
Casos de uso
- Desarrollar sistemas o herramientas de alto rendimiento como alternativa a C.
- Explorar la programación orientada a datos en un lenguaje diseñado para ello.
- Crear programas nativos multiplataforma para sistemas operativos de escritorio.
Inicio rápido
- 1
Instala el compilador Odin siguiendo la guía oficial Getting Started
- 2
Guarda el programa de ejemplo como main.odin y ejecútalo con el compilador Odin
Antes de usarlo
- El README advierte que el compilador Odin aún está en desarrollo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es Odin?
- Odin es un lenguaje de programación de sistemas, de propósito general y orientado a datos, que se presenta como alternativa a C y cuenta con una biblioteca estándar integrada. Odin es un lenguaje de programación compilado y de propósito general, pensado para la programación de sistemas y el desarrollo de software de alto rendimiento. Hace hincapié en el diseño orientado a datos, con tipos de datos integrados y un sistema de tipos propio para facilitar la escritura y comprensión de código de bajo nivel.
- ¿Odin es gratuito? ¿Qué licencia tiene?
- Odin es open source bajo la licencia Zlib. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Odin sigue mantenido?
- Mantenimiento activo. El último commit de Odin fue el 6 nov 2026.
- ¿Para qué puedo usar Odin?
- Desarrollar sistemas o herramientas de alto rendimiento como alternativa a C. Explorar la programación orientada a datos en un lenguaje diseñado para ello. Crear programas nativos multiplataforma para sistemas operativos de escritorio.
- ¿Cómo se instala Odin?
- Instala el compilador Odin siguiendo la guía oficial Getting Started Guarda el programa de ejemplo como main.odin y ejecútalo con el compilador Odin
- ¿Dónde consigo Odin?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/odin-lang/Odin
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Repositorio principal del lenguaje de programación Rust, con el compilador, la biblioteca estándar y la documentación.
Lenguaje de programación compilado, sencillo y rápido, para crear software fácil de mantener, sin dependencias de bibliotecas y con traducción automática de C a V.
Un lenguaje experimental de programación de sistemas sin asignador de memoria en el heap ni recolector de basura, que usa pilas de datos gestionadas por el compilador para garantizar la seguridad de memoria.
Go, un lenguaje de programación de código abierto para crear software sencillo, confiable y eficiente.
Sway es un lenguaje de programación inspirado en Rust para escribir smart contracts en la blockchain Fuel.