Tecnologías

¿Con qué está hecho Cap?

Cap es un repo de Rust hecho con axum, Tokio, objc2-app-kit, objc2-foundation, Vite y 5 más. Guarda sus datos en MySQL, accede a ellos con Drizzle, inicia sesión con keyring, jose, next-auth y @aws-sdk/credential-providers, cobra con Stripe, manda correos con Resend, guarda archivos en AWS S3, usa IA con ai, Anthropic y OpenAI, vigila sus errores con Sentry, se conecta a GitHub, arma su contenido con image, resvg, expo-image-picker, expo-document-picker, react-markdown y 3 más, valida sus datos con schemars, valibot, Zod y @hookform/resolvers, se prueba con Vitest, @playwright/test, jsdom y react-test-renderer, se despliega con tracing, tracing-subscriber, log, tracing-appender, @effect/opentelemetry y 1 más y usa expo-secure-store, Redis, @aws-sdk/s3-request-presigner y MCP. Son 2,208 archivos y 1,176,626 líneas escritas, con 687 archivos de prueba.

Leído el 4 de noviembre de 2026, en el commit 81ef0e4. Léela en markdown

/

Frontend

Interfaz

  • metal2 archivos
  • softbuffer2 archivos
  • winit2 archivos
  • ash1 archivo
Cap

Backend

Inicio de sesión

  • keyring1 archivo

Apoyo

La base

  • axum
  • Tokio81 archivos
  • objc2-app-kit1 archivo
  • objc2-foundation1 archivo

Contenido

  • image14 archivos
  • resvg3 archivos

Validación

  • schemars

Despliegue

  • tracing129 archivos
  • tracing-subscriber5 archivos
  • log4 archivos
  • tracing-appender3 archivos

Herramientas

  • proc-macro2
  • quote
  • clap20 archivos
  • clap_complete1 archivo
  • TypeScript1 archivo

Otras

  • bitflags
  • crossbeam-channel
  • dispatch2
  • flate2
  • futures-util
  • miniz_oxide
  • nix
  • objc2-core-foundation
  • objc2-core-graphics
  • rand
  • regex
  • scopeguard
  • semver
  • smol_str
  • stable_deref_trait
  • time
  • windows-sys
  • serde_json93 archivos
  • serde87 archivos
  • tempfile78 archivos
  • anyhow58 archivos
  • thiserror55 archivos
  • windows43 archivos
  • futures37 archivos
  • libc19 archivos
  • bytemuck18 archivos
  • uuid16 archivos
  • reqwest12 archivos
  • dirs7 archivos
  • chrono6 archivos
  • url6 archivos
  • either5 archivos
  • sha25 archivos
  • base644 archivos
  • strum3 archivos
  • blake32 archivos
  • libloading2 archivos
  • objc22 archivos
  • zbus2 archivos
  • byteorder1 archivo
  • crc32fast1 archivo
  • directories1 archivo
  • imgref1 archivo
  • indexmap1 archivo
  • rayon1 archivo
  • rgb1 archivo
  • toml1 archivo

apps/chrome-extension

Frontend

Estilos

Interfaz

Iconos

apps/chrome-extension

Apoyo

Pruebas

  • Vitest17 archivos
  • @playwright/test4 archivos
  • jsdom1 archivo

Otras

  • clsx9 archivos

apps/desktop-gpui

Frontend

Interfaz

  • global-hotkey4 archivos
  • rfd4 archivos
  • objc2-quartz-core1 archivo
  • tray-icon1 archivo
apps/desktop-gpui

Apoyo

La base

  • Tokio27 archivos
  • objc2-app-kit4 archivos
  • objc2-foundation4 archivos

Contenido

  • image35 archivos
  • resvg2 archivos

Despliegue

  • tracing81 archivos
  • tracing-appender1 archivo
  • tracing-subscriber1 archivo

Otras

  • objc2-core-graphics
  • serde_json47 archivos
  • anyhow17 archivos
  • futures-util16 archivos
  • serde16 archivos
  • windows-sys15 archivos
  • tempfile14 archivos
  • chrono11 archivos
  • reqwest10 archivos
  • libc9 archivos
  • objc28 archivos
  • raw-window-handle6 archivos
  • dirs4 archivos
  • base643 archivos
  • block23 archivos
  • rodio3 archivos
  • semver3 archivos
  • crc32fast1 archivo
  • flate21 archivo
  • minisign-verify1 archivo
  • sha21 archivo
  • sys-locale1 archivo
  • toml1 archivo
  • unicode-segmentation1 archivo

apps/discord-bot

apps/discord-bot

Backend

Inicio de sesión

  • jose1 archivo

Apoyo

La base

  • Hono1 archivo

Validación

  • valibot1 archivo

Pruebas

  • Vitest3 archivos

Otras

  • buffer1 archivo
  • tweetnacl1 archivo

apps/media-server

apps/media-server

Apoyo

La base

  • Hono7 archivos

Validación

apps/mobile

Frontend

La base

