What is encore built with?

encore is a Go repo built with net/http, axum, Gorilla, Tokio, github.com/charmbracelet/bubbletea, and 1 more. It stores its data in Postgres and SQLite, signs people in with golang.org/x/oauth2, hmac, jsonwebtoken, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, and 1 more, stores files in AWS S3, uses AI through mcp-go, connects to Google, makes its content with Tailscale and handlebars, validates its data with github.com/getkin/kin-openapi and email_address, is tested with github.com/frankban/quicktest, gotest.tools/v3, github.com/alicebob/miniredis/v2, github.com/benbjohnson/clock, github.com/golang/mock, and 1 more, deploys with github.com/rs/zerolog, log, tracing, github.com/aws/aws-sdk-go-v2, env_logger, and 10 more, and uses aws-sdk-s3, go-sqlite3, pgvector, pgx, postgres-native-tls, and 14 more. It has 289,424 written lines, with 341 test files.

Read on November 10, 2026, at commit 2559135. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Frontend

Backend

The base 3

Data 19

7 more

Sign-in 6

AI 1

Services 4

Support

The base 3

Content 2

Validation 2

  • github.com/getkin/kin-openapi2 files
  • email_address1 file

Testing 6

  • github.com/golang/mock2 files
  • github.com/frankban/quicktest53 files
  • gotest.tools/v38 files
  • github.com/alicebob/miniredis/v27 files
  • github.com/benbjohnson/clock6 files
  • go.uber.org/goleak1 file

Deploy 15

3 more

Tools 15

  • SWC38 files
  • swc_ecma_ast25 files
  • napi-derive15 files
  • swc_ecma_visit10 files
  • swc_ecma_parser2 files
  • esbuild1 file
  • github.com/aws/smithy-go1 file
  • github.com/spf13/cobra40 files
  • github.com/dave/jennifer23 files
  • golang.org/x/tools7 files
  • golang.org/x/mod6 files
  • github.com/alecthomas/chroma1 file
3 more
  • proc-macro21 file
  • quote1 file
  • syn1 file

Other 136

  • github.com/cockroachdb/errors104 files
  • tokio-util16 files
  • github.com/golang/protobuf12 files
  • google.golang.org/grpc11 files
  • napi7 files
  • github.com/gorilla/websocket5 files
  • github.com/pkg/errors4 files
  • once_cell4 files
  • google.golang.org/genproto/googleapis/rpc3 files
  • rustls3 files
  • Hyper2 files
  • github.com/gofrs/uuid1 file
