¿Con qué está hecho opencti?

opencti es un repo de TypeScript hecho con FastAPI, starlette, uvicorn, Vite, React y 6 más. Inicia sesión con pyjwt, Passport, jose, aws-sdk, bcryptjs y 10 más, usa IA con LangChain y OpenAI, arma su contenido con pdfmake, html-react-parser, dompurify, react-markdown, react-pdf y 14 más, valida sus datos con Pydantic, yup, prop-types, @cfworker/json-schema, @rjsf/utils y 4 más, se prueba con Vitest, Testing Library, @playwright/test, relay-test-utils, Faker y 2 más, se despliega con python-json-logger, prometheus-client, boto3, OpenTelemetry, opentelemetry-exporter-prometheus y 5 más y usa pika, lru-cache, amqplib, Redis, @aws-sdk/lib-storage y 4 más. Son 1,058,731 líneas escritas, con 1,727 archivos de prueba.

Leído el 13 de noviembre de 2026, en el commit 76306f3. 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

Estilos 1

La base 4

Interfaz 23

11 más

Iconos 1

Backend

La base 2

Datos 8

Inicio de sesión 15

3 más
  • passport-ldapauth2 archivos
  • otplib1 archivo
  • pyjwt1 archivo

IA 1

Servicios 2

Apoyo

La base 5

  • @apollo/server7 archivos
  • uvicorn1 archivo
  • starlette
  • graphql-scalars3 archivos
  • @as-integrations/express51 archivo

Validación 9

Despliegue 10

Herramientas 15

  • esbuild4 archivos
  • TypeScript2 archivos
  • @graphql-codegen/cli1 archivo
  • @rollup/plugin-graphql1 archivo
  • chokidar1 archivo
  • Setuptools
  • Sphinx
  • sphinx-autodoc-typehints
  • @lezer/javascript1 archivo
  • esbuild-plugin-copy1 archivo
  • graphiql1 archivo
  • graphql-tools1 archivo
3 más
  • node-gyp-build1 archivo
  • source-map1 archivo
  • sphinx-autoapi

Contenido 19

7 más

Pruebas 7

  • Vitest1,221 archivos
  • Testing Library278 archivos
  • @playwright/test222 archivos
  • relay-test-utils22 archivos
  • Faker4 archivos
  • monocart-reporter1 archivo
  • tough-cookie1 archivo

Otras 70

  • ramda423 archivos
  • Relay211 archivos
  • uuid106 archivos
  • bluebird38 archivos
  • rxjs36 archivos
  • moment31 archivos
  • GraphQL19 archivos
  • react-intl11 archivos
  • SemVer8 archivos
  • date-fns7 archivos
  • opentelemetry7 archivos
  • node-forge5 archivos
58 más
  • undici5 archivos
  • antlr44 archivos
  • OpenTelemetry4 archivos
  • analytics2 archivos
  • archiver2 archivos
  • express-rate-limit2 archivos
  • graphql-upload2 archivos
  • node-fetch2 archivos
  • use-analytics2 archivos
  • @escape.tech/graphql-armor1 archivo
  • @noble/ed255191 archivo
  • ae-cvss-calculator1 archivo
  • aws-sdk-v3-proxy1 archivo
  • eventsource1 archivo
  • form-data1 archivo
  • json51 archivo
  • pmtiles1 archivo
  • pyyaml1 archivo
  • graphql-tag155 archivos
  • nconf29 archivos
  • js-file-download17 archivos
  • fast-json-patch15 archivos
  • canonicalize5 archivos
  • ipaddr.js4 archivos
  • mime-types4 archivos
  • luxon3 archivos
  • react-cookie3 archivos
  • requests3 archivos
  • @graphql-tools/utils2 archivos
  • body-parser2 archivos
  • graphql-ws2 archivos
  • jsonpath-plus2 archivos
  • migrate2 archivos
  • unzipper2 archivos
  • async-lock1 archivo
  • busboy1 archivo
  • bytes1 archivo
  • cachetools1 archivo
  • compression1 archivo
  • content-disposition1 archivo
  • content-type1 archivo
  • cors1 archivo
  • dataloader1 archivo
  • deprecation1 archivo
  • dom-accessibility-api1 archivo
  • eventsource-parser1 archivo
  • github-api1 archivo
  • graphql-redis-subscriptions1 archivo
  • graphql-subscriptions1 archivo
  • http-proxy-agent1 archivo
  • https-proxy-agent1 archivo
  • js-base641 archivo
  • jsonpatch1 archivo
  • python-shell1 archivo
  • re21 archivo
  • slug1 archivo
  • ws1 archivo
  • yara-python

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito opencti?
opencti está escrito en TypeScript, con 1,058,731 líneas escritas.
¿Qué framework usa opencti?
opencti está hecho con FastAPI, starlette, uvicorn, Vite, React, react-relay, React Router, Express, @apollo/server, graphql-scalars y @as-integrations/express5.
¿Con qué inicia sesión opencti?
opencti inicia sesión con pyjwt, Passport, jose, aws-sdk, bcryptjs, express-session, @node-saml/passport-saml, helmet, jwt-decode, openid-client, passport-ldapauth, otplib, passport-facebook, passport-google-oauth y passport-local.
¿opencti usa IA?
Sí. opencti usa IA con LangChain y OpenAI.
¿Qué servicios usa opencti?
opencti usa pika, lru-cache, amqplib, Redis, @aws-sdk/lib-storage, @sesamecare-oss/redlock, Elastic, OpenSearch y Mistral AI.
¿opencti tiene pruebas?
Sí. opencti tiene 1,727 archivos de prueba y se prueba con Vitest, Testing Library, @playwright/test, relay-test-utils, Faker, monocart-reporter y tough-cookie.
¿Qué repos tienen un stack parecido a opencti?

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 →