Go programming-language

Open-source Go projects categorized as programming-language

Top 23 Go programming-language Projects

programming-language
  • go

    The Go programming language

    Project mention: Integration tests on Symfony with Testcontainers | dev.to | 2024-09-11

    The big advantages of Testcontainers in relation to Docker compose or other way of container orchestration is you can code the provisioning of container, and today already have support to Golang, Java, .NET, Node.js, Python, Rust, various other languages and of course, PHP too!

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • 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: Go Enums Suck | news.ycombinator.com | 2024-03-01

    https://github.com/goplus/gop, but they go slightly too overboard imo.

  • elvish

    Powerful scripting language & versatile interactive shell

    Project mention: How to write a programming language and shell in Go with 92% test coverage and [video] | news.ycombinator.com | 2024-08-30

    I gave a talk about the design: https://www.youtube.com/watch?v=wrl9foNXdgM

    As the sibling comment mentioned, you can find documentation on Elvish itself on the website https://elv.sh. There are tutorials and (not 100% but fairly complete) reference documents.

  • alda

    A music programming language for musicians. :notes:

    Project mention: Show HN: Code music in Python that generates MIDI | news.ycombinator.com | 2024-02-09

    Interesting approach. There has been much activity in recent years in live coding with a lot of interesting solutions.

    > most music coding software out there is more focused on experimentation rather than conventional songwriting

    Did you have a look at e.g. https://github.com/alda-lang/alda or https://abcnotation.com/? Or e.g. https://github.com/emicklei/melrose is a similar approach as yours. There is also an algorithcmic composition language called SAL which is used in Common Music (https://commonmusic.sourceforge.net/) and Niquist (https://sourceforge.net/projects/nyquist/).

  • tengo

    A fast script language for Go

    Project mention: Making Games in Go for Absolute Beginners | news.ycombinator.com | 2023-11-24

    > It also has a bunch of libraries for embedding scripting languages https://awesome-go.com/embeddable-scripting-languages, with Tengo _probably_ being the quickest https://github.com/d5/tengo

    Yes, I noticed those packages recently. The problem is that there is little data about how reliable and maintainable goloader is going to be on the long term.

    As I care about performance and security, I don't want a scripting language, but WASM seems to be a very promising possibility. I have made benchmarks with 2~3 WASM engines in Go, and so far I am not completely convinced about the quality and performance of the available APIs. Also, when compiling Golang to WASM, the native compiler is still abysmally bad and does not have full support for imports, so Tinygo is a must-have.

    Anyway, modding is still a long term idea at this point, so hopefully the ecosystem will get more mature within a couple of years.

  • anko

    Scriptable interpreter written in golang (by mattn)

  • naml

    Convert Kubernetes YAML to Golang

  • SaaSHub

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

    SaaSHub logo
  • wa

    The Wa Programming Language

    Project mention: The Forgotten History of Chinese Keyboards | news.ycombinator.com | 2024-06-02

    Very good article, like it.

    Chinese characters are a type of pictographs that have some characteristics of QR codes. In fact, there is indeed a word retrieval method called four-corner number, which quickly maps Chinese character graphics to four numbers through some simple formulas, which is especially suitable for one-way encoding and retrieval. For example, the four-corner number of "龍" is coded as 0121, and the code of "兲" is 1080 (please refer to https://github.com/chai2010/im4corner).

    In addition, Chinese characters are actually more important as hieroglyphic shapes. For example, we have a "凹语言" (Wa-lang https://github.com/wa-lang/wa/ ) designed for WebAssembly (WASM for short, WebAssembly => WASM => Wa), in which the Chinese characters "凹" and WASM The logo is very similar, and there was even a pronunciation of "wa" in the past.

    After the popularization of computers, the function input method has been greatly improved, but there is still a lot of input resistance. For example, in programming, frequent switching between Chinese character names and English keywords brings a loss of input efficiency. As a programmer, I hope Chinese users can continue to pay attention to and improve these in the future.

  • gocaml

    :camel: Statically typed functional programming language implementation with Go and LLVM

  • ink

    Ink is a minimal programming language inspired by modern JavaScript and Go, with functional style. (by thesephist)

  • abs

    Home of the ABS programming language: the joy of shell scripting.

  • rye

    homoiconic dynamic programming language with some new ideas (by refaktor)

    Project mention: Rye: Homoiconic dynamic programming language with some new ideas | news.ycombinator.com | 2024-03-20
  • luna

    🌙 A really tiny WebAssembly compiler for demonstration and educational purposes. Written in Go and built as one of my quests to conquer the WebAssembly dungeon (by thomscoder)

  • cherri

    Siri Shortcuts Programming Language 🍒

  • inox

    🛡️ A secure web development platform and programming language.

    Project mention: FLaNK Stack Weekly 19 Feb 2024 | dev.to | 2024-02-19
  • Kompilierer

    Der Kompilierer der Deutschen Programmiersprache

    Project mention: DDP - The German Programming Language | /r/ProgrammingLanguages | 2023-11-12

    We are also proud to have a working Online-Playground, where you can play around with the language without installing the compiler.

  • Gentee script programming language

    Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).

  • igop

    The Go/Go+ Interpreter

  • knox

    A toy programming language written in Go that compiles to C. (by azhenley)

  • CricLang

    CricLang is a fun dynamically typed language written in Go for cricket enthusiasts.

    Project mention: Introducing CricLang 🏏: A programming language for cricket enthusiasts | dev.to | 2024-03-17

    CricLang is a fun programming language created for cricket enthusiasts. If you look at the initial commit on the repository, it will show it as June 9, 2023, but the idea of building my programming language has been lingering at the back of my head since my college days. Finally, after procrastinating on building CricLang, I started working on it on Feb 17, 2024, and it is now ready for public beta release.

  • yodk

    Development Kit for Starbase's ingame programming language YOLOL

  • tau

    A functional interpreted programming language with a minimalistic design. (by NicoNex)

  • g2d

    Craft beautiful geometric art using code.

  • 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).

Go programming-language discussion

Log in or Post with

Go programming-language related posts

Index

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

Project Stars
1 go 122,793
2 gop 8,915
3 elvish 5,616
4 alda 5,596
5 tengo 3,517
6 anko 1,465
7 naml 1,256
8 wa 1,020
9 gocaml 746
10 ink 555
11 abs 513
12 rye 406
13 luna 308
14 cherri 188
15 inox 178
16 Kompilierer 138
17 Gentee script programming language 131
18 igop 110
19 knox 96
20 CricLang 71
21 yodk 57
22 tau 54
23 g2d 45

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com

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