¿Con qué está hecho encore?

encore es un repo de Go hecho con net/http, axum, Gorilla, Tokio, github.com/charmbracelet/bubbletea y 1 más. Guarda sus datos en Postgres y SQLite, inicia sesión con golang.org/x/oauth2, hmac, jsonwebtoken, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity y 1 más, guarda archivos en AWS S3, usa IA con mcp-go, se conecta a Google, arma su contenido con Tailscale y handlebars, valida sus datos con github.com/getkin/kin-openapi y email_address, se prueba con github.com/frankban/quicktest, gotest.tools/v3, github.com/alicebob/miniredis/v2, github.com/benbjohnson/clock, github.com/golang/mock y 1 más, se despliega con github.com/rs/zerolog, log, tracing, github.com/aws/aws-sdk-go-v2, env_logger y 10 más y usa aws-sdk-s3, go-sqlite3, pgvector, pgx, postgres-native-tls y 14 más. Son 289,424 líneas escritas, con 341 archivos de prueba.

Leído el 10 de noviembre de 2026, en el commit 2559135. Léela en markdown

La ficha dice con qué está hecho. Su mapa entero lo abre por dentro: cada parte del código y cómo se conecta con las demás.

Frontend

Backend

La base 3

Datos 19

7 más

Inicio de sesión 6

IA 1

Servicios 4

Apoyo

La base 3

Contenido 2

Validación 2

  • github.com/getkin/kin-openapi2 archivos
  • email_address1 archivo

Pruebas 6

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

Despliegue 15

3 más

Herramientas 15

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

Otras 136

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

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con encore, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito encore?
encore está escrito en Go, con 289,424 líneas escritas.
¿Qué framework usa encore?
encore está hecho con net/http, axum, Gorilla, Tokio, github.com/charmbracelet/bubbletea y github.com/julienschmidt/httprouter.
¿Qué base de datos usa encore?
encore guarda sus datos en Postgres y SQLite.

La prueba: runtimes/core/src/api/pvalue.rs, línea 329

¿Con qué inicia sesión encore?
encore inicia sesión con golang.org/x/oauth2, hmac, jsonwebtoken, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity y google-cloud-auth.
¿encore usa IA?
Sí. encore usa IA con mcp-go.
¿Qué servicios usa encore?
encore guarda archivos en AWS S3, se conecta a Google y usa 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 y Google Cloud Storage.

La prueba: runtimes/core/src/lib.rs, línea 834

¿encore tiene pruebas?
Sí. encore tiene 341 archivos de prueba y se prueba con github.com/frankban/quicktest, gotest.tools/v3, github.com/alicebob/miniredis/v2, github.com/benbjohnson/clock, github.com/golang/mock y go.uber.org/goleak.
¿Qué repos tienen un stack parecido a encore?
Los que más comparten su stack:infiniflow/ragflownetdata/netdatamudler/LocalAI

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →