Go Language

Open-source Go projects categorized as Language

Top 23 Go Language Projects

  • go

    The Go programming language

  • Project mention: Go: Sentinel errors and errors.Is() slow your code down by 3000% | news.ycombinator.com | 2024-05-31

    Nice write-up.

    It's a shame that errors.Is is slow for general use, and at least some of that seems attributable to the Comparable change requiring reflection. Multi-errors seems to have bloated the switch. And of course the lack of a happy-path that was fixed in [1].

    Since Go already has two ways of handling exceptional state: return or panic, it does feel like a stretch to also introduce a "not found" path too. All bets are off in tight inner loops, but I think as a general coding practice, it'll make the language (de facto) more complicated/ambiguous.

    But my take away is that the question has been kicked off: can wrapped errors be made more efficient?

    1. https://github.com/golang/go/commit/af43932c20d5b59cdffca454...

  • murex

    A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)

  • Project mention: State of the Terminal | news.ycombinator.com | 2024-05-16
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • oh

    A new Unix shell.

  • reflow

    A language and runtime for distributed, incremental data processing in the cloud

  • gocaml

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

  • wa

    The Wa Programming Language: Simple, maintainable, compiled language for developing WebAssembly software

  • Project mention: Lo โ€“ simple WASM native language | news.ycombinator.com | 2024-05-26

    Cool project . I am also designing a Wa language for Wasm (https://github.com/wa-lang/wa), we are currently improving support for the WebGPU library and LSP extension.

  • whatlanggo

    Natural language detection library for Go

  • SaaSHub

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

    SaaSHub logo
  • gotext

    Go (Golang) GNU gettext utilities package

  • scriggo

    The worldโ€™s most powerful template engine and Go embeddable interpreter

  • chatbot

    A fast responsive, machine learning, conversational dialog engine for creating chat bots, written in Go.

  • define

    A command-line dictionary (thesaurus) app, with access to multiple sources, written in Go.

  • universal-translator

    :speech_balloon: i18n Translator for Go/Golang using CLDR data + pluralization rules

  • bass

    a low fidelity scripting language for project infrastructure (by vito)

  • Project mention: We built the fastest CI in the world. It failed | news.ycombinator.com | 2023-09-12

    We spent some time evaluating this on my team, and we're still experimenting with it.

    I like it a lot, but the project appears to be mostly unmaintained since mid-2021, when the creator left it to work on a lispy CI/CD tool [0] that feels very complicated... not sure what's going on there.

    [0]: https://github.com/vito/bass

  • dictpress

    A stand-alone web server application for building and publishing full fledged dictionary websites and APIs for any language.

  • cherri

    Siri Shortcuts Programming Language ๐Ÿ’

  • govarnam

    Easily type Indic languages on computer and mobile. GoVarnam is a cross-platform transliteration library. Manglish -> Malayalam, Thanglish -> Tamil, Hinglish -> Hindi plus another 10 languages. GoVarnam is a near-Go port of libvarnam

  • Project mention: I made a tool to easily type Malayalam on macOS (other Indian languages also supported) | /r/Kerala | 2023-07-04

    Varnam is an input tool that I've been working on for the past 3 years. I had previously built Varnam input tool for Linux. Now I've built one for mac as well. You can follow this video tutorial to install Varnam.

  • Gentee script programming language

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

  • Googletrans

    Discontinued Gๆ–‡โšก๏ธ: Concurrency-safe, Free and Unlimited google translate api for Golang. ๐Ÿ”ฅๅ…่ดนใ€ๆ— ้™ใ€ๅนถๅ‘ๅฎ‰ๅ…จ็š„่ฐทๆญŒ็ฟป่ฏ‘ๅŒ…

  • LinGo

    A language aquisition terminal application (TUI) to learn languages with text. (by hsnborn22)

  • Project mention: LinGo, a free and open source text-based language acquisition tool | /r/lojban | 2023-12-07

    This is the link to the github repository

  • tau

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

  • shmux

    ๐Ÿš Run multiple scripts from one file. In (almost) any language.

  • Project mention: Show HN: Shmux โ€“ script runner for almost any language | news.ycombinator.com | 2023-12-20
  • ecal

    A simple embeddable scripting language which supports concurrent event processing. (by krotik)

  • to

    ๐Ÿ“œ Touch Lightweight Markup Language; Familiar, Extendable, Auto-Formattable

  • 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 Language related posts

  • Go: Sentinel errors and errors.Is() slow your code down by 3000%

    5 projects | news.ycombinator.com | 31 May 2024
  • Fast Shadow Stacks for Go

    3 projects | news.ycombinator.com | 30 May 2024
  • Abusing Go's Infrastructure

    3 projects | news.ycombinator.com | 25 May 2024
  • Proposal: Add "SIMD" package to standard library

    1 project | news.ycombinator.com | 20 May 2024
  • Golang is evil on shitty networks

    1 project | news.ycombinator.com | 19 May 2024
  • Generic Concurrency in Go

    2 projects | dev.to | 17 May 2024
  • Creating a personal AI assistant a.k.a An approachable series on learning new stuff!

    1 project | dev.to | 10 May 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Jun 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more โ†’

Index

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

Project Stars
1 go 120,346
2 murex 1,398
3 oh 1,346
4 reflow 959
5 gocaml 743
6 wa 747
7 whatlanggo 624
8 gotext 424
9 scriggo 413
10 chatbot 409
11 define 377
12 universal-translator 362
13 bass 355
14 dictpress 350
15 cherri 158
16 govarnam 141
17 Gentee script programming language 130
18 Googletrans 109
19 LinGo 60
20 tau 52
21 shmux 43
22 ecal 40
23 to 17

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com