Interfaz

  • react-native-reanimated11 archivos
  • expo-image7 archivos
  • react-native-safe-area-context5 archivos
  • react-native-svg5 archivos
  • expo-glass-effect3 archivos
  • react-native-gesture-handler2 archivos
  • expo-camera1 archivo
  • Shopify1 archivo
apps/mobile

Backend

Datos

  • expo-secure-store1 archivo

Apoyo

Contenido

  • expo-image-picker3 archivos
  • expo-document-picker1 archivo

Pruebas

  • Vitest35 archivos
  • react-test-renderer19 archivos

Otras

  • expo-haptics5 archivos
  • expo-clipboard3 archivos
  • expo-file-system3 archivos
  • expo-constants2 archivos
  • expo-web-browser2 archivos
  • expo-device1 archivo
  • expo-linking1 archivo

apps/status

apps/web

Frontend

Estilos

Interfaz

  • sonner106 archivos
  • motion53 archivos
  • Framer34 archivos
  • Radix UI12 archivos
  • @uidotdev/usehooks5 archivos
  • React Hook Form4 archivos
  • canvas-confetti1 archivo
  • react-tweet1 archivo
  • recharts1 archivo

Iconos

  • Lucide137 archivos
  • fortawesome93 archivos
apps/web

Backend

Datos

  • @aws-sdk/s3-request-presigner1 archivo

Acceso a los datos

  • Drizzle221 archivos

Inicio de sesión

  • next-auth15 archivos

IA

  • ai6 archivos

Apoyo

La base

  • Hono20 archivos

Contenido

  • react-markdown7 archivos
  • remark-gfm5 archivos
  • dompurify1 archivo

Validación

  • Zod35 archivos
  • @hookform/resolvers4 archivos

Pruebas

  • Vitest400 archivos
  • jsdom4 archivos

Despliegue

  • @effect/opentelemetry1 archivo

Herramientas

  • @tanstack/react-query-devtools1 archivo

Otras

  • Effect132 archivos
  • clsx94 archivos
  • TanStack55 archivos
  • server-only33 archivos
  • date-fns7 archivos
  • @aws-sdk/client-cloudfront4 archivos
  • tldts2 archivos
  • .ENV1 archivo
  • moment1 archivo
  • OpenTelemetry1 archivo
  • uuid1 archivo

packages/config

Frontend

packages/config

Apoyo

Herramientas

  • @vitejs/plugin-react1 archivo

packages/database

Frontend

packages/database

Backend

Acceso a los datos

  • Drizzle14 archivos

Inicio de sesión

  • next-auth3 archivos

Apoyo

Contenido

  • @react-email/components14 archivos

Validación

Otras

  • nanoid1 archivo

packages/env

packages/env

Apoyo

Validación

packages/recorder-core

packages/recorder-core

Apoyo

Pruebas

  • Vitest8 archivos

packages/sdk-embed

Frontend

packages/sdk-embed

packages/sdk-recorder

Frontend

packages/sdk-recorder

packages/ui

Frontend

Interfaz

Iconos

packages/ui

Apoyo

Otras

  • clsx1 archivo

packages/utils

Frontend

Estilos

  • tailwind-merge1 archivo
packages/utils

Backend

Apoyo

Otras

  • clsx1 archivo

packages/web-api-contract-effect

packages/web-api-contract-effect

Apoyo

Otras

  • Effect1 archivo

packages/web-api-contract

packages/web-api-contract

Apoyo

Validación

packages/web-backend

Frontend

packages/web-backend

Backend

Datos

  • @aws-sdk/s3-request-presigner1 archivo

Acceso a los datos

  • Drizzle16 archivos

Inicio de sesión

  • @aws-sdk/credential-providers1 archivo

Apoyo

Despliegue

  • Vercel1 archivo

Otras

  • Effect38 archivos
  • @smithy/types3 archivos

packages/web-domain

packages/web-domain

Apoyo

Otras

  • Effect19 archivos

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito Cap?
Cap está escrito en Rust: 2,208 archivos y 1,176,626 líneas escritas.
¿Qué framework usa Cap?
Cap está hecho con axum, Tokio, objc2-app-kit, objc2-foundation, Vite, React, Hono, react-native, Expo y Next.js.
¿Qué base de datos usa Cap?
Cap guarda sus datos en MySQL y accede a ellos con Drizzle.

La prueba: packages/database/loops/health.ts, línea 1

¿Con qué inicia sesión Cap?
Cap inicia sesión con keyring, jose, next-auth y @aws-sdk/credential-providers.
¿Con qué cobra Cap?
¿Cap usa IA?
Sí. Cap usa IA con ai, Anthropic y OpenAI.
¿Qué servicios usa Cap?
Cap manda correos con Resend, guarda archivos en AWS S3, vigila sus errores con Sentry, se conecta a GitHub y usa expo-secure-store, Redis, @aws-sdk/s3-request-presigner y MCP.

La prueba: packages/database/emails/config.ts, línea 3

¿Cap tiene pruebas?
Sí. Cap tiene 687 archivos de prueba y se prueba con Vitest, @playwright/test, jsdom y react-test-renderer.
¿Qué repos tienen un stack parecido a Cap?

¿Con qué está hecho tu repo?

Pega tu repo público y míralo dibujado.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

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