programming-language

Top 23 programming-language Open-Source Projects

programming-language
  1. go

    The Go programming language

    Project mention: Learning GO: Loops and Conditionals | dev.to | 2025-03-20

    Let's continue our journey into Go. Last time, we got Go set up in WSL and covered some fundamentals like values, variables, and constants. This time, we'll dive into for loops and conditional blocks, the building blocks of decision-making and iteration in Go. We're working our way through Go by Example if you want to follow along.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. kotlin

    The Kotlin Programming Language.

    Project mention: Doodle Weather Clone | dev.to | 2025-03-13

    Doodle helps you create beautiful, modern apps entirely in Kotlin. Its render model is intuitive yet powerful, making it easy to achieve complex UIs with pixel level precision and layouts. This simplicity and power applies to everything from user input to drag and drop. Doodle lets you build and animate anything.

  4. professional-programming

    A collection of learning resources for curious software engineers

    Project mention: System Design Resources that are Not ByteByteGo | dev.to | 2024-06-03

    Professional Programming by Charles-Axel Dein

  5. julia

    The Julia Programming Language

    Project mention: My programming Cruise | dev.to | 2025-03-08
  6. awesome-cheatsheets

    👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

    Project mention: 10 Awesome Resources for Devs | dev.to | 2025-03-21

    ID: i10 Tags: Code, Cheatsheets Description: A collection of awesome cheatsheets for popular programming languages, frameworks, and development tools. GitHub Link | Website Link

  7. v

    Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io

    Project mention: Vlang 0.4.1 Released | news.ycombinator.com | 2025-03-20
  8. carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

    Project mention: Kickstart insight needed: A new retrofitted C dialect? | news.ycombinator.com | 2025-02-22

    Kind of along these lines but for C++: https://docs.carbon-lang.dev/

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. solidity

    Solidity, the Smart Contract Programming Language

    Project mention: 2025’s Must-Know Tech Stacks | dev.to | 2025-01-11

    Solidity

  11. max

    The MAX Platform (includes Mojo)

    Project mention: State of Python 3.13 Performance: Free-Threading | news.ycombinator.com | 2024-11-05
  12. ruby

    The Ruby Programming Language

    Project mention: Better Know a Ruby Thing: Singleton Classes | news.ycombinator.com | 2025-01-31

    > * A pointer to a unique class for that instance, called the “singleton class” of the object, also used for method lookup

    I don't think this is accurate. The source code shows a generic `RObject` [0] contains flags, a pointer to a class (named `klass`), and instance variables. An `RClass` [1] contains flags, `klass`, `super` and a table of methods.

    In both cases there is only a single pointer to a class that's used for method lookup.

    > Ruby will look in the singleton class for the specific user instance first, and will only look for an instance method of the class if there is no matching method in the singleton class.

    This is true, but it implies that Ruby does two separate lookups. The actual solution is more elegant.

    An object's `klass` points to its singleton class, and method lookup happens only on that class and its superclasses. The second lookup implied above actually happens implicitly because the class of the object is an ancestor of the singleton class.

    Specifically, for `class C`, its `klass` points to `<< C`, whose ancestors are `<< Object`, `<< BasicObject`, `Class`, `Module`, `Object` and `BasicObject`.

    Ruby's whole object model, and the way it sets up this inheritance chain, is IMO beautiful and underappreciated.

    > I’m not really sure why the Smalltalk solution wasn’t used

    I think the way Ruby actually works is closer to the Smalltalk approach than the author realizes.

    [0] https://github.com/ruby/ruby/blob/71f402c5d50919b0329d04704d...

    [1] https://github.com/ruby/ruby/blob/71f402c5d50919b0329d04704d...

  13. cloc

    cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.

    Project mention: One click dependencies fix | dev.to | 2024-10-08

    3 Measured with the cloc tool. up

  14. wenyan

    文言文編程語言 A programming language for the ancient Chinese.

  15. crystal

    The Crystal Programming Language

    Project mention: Rhombus Language | news.ycombinator.com | 2025-03-18

    Did you ever see Crystal? It's more or less a typed Ruby. I've heard that you can port some code directly.

    https://crystal-lang.org/

  16. advanced-go-programming-book

    :books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)

  17. gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

    Project mention: A 10x Faster TypeScript | news.ycombinator.com | 2025-03-11

    OCaml and Haskell already have that nice type system (and even more nice). If OCaml's syntax bothers you, there is Reason [1] which is a different frontend to the same compiler suite.

    Also in this space is Gleam [2] which targets Erlang / OTP, if high concurrency and fault tolerance is your cup of tea.

    [1]: https://reasonml.github.io/

    [2]: https://gleam.run/

  18. learn oops in python

    📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.

    Project mention: 17 Best GitHub Repositories to Learn Python | dev.to | 2025-02-06

    Learn Python

  19. wasp

    The fastest way to develop full-stack web apps with React & Node.js.

    Project mention: Going from an Idea to MVP in Weeks: PromptPanda's Launch(es) | dev.to | 2025-03-18

    The easiest way to show your support is just to star Wasp repo! 🐝 But it would be greatly appreciated if you could take a look at the repository (for contributions, or to simply test the product). Click on the button below to give Wasp a star and show your support!

  20. lowlevelprogramming-university

    How to be low-level programmer

  21. pkl

    A configuration as code language with rich validation and tooling.

    Project mention: JSON5 – JSON for Humans | news.ycombinator.com | 2024-12-08

    When I manage a project and have the freedom to choose my configuration structure, then I always use typescript. I never understood the desire to have configuration be in ini/json/jsonnet/yaml. A strongly typed configuration with code completion seems so much more robust. Except of course your usecase is to load or change the config via an API.

    I like what apple is doing with https://pkl-lang.org/ though.

  22. sdk

    The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.

    Project mention: Google discontinuing work on Dart macros | news.ycombinator.com | 2025-01-29
  23. reason

    Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems

    Project mention: A 10x Faster TypeScript | news.ycombinator.com | 2025-03-11

    OCaml and Haskell already have that nice type system (and even more nice). If OCaml's syntax bothers you, there is Reason [1] which is a different frontend to the same compiler suite.

    Also in this space is Gleam [2] which targets Erlang / OTP, if high concurrency and fault tolerance is your cup of tea.

    [1]: https://reasonml.github.io/

    [2]: https://gleam.run/

  24. awesome-compilers

    :sunglasses: Curated list of awesome resources on Compilers, Interpreters and Runtimes

  25. gop

    The Go+ programming language is designed for engineering, STEM education, and data science. Our vision is to enable everyone to become a builder of the digital world.

    Project mention: Borgo Programming Language | news.ycombinator.com | 2024-11-26

    Go deserves to get TypeScripted. Another effort in this vein is Go+

    https://github.com/goplus/gop

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

programming-language discussion

Log in or Post with

programming-language related posts

Index

What are some of the best open-source programming-language projects? This list will help you:

# Project Stars
1 go 126,590
2 kotlin 50,185
3 professional-programming 47,426
4 julia 46,635
5 awesome-cheatsheets 41,909
6 v 36,189
7 carbon-lang 32,769
8 solidity 24,146
9 max 23,806
10 ruby 22,443
11 cloc 20,399
12 wenyan 19,811
13 crystal 19,670
14 advanced-go-programming-book 19,605
15 gleam 18,951
16 learn oops in python 16,754
17 wasp 15,758
18 lowlevelprogramming-university 11,718
19 pkl 10,538
20 sdk 10,482
21 reason 10,201
22 awesome-compilers 9,157
23 gop 9,054

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Go is
the 4th most popular programming language
based on number of references?