What is consul built with?
consul is a Go repo built with net/http, Express, @glimmer/tracking, ember-modifier, ember-classic-decorator, and 2 more. It stores its data in github.com/hashicorp/go-memdb, reaches it with ember-data and ember-data-model-fragments, signs people in with github.com/coreos/go-oidc/v3, github.com/go-jose/go-jose/v3, github.com/hashicorp/cap, github.com/aws/aws-sdk-go-v2/credentials, github.com/golang-jwt/jwt/v5, and 3 more, makes its content with hast-util-to-string, js-yaml, and unist-util-visit, validates its data with github.com/xeipuuv/gojsonschema, is tested with github.com/stretchr/testify, github.com/google/go-cmp, github.com/google/gofuzz, gotest.tools/v3, go.uber.org/goleak, and 11 more, deploys with HashiCorp, github.com/hashicorp/go-metrics, github.com/hashicorp/serf, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, and 4 more, and uses github.com/hashicorp/consul/api, etcd, github.com/hashicorp/golang-lru, github.com/hashicorp/raft-boltdb/v2, and github.com/patrickmn/go-cache. It has 772,526 written lines, with 1,675 test files.
Read on November 7, 2026, at commit c711a9f. Read it as markdown
Frontend
Interface 8
tippy.js2 files
a11y-dialog1 file
- d3-scale1 file
- d3-scale-chromatic1 file
d3-selection1 file
- d3-shape1 file
- @glimmer/component95 files
- github.com/olekukonko/tablewriter2 files
Styles 1
- Sass1 file
Backend
Data 6
- github.com/hashicorp/go-memdb103 files
- etcd1 file
- github.com/hashicorp/golang-lru1 file
- github.com/hashicorp/raft-boltdb/v21 file
- github.com/hashicorp/consul/api
- github.com/patrickmn/go-cache1 file
Sign-in 8
github.com/coreos/go-oidc/v33 files
- github.com/hashicorp/cap2 files
github.com/aws/aws-sdk-go-v2/credentials1 file
github.com/golang-jwt/jwt/v51 file
- github.com/hashicorp/vault/sdk1 file
- github.com/go-jose/go-jose/v32 files
- github.com/hashicorp/vault-plugin-auth-alicloud1 file
- golang.org/x/oauth21 file
Data access 2
- ember-data30 files
- ember-data-model-fragments9 files
Other repos with a similar stack
Ordered by how much of its stack they share with consul, then by stars.
Frequently asked questions
What language is consul written in?
What framework does consul use?
What database does consul use?
What does consul sign people in with?
What services does consul use?
Does consul have tests?
Which repos have a stack like consul's?
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →

