Topics / #language

Language projects on GitHub

Programming languages in general: design, implementations, and comparisons.

As of , the most-starred Language projects on GitHub are go (139.3K stars), rust (120.4K stars) and TypeScript (111.5K stars). GitHub.Locker tracks 35 Language repositories with 1M stars combined. The fastest-growing on October 16 was rust, with +52 stars in a day.

35Projects
1MStars in total
+163Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

35 projects · by stars

  1. #1 · golang/go

    go

    Go is an open source programming language for building simple, reliable, and efficient software; this repository holds the language's canonical Git repository.

    139.3K
  2. #2 · rust-lang/rust

    rust

    This is the main source repository for the Rust programming language — it contains the compiler (rustc), the standard library, and documentation.

    120.4K
  3. #3 · microsoft/TypeScript

    TypeScript

    TypeScript is a language for application-scale JavaScript: JavaScript extended with a type system, developed by Microsoft for building large applications.

    111.5K
  1. 4

    sway

    61.4KFuelLabs/sway · Rust

    Sway is a programming language developed for the Fuel blockchain. It is heavily inspired by Rust and aims to bring modern language development and performance to smart contracts.

  2. 5

    awesome-cheatsheets

    46.6KLeCoupa/awesome-cheatsheets · JavaScript

    A curated collection of cheatsheets covering popular programming languages, frameworks, databases, and development tools, each condensed into a single reference file.

  3. 6

    zig

    43.3Kziglang/zig · Zig

    This is the GitHub repository of the Zig programming language and its compiler. The project has moved to Codeberg, so this repo is no longer mirrored and now serves mainly as a pointer to the new home.

  4. 7

    v

    38Kvlang/v · V

    V is an open-source, statically typed compiled programming language that stays deliberately small: learnable over a weekend, it compiles itself in under a second and runs as fast as C.

  5. 8

    carbon-lang

    33.9Kcarbon-language/carbon-lang · C++

    An experimental successor language to C++: C++-level performance, seamless interop with existing C++ code, and modern, safer foundations. This repo holds its documents, design, and toolchain implementation.

  6. 9

    modular

    30Kmodular/modular · Mojo

    The open-source home of the Modular Platform for AI development and deployment — it hosts the MAX Framework and the Mojo programming language, with more components being open-sourced over time.

  7. 10

    elixir

    26.7Kelixir-lang/elixir · Elixir

    Elixir is a programming language designed for building scalable and maintainable applications, running on the Erlang VM (BEAM).

  8. 11

    solidity

    25.8Kargotorg/solidity · C++

    Solidity is a statically-typed, contract-oriented language for implementing smart contracts on Ethereum — programs that run on the Ethereum Virtual Machine inside a peer-to-peer network where nobody has special authority over execution.

  9. 12

    slint

    24.2Kslint-ui/slint · Rust

    Slint is an open-source declarative GUI toolkit for building native user interfaces that run on embedded systems, desktops, mobile, and the web, with business logic written in Rust, C++, JavaScript, or Python.

  10. 13

    ruby

    23.8Kruby/ruby · Ruby

    The Ruby programming language itself: an interpreted, object-oriented language that is simple, straightforward, and extensible. This repository is the official Ruby source tree.

  11. 14

    RustPython

    22.4KRustPython/RustPython · Rust

    RustPython is a Python 3 interpreter (tracking CPython 3.14+ behavior) written entirely in Rust.

  12. 15

    modern-cpp-features

    21.9KAnthonyCalandra/modern-cpp-features

    A cheatsheet listing and explaining the new language and library features introduced in each modern C++ standard: C++11, C++14, C++17, C++20, and C++23.

  13. 16

    crystal

    20.5Kcrystal-lang/crystal · Crystal

    Crystal is an open-source, general-purpose programming language whose syntax is inspired by Ruby; it has been developed in the open on GitHub since 2012.

  14. 17

    proposals

    19.2Ktc39/proposals

    The official TC39 repository that tracks every proposal for future JavaScript (ECMAScript) features — a living index of what is being considered for the next versions of the language standard.

  15. 18

    awesome-nlp

    19.1Kkeon/awesome-nlp

    A curated list of resources dedicated to Natural Language Processing — research hubs, tutorials, courses, books, libraries, datasets, and task methods, collected as links with one-line descriptions.

  16. 19

    Nim

    18.3Knim-lang/Nim · Nim

    Nim is a statically typed, compiled systems programming language that blends ideas from Python, Ada and Modula, prioritizing efficiency, expressiveness and elegance. This repository holds the Nim compiler, standard library, tools and documentation.

  17. 20

    tech-interview-for-developer

    17.6Kgyoogle/tech-interview-for-developer · Java

    This is a Korean encyclopedia of CS fundamentals and technical interview questions for entry-level developers, covering computer architecture, data structures, databases, networks, operating systems, algorithms, design patterns, and programming languages.

  18. 21

    less.js

    17Kless/less.js · JavaScript

    Less is a dynamic stylesheet language that extends CSS with variables, mixins, nesting and functions, and Less.js is its official compiler written in JavaScript; this repo is the Less.js monorepo.

  19. 22

    A-Programmers-Guide-to-English

    17Kyujiangshui/A-Programmers-Guide-to-English

    A free guide, written in Chinese for programmers, on how to genuinely learn English: it covers the nature of language learning, how to train for it, and which materials and tools to use.

  20. 23

    sass

    15.4Ksass/sass · TypeScript

    Sass is a CSS extension language that adds nested rules, variables, mixins, and selector inheritance, compiling down to standard CSS. This particular repo, however, holds the language's specifications and proposals rather than an implementation.

  21. 24

    ChatterBot

    14.5Kgunthercox/ChatterBot · Python

    ChatterBot is a machine-learning conversational dialog engine for Python: it generates chatbot replies based on collections of known conversations, and can be trained to speak any language.

  22. 25

    open-llms

    12.9Keugeneyan/open-llms

    A curated list of open large language models (LLMs) that are licensed for commercial use, such as Apache 2.0, MIT, or OpenRAIL-M licenses.

  23. 26

    english-words

    12.3Kdwyl/english-words · Python

    A text file of English words — over 466k per the README, 479k in the repo description — published for dictionary and word-based projects such as auto-complete and autosuggestion.

  24. 27

    Odin

    12.2Kodin-lang/Odin · Odin

    Odin is a general-purpose, data-oriented programming language built for high performance and modern systems programming, positioned as an alternative to C.

  25. 28

    pkl

    11.5Kapple/pkl · Java

    Pkl (pronounced Pickle) is a configuration-as-code language created by Apple, built for writing config with rich validation and tooling support.

  26. 29

    sdk

    11.3Kdart-lang/sdk · Dart

    This is the official Dart SDK: the Dart programming language's VM, JS and WebAssembly compilers, core libraries, analyzer, and developer tools, all in one repository.

  27. 30

    craftinginterpreters

    11.1Kmunificent/craftinginterpreters · HTML

    The repository for 'Crafting Interpreters', a book that teaches you to build interpreters. It holds the full text of the book, complete source for its two Lox interpreters, and the build system behind craftinginterpreters.com.

  28. 31

    reason

    10.3Kreasonml/reason · OCaml

    Reason is a programming language for writing simple, fast, type-safe code while leveraging both the JavaScript and OCaml ecosystems.

  29. 32

    goose

    607aardappel/goose · C++

    Goose is a memory-safe systems programming language with no heap allocator, garbage collector, or lifetime annotations. In its own benchmarks it runs faster than C++ and safe Rust while using less memory.

  30. 33

    morloc

    219morloc-project/morloc · Rust

    Morloc is a strongly-typed, polyglot compiler: it composes functions written in different languages under one common type system and turns each module into a CLI, an API and an MCP server.

  31. 34

    tsrx

    180tsrx-org/tsrx · JavaScript

    TSRX (TypeScript Render Extensions) is a TypeScript language extension for building declarative user interfaces, combining TypeScript setup, JSX-like structure, template control flow, and sibling-scoped styles in .tsrx files, which compile to idiomatic output for your chosen UI runtime.

  32. 35

    Singeli

    136mlochbaum/Singeli · BQN

    Singeli is a domain-specific language for building high-performance algorithms, including SIMD code. It provides flexible abstractions over code that maps to individual CPU instructions, and it compiles your programs down to C.

Often tagged together