¿Con qué está hecho crush?

crush es un repo de Go hecho con net/http. Guarda sus datos en SQLite, inicia sesión con golang.org/x/oauth2, usa IA con Model Context Protocol, mide su uso con PostHog, arma su contenido con github.com/JohannesKaufmann/html-to-markdown, github.com/disintegration/imaging y github.com/PuerkitoBio/goquery, valida sus datos con github.com/invopop/jsonschema, se prueba con github.com/stretchr/testify, github.com/charmbracelet/x/exp/golden y go.uber.org/goleak, se despliega con gopkg.in/natefinch/lumberjack.v2 y usa github.com/ncruces/go-sqlite3, github.com/pressly/goose/v3 y MCP. Son 200,570 líneas escritas, con 433 archivos de prueba.

Leído el 8 de noviembre de 2026, en el commit 8f1f029. Léela en markdown

Frontend

Estilos 1

Interfaz 5

  • github.com/charmbracelet/ultraviolet36 archivos
  • charm.land/bubbletea/v270 archivos
  • charm.land/bubbles/v240 archivos
  • charm.land/glamour/v25 archivos
  • github.com/gen2brain/beeep1 archivo

Backend

La base 1

Datos 3

Inicio de sesión 1

IA 1

Servicios 2

Apoyo

Contenido 3

  • github.com/JohannesKaufmann/html-to-markdown2 archivos
  • github.com/disintegration/imaging1 archivo
  • github.com/PuerkitoBio/goquery1 archivo

Validación 1

Pruebas 3

  • github.com/stretchr/testify349 archivos
  • github.com/charmbracelet/x/exp/golden2 archivos
  • go.uber.org/goleak1 archivo

Despliegue 1

Herramientas 1

  • github.com/spf13/cobra12 archivos

Otras 38

  • github.com/charmbracelet/x/ansi50 archivos
  • Google12 archivos
  • github.com/charmbracelet/x/term10 archivos
  • github.com/pkg/browser7 archivos
  • github.com/charmbracelet/colorprofile3 archivos
  • github.com/tidwall/sjson3 archivos
  • github.com/tidwall/gjson2 archivos
  • github.com/charmbracelet/x/editor1 archivo
  • github.com/charmbracelet/x/exp/ordered1 archivo
  • github.com/go-git/go-git/v51 archivo
  • charm.land/fantasy47 archivos
  • mvdan.cc/sh/v311 archivos
26 más
  • github.com/sahilm/fuzzy9 archivos
  • golang.org/x/sys9 archivos
  • github.com/alecthomas/chroma/v26 archivos
  • github.com/rivo/uniseg4 archivos
  • github.com/aymanbagabas/go-udiff3 archivos
  • github.com/zeebo/xxh33 archivos
  • github.com/creack/pty2 archivos
  • github.com/Microsoft/go-winio2 archivos
  • golang.org/x/net2 archivos
  • golang.org/x/sync2 archivos
  • charm.land/log/v21 archivo
  • github.com/bmatcuk/doublestar/v41 archivo
  • github.com/charlievieth/fastwalk1 archivo
  • github.com/clipperhouse/displaywidth1 archivo
  • github.com/clipperhouse/uax29/v21 archivo
  • github.com/denisbrodbeck/machineid1 archivo
  • github.com/dustin/go-humanize1 archivo
  • github.com/itchyny/gojq1 archivo
  • github.com/joho/godotenv1 archivo
  • github.com/lucasb-eyer/go-colorful1 archivo
  • github.com/MakeNowJust/heredoc1 archivo
  • github.com/mattn/go-isatty1 archivo
  • github.com/nxadm/tail1 archivo
  • golang.org/x/text1 archivo
  • gopkg.in/yaml.v31 archivo
  • mvdan.cc/sh/x1 archivo

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito crush?
crush está escrito en Go, con 200,570 líneas escritas.
¿Qué framework usa crush?
crush está hecho con net/http.
¿Qué base de datos usa crush?
crush guarda sus datos en SQLite.

La prueba: internal/db/connect_modernc.go, línea 10

¿Con qué inicia sesión crush?
crush inicia sesión con golang.org/x/oauth2.
¿crush usa IA?
Sí. crush usa IA con Model Context Protocol.
¿Qué servicios usa crush?
crush mide su uso con PostHog y usa github.com/ncruces/go-sqlite3, github.com/pressly/goose/v3 y MCP.

La prueba: internal/event/event.go, línea 13

¿crush tiene pruebas?
Sí. crush tiene 433 archivos de prueba y se prueba con github.com/stretchr/testify, github.com/charmbracelet/x/exp/golden y go.uber.org/goleak.
¿Qué repos tienen un stack parecido a crush?

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 →