awesome-low-level-programming-languages
by robertmuth
A curated list of low level programming languages (i.e. suitable for OS and game programming)
AI summary
Low-level langs
A curated list of programming languages suitable for low-level systems and game development.
- stars
- 219
- forks
- 11
- watching
- 18
- entries
- 165
What's in the list
165 links in 95 sections, with live GitHub stats.activeno commit in 2y
ATS
ATS / documentation:
ATS / discussion:
ATS
Ada / documentation: / Reference Manuals:
Ada / documentation:
https://github.com/ohenley/awesome-ada
awesome-ada
Ada
LLVM
backends: GCC (gnat), , several commerical implementations
Alumina
Alumina / documentation:
Alumina / discussion:
Alumina
Beef
Beef / documentation:
https://github.com/Jonathan-Racaud/awesome-beef
awesome-beef
Beef / discussion:
Beef
C / documentation:
C
C++ / documentation:
- https://en.cppreference.com/w/
reference
https://github.com/fffaraz/awesome-cpp
awesome-cpp
https://github.com/fenbf/AwesomePerfCpp
AwesomePerfCpp
C++
C2
C2 / documentation:
C2 / discussion:
C2
- http://www.c3-lang.org/firstproject/
hello-world:
C3
C3 / documentation:
C3 / discussion:
C3
- http://www.c3-lang.org/firstproject/
hello-world:
Carp
Carp / documentation:
Carp / discussion:
Carp
Cone
Cone / documentation:
Cone / discussion:
Cone / highlights:
Crystal
Lilith Kernel
note: use garbage collection but it is possible to strip out runtime (see )
Crystal / documentation:
Crystal / discussion:
Crystal
- Sophisticated macro system
meta-programming:
CSpydr
https://github.com/Spydr06/CSpydr/wiki
documentation:
D
- https://dlang.org/
main:
- https://github.com/dlang
repo: , ,
D / documentation:
D
Forth / documentation:
Forth
Hare
Hare / documentation:
Hare / major projects using the language:
Hare
Hylo
- https://docs.hylo-lang.org/language-tour/
documentation:
Jai / documentation:
- https://inductive.no/jai/
inofficial
- https://www.youtube.com/user/jblow888/videos
Jonathan Blow YT channel
https://github.com/Jai-Community/Jai-Community-Library
Community Library
Kit
Kit / discussion:
Lobster
Lobster / discussion:
Modula-2
Modula-2 / repo:
- https://gcc.gnu.org/git/?p=gcc.git;a=shortlog;h=refs/heads/devel/modula-2
Gnu Modula 2 Frontend (gm2)
Modula-2 / documentation:
Modula-2
- Medos-2
major projects using the language:
Nim
Nim / repo:
Nim / documentation:
Nim / discussions:
Nim / major projects using the language:
Nim
Oberon
Oberon / note:
- Obereon-7 (2007)
There are serveral flavors of Oberon ( Oberon-2 (1992), , , )
Oberon / repo:
Oberon / documentation:
Oberon / discussion:
Oberon
Odin
Odin / documentation:
Odin / discussion:
Odin
- EmberGen
major projects using the language:
Pascal (FreePascal)
- https://www.freepascal.org/docs.html
documentation:
Pascal (FreePascal) / discussion:
Pascal (FreePascal)
Rust
Rust / documentation:
Rust
- Firefox
major projects using the language: numerous (including large parts of )
Scopes
Scopes / discussion:
V
- https://vlang.io/
main:
V / documentation:
V / discussion:
V
Vale
- https://vale.dev/
main:
Vale / documentation:
- https://vale.dev/guide/introduction
introduction
Vale / discussion:
Vox
Zig
- https://ziglang.org
main:
Zig / documentation:
Zig / discussion:
Zig
tigerbeetle
major projects using the language:
Nothing in this list matches your filter.