124 more
  • github.com/golang/snappy1 file
  • github.com/google/btree1 file
  • github.com/google/renameio/v21 file
  • github.com/hasura/go-graphql-client1 file
  • github.com/pkg/browser1 file
  • github.com/pkg/diff1 file
  • google.golang.org/genproto/googleapis/api1 file
  • HashiCorp1 file
  • tokio-stream1 file
  • anyhow92 files
  • serde_json47 files
  • serde39 files
  • http24 files
  • bytes22 files
  • github.com/rogpeppe/go-internal22 files
  • reqwest22 files
  • chrono20 files
  • google.golang.org/protobuf19 files
  • github.com/json-iterator/go18 files
  • futures12 files
  • golang.org/x/sync12 files
  • thiserror12 files
  • github.com/rs/xid10 files
  • go4.org9 files
  • async-trait8 files
  • cuelang.org/go8 files
  • rand8 files
  • url8 files
  • base647 files
  • github.com/fatih/color7 files
  • github.com/modern-go/reflect27 files
  • golang.org/x/term7 files
  • github.com/fatih/structtag6 files
  • golang.org/x/crypto6 files
  • golang.org/x/sys6 files
  • indexmap6 files
  • github.com/cenkalti/backoff/v45 files
  • itertools5 files
  • prost5 files
  • aws-config4 files
  • convert_case4 files
  • cookie4 files
  • github.com/google/go-containerregistry4 files
  • httpdate4 files
  • aws-smithy-types3 files
  • flate23 files
  • golang.org/x/text3 files
  • hex3 files
  • http-body-util3 files
  • mime3 files
  • percent-encoding3 files
  • sha33 files
  • tempfile3 files
  • tokio-retry3 files
  • async-stream2 files
  • colored2 files
  • dashmap2 files
  • duct2 files
  • form_urlencoded2 files
  • github.com/bep/debounce2 files
  • github.com/mattn/go-runewidth2 files
  • github.com/spf13/pflag2 files
  • golang.org/x/exp2 files
  • golang.org/x/net2 files
  • libc2 files
  • matchit2 files
  • regex2 files
  • ryu2 files
  • subtle2 files
  • tokio-rustls2 files
  • tokio-tungstenite2 files
  • urlencoding2 files
  • aws-credential-types1 file
  • backtrace1 file
  • byteorder1 file
  • cidr1 file
  • console_error_panic_hook1 file
  • futures-util1 file
  • github.com/agnivade/levenshtein1 file
  • github.com/fsnotify/fsnotify1 file
  • github.com/knadh/koanf/parsers/toml/v21 file
  • github.com/knadh/koanf/providers/file1 file
  • github.com/knadh/koanf/providers/rawbytes1 file
  • github.com/knadh/koanf/v21 file
  • github.com/logrusorgru/aurora1 file
  • github.com/pelletier/go-toml1 file
  • github.com/robfig/cron/v31 file
  • github.com/rs/cors1 file
  • gjson1 file
  • golang.org/x/time1 file
  • google-cloud-gax1 file
  • md51 file
  • mlua1 file
  • mvdan.cc/sh/v31 file
  • native-tls1 file
  • num_cpus1 file
  • num-bigint1 file
  • num-integer1 file
  • num-traits1 file
  • openssl-probe1 file
  • prost-types1 file
  • radix_fmt1 file
  • rsa1 file
  • semver1 file
  • serde_path_to_error1 file
  • serde_urlencoded1 file
  • serde_with1 file
  • serde_yaml1 file
  • sha1_smol1 file
  • sha21 file
  • sigs.k8s.io/yaml1 file
  • snap1 file
  • sysinfo1 file
  • tower-http1 file
  • tower-service1 file
  • uuid1 file
  • walkdir1 file
  • wasm-bindgen1 file
  • which1 file
  • base32
  • futures-core
  • junction
  • openssl
  • ordered-float

Other repos with a similar stack

Ordered by how much of its stack they share with encore, then by stars.

Frequently asked questions

What language is encore written in?
encore is written in Go, with 289,424 written lines.
What framework does encore use?
encore is built with net/http, axum, Gorilla, Tokio, github.com/charmbracelet/bubbletea, and github.com/julienschmidt/httprouter.
What database does encore use?
encore stores its data in Postgres and SQLite.

The proof: runtimes/core/src/api/pvalue.rs, line 329

What does encore sign people in with?
encore signs people in with golang.org/x/oauth2, hmac, jsonwebtoken, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, and google-cloud-auth.
Does encore use AI?
Yes. encore uses AI through mcp-go.
What services does encore use?
encore stores files in AWS S3, connects to Google, and uses aws-sdk-s3, go-sqlite3, pgvector, pgx, postgres-native-tls, postgres-protocol, pq, s3, tokio-postgres, Redis, github.com/golang-migrate/migrate/v4, aws-sdk-sns, aws-sdk-sqs, bb8, github.com/aws/aws-sdk-go-v2/service/sqs, github.com/nsqio/go-nsq, github.com/bluele/gcache, MCP, and Google Cloud Storage.

The proof: runtimes/core/src/lib.rs, line 834

Does encore have tests?
Yes. encore has 341 test files and is tested with github.com/frankban/quicktest, gotest.tools/v3, github.com/alicebob/miniredis/v2, github.com/benbjohnson/clock, github.com/golang/mock, and go.uber.org/goleak.
Which repos have a stack like encore's?
The ones that share most of its stack:infiniflow/ragflownetdata/netdatamudler/LocalAI

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.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →