implemented_in_the_go_programming_language

Implemented in the Go Programming Language

Return to Implemented and Golang

Applications

Some notable open-source applications written in Go include:<ref>

</ref>

  • Caddy, an open source HTTP/2 web server with automatic HTTPS capability
  • CockroachDB, an open source, survivable, strongly consistent, scale-out SQL database
  • Consul, a software for DNS-based service discovery and providing distributed Key-value storage, segmentation and configuration.
  • Docker, a set of tools for deploying Linux containers
  • EdgeX, a vendor-neutral open-source platform hosted by the Linux Foundation, providing a common framework for industrial IoT edge computing<ref>

    </ref>

  • Hugo, a static site generator
  • InfluxDB, an open source database specifically to handle time series data with high availability and high performance requirements
  • InterPlanetary File System, a content-addressable, peer-to-peer hypermedia protocol<ref>

    </ref>

  • Juju, a service orchestration tool by Canonical, packagers of Ubuntu Linux
  • Kubernetes container management system
  • lnd, an implementation of the Bitcoin Lightning Network<ref>

    </ref>

  • Mattermost, a teamchat system
  • NATS Messaging, an open-source messaging system featuring the core design principles of performance, scalability, and ease of use<ref>

    Secure, Native Cloud Application Development}}</ref>

  • OpenShift, a cloud computing platform as a service by Red Hat
  • Rclone, a command line program to manage files on cloud storage and other high latency services
  • Snappy, a package manager for Ubuntu Touch developed by Canonical
  • Syncthing, an open-source file synchronization client/server application
  • Terraform, an open-source, multiple cloud infrastructure provisioning tool from HashiCorp
  • TiDB, an open-source, distributed HTAP database compatible with the MySQL protocol from PingCAP

Other notable companies and sites using Go (generally together with other languages, not exclusively) include:

  • Cacoo, for their rendering of the user dashboard page and microservice using Go and gRPC<ref>

    Cacoo|date=July 29, 2016|work=Cacoo|access-date=June 1, 2018|language=en-US}}</ref>

  • Chango, a programmatic advertising company uses Go in its real-time bidding systems<ref>

    </ref>

  • Cloudflare, for their delta-coding proxy Railgun, their distributed DNS service, as well as tools for cryptography, logging, stream processing, and accessing SPDY sites<ref>

    </ref><ref>

    </ref>

  • Container Linux (formerly CoreOS), a Linux-based operating system that uses Docker containers<ref>

    </ref> and rkt containers

  • Couchbase, Query and Indexing services within the Couchbase Server<ref>

    </ref>

  • Dropbox, who migrated some of their critical components from Python to Go<ref>

    </ref>

  • Ethereum, The go-ethereum implementation of the Ethereum Virtual Machine blockchain for the Ether cryptocurrency<ref>

    </ref>

  • Gitlab, a web-based DevOps lifecycle tool that provides a Git-repository, wiki, issue-tracking, continuous integration, deployment pipeline features<ref>

    </ref>

  • Google, for many projects, notably including download server dl.google.com<ref>

    </ref><ref>

    </ref><ref>

    </ref>

  • Heroku, for Doozer, a lock service
  • Hyperledger Fabric, an open source, enterprise-focused distributed ledger project
  • MongoDB, tools for administering MongoDB instances<ref>

    </ref>

  • Netflix, for two portions of their server architecture<ref>

    </ref>

  • Nutanix, for a variety of micro-services in its Enterprise Cloud OS<ref>

    </ref>

  • Plug.dj, an interactive online social music streaming website<ref>

    </ref>

  • SendGrid, a Boulder, Colorado-based transactional email delivery and management service.<ref>

    </ref>

  • SoundCloud, for “dozens of systems”<ref>

    </ref>

  • Splice, for the entire backend (API and parsers) of their online music collaboration platform<ref>

    </ref>

  • ThoughtWorks, some tools and applications for continuous delivery and instant messages (CoyIM)<ref>

    </ref>

  • Twitch, for their IRC-based chat system (migrated from Python)<ref>

    </ref>

  • Uber, for handling high volumes of geofence-based queries<ref>

    </ref>

See also related query to Wikidata.

Implemented in the Go Programming Language on DuckDuckGo

implemented_in_the_go_programming_language.txt · Last modified: 2022/02/28 13:50 by 127.0.0.1