SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go programming-language Projects
-
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.
-
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.
https://github.com/goplus/gop, but they go slightly too overboard imo.
-
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.
-
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/).
-
> 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.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
-
ink
Ink is a minimal programming language inspired by modern JavaScript and Go, with functional style. (by thesephist)
-
-
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)
-
-
-
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).
-
-
-
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.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go programming-language discussion
Go programming-language related posts
-
Let's GO!
-
Go proposal: new package providing weak pointers
-
Evolve your go workspace to a real monorepo
-
How to start contributing to Utreexo
-
Duck Typing (Horror) in Go
-
File Uploads with HTMX and Golang
-
An unordered list of things I miss in Go
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Sep 2024
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 |