Table of Contents
Implemented in the Go Programming Language
Return to Implemented and Golang
Applications
Some notable open-source software | open-source applications written in Go include:<ref>
</ref>
- Caddy (web server) | Caddy, an open source HTTP/2 web server with automatic HTTPS capability
- CockroachDB, an open source, survivable, strongly consistent, scale-out SQL database
- Consul (software) | Consul, a software for DNS-based service discovery and providing distributed Key-value storage, segmentation and configuration.
- EdgeX Foundry | EdgeX, a vendor-neutral open-source platform hosted by the Linux Foundation, providing a common framework for IIOT | industrial IoT edge computing<ref>
</ref>
- Hugo (software) | 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 (software) | Juju, a service orchestration tool by Canonical Ltd. | Canonical, packagers of Ubuntu (operating system) | Ubuntu Linux
- Kubernetes container management system
- 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>
- Rclone, a command line program to manage files on cloud storage and other high latency services
- Syncthing, an open-source file synchronization client/server application
- Terraform (software) | Terraform, an open-source, multiple Cloud computing | cloud infrastructure provisioning tool from HashiCorp
Other notable companies and sites using Go (generally together with other languages, not exclusively) include:
- Cacoo (software) | 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 (company) | 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 (software) | Docker containers<ref>
</ref> and rkt (software) | rkt containers
- Couchbase, Query and Indexing services within the Couchbase Server<ref>
</ref>
- Dropbox (service) | 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 | Gitlab, a web-based DevOps lifecycle tool that provides a Git-Repository (version control) | repository, wiki, Issue tracking system | issue-tracking, continuous integration, Continuous deployment | 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 (platform) | 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>
See also related query to Wikidata.