Go Alternatives

Similar projects and alternatives to go

  • GitHub repo zig

    go VS zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  • GitHub repo v

    go VS v

    Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. https://vlang.io

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Nim

    go VS Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  • GitHub repo TinyGo

    go VS TinyGo

    Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.

  • GitHub repo Weaviate

    go VS Weaviate

    Weaviate is a cloud-native, modular, real-time vector search engine

  • GitHub repo CPython

    go VS CPython

    The Python programming language

  • GitHub repo rust

    go VS rust

    Empowering everyone to build reliable and efficient software.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo sqlc

    go VS sqlc

    Generate type safe Go from SQL

  • GitHub repo node

    go VS node

    Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

  • GitHub repo golang-developer-roadmap

    Roadmap to becoming a Go developer in 2020

  • GitHub repo fyne

    go VS fyne

    Cross platform GUI in Go inspired by Material Design

  • GitHub repo golangci-lint

    go VS golangci-lint

    Fast linters Runner for Go

  • GitHub repo go101

    go VS go101

    An online book focusing on Go syntax/semantics and runtime related things

  • GitHub repo proposal

    go VS proposal

    Go Project Design Documents

  • GitHub repo 100_Days_Of_Go

    100 days of Go learning

  • GitHub repo Gin

    go VS Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

  • GitHub repo Angular

    go VS Angular

    The modern web developer’s platform

  • GitHub repo prometheus

    go VS prometheus

    The Prometheus monitoring system and time series database.

  • GitHub repo errors

    go VS errors

    Simple error handling primitives

  • GitHub repo FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better go alternative or higher similarity.

Suggest an alternative to go

Reviews and mentions

Posts with mentions or reviews of go. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-27.
  • Go 1.18 will embed source version information into binaries
    news.ycombinator.com | 2021-10-27
    It's true that most languages's build systems (nim, rust, autotools, makefiles, etc) are unsafe to execute if you do not trust them.

    Go does stand in contrast to this. `go get` and `go build` cannot execute arbitrary code, and if you use those two commands to build untrusted code, in theory your machine should still remain uncompromised. They release CVEs for any issues here (such as https://github.com/golang/go/issues/29231).

    Of course, if you run the code you compiled, that is unsafe, but just compiling it is supposed to be fine.

    news.ycombinator.com | 2021-10-27
    update: they missed implementing this and now go1.17 will be required to bootstrap go1.19+.


    news.ycombinator.com | 2021-10-27
    Versions after go1.4 up to 1.16 need to be built with 1.4. From 1.17 on, they need to be built with 1.16. See https://github.com/golang/go/issues/44505.
    reddit.com/r/golang | 2021-10-26
    Will this also fix https://github.com/golang/go/issues/29228? I hope it does.
  • This Is Why You Should Learn Golang
    dev.to | 2021-10-27
    Golang is one of the youngest programming languages. Until this post is published, the current stable Golang version is 1.17.2. Besides that, it is considered a popular programming language amongst developers. It can be built and run on many platforms and environments (Sorry, Java), bundled with solid and supportive built-in packages, and many more.
  • /u/HeMan_Batman's based/cringe list for 2021-10-26
    reddit.com/r/196 | 2021-10-25
    (This list is automatically posted once every 24 hours to ensure I never break the Rule ever again. Bot written using Go and run using AWS Lambda)
  • Where do you learn about Go features?
    reddit.com/r/golang | 2021-10-25
    I subscribe to the review meeting minutes issue https://github.com/golang/go/issues/33502
    reddit.com/r/golang | 2021-10-25
  • Now that x509.DecryptPEMBlock is deprecated, what do we use?
    reddit.com/r/golang | 2021-10-24
    You deprecate itself. They decided a while ago that this topic domain will no longer be in stdlib, though some support for pkcs8 exist in an xlib. https://github.com/golang/go/issues/8860
  • Module Name Alias in go.mod
    reddit.com/r/golang | 2021-10-24
    There was this proposal which got rejected.
  • Google had a plan called “Project NERA” to turn the web into a walled garden
    news.ycombinator.com | 2021-10-24
    Google's fingers are going deeper than just "web standards." Filippo Valsorda, the Go lead for security, was one of the authors of TLS 1.3.

    He has refused to allow for configuration of TLS 1.3 ciphers in Go: https://github.com/golang/go/issues/29349

    Thanks to this decision: if a particular cipher is found to be weak or vulnerable, people using Go won't be able to immediately disable it. Instead, they'll be forced to wait for a release or patch, and possibly have to backport it to the version they're running in production.

    Another scenario, as pointed out in that ticket: sometimes other vendors don't properly implement ciphers on their end, and there's an incompatibility. Prior to TLS 1.3, one could just disable that particular cipher, perhaps even just for a particular connecting client.

    His response was, paraphrasing: "TLS 1.3 is amazing and awesome and will not have the same problems prior TLS versions had. It needs to Just Work, if there's a security issue we'll issue a patch, and if you can't apply it in a timely fashion you're incompetent." He seems unaware that not everyone uses Google's "just roll it out to a few hundred nodes and keep an eye on them" approach to SRE, or that major organizations don't have time to wait for a patch - they need a quick switch flip until the patch is out and can pass their normal validation before moving to production.

  • /u/HeMan_Batman's based/cringe list for 2021-10-24
    reddit.com/r/196 | 2021-10-23
    (This list is automatically posted once every 24 hours to ensure I never break the Rule ever again. Bot written using Go and run using AWS Lambda)
  • Is there RSS for go.dev/blog?
    reddit.com/r/golang | 2021-10-22
    See also #47795
  • Top 10 trending github repos of the week❤.
    dev.to | 2021-10-22
    Fully compatible with the Go language.
  • Sync: ExampleWaitGroup includes an porn website url · Issue #48886 · Golang/go
    news.ycombinator.com | 2021-10-22


Basic go repo stats
2 days ago

golang/go is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Find remote Go jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.