What is opencti built with?
opencti is a TypeScript repo built with FastAPI, starlette, uvicorn, Vite, React, and 6 more. It signs people in with pyjwt, Passport, jose, aws-sdk, bcryptjs, and 10 more, uses AI through LangChain and OpenAI, makes its content with pdfmake, html-react-parser, dompurify, react-markdown, react-pdf, and 14 more, validates its data with Pydantic, yup, prop-types, @cfworker/json-schema, @rjsf/utils, and 4 more, is tested with Vitest, Testing Library, @playwright/test, relay-test-utils, Faker, and 2 more, deploys with python-json-logger, prometheus-client, boto3, OpenTelemetry, opentelemetry-exporter-prometheus, and 5 more, and uses pika, lru-cache, amqplib, Redis, @aws-sdk/lib-storage, and 4 more. It has 1,058,731 written lines, with 1,727 test files.
Read on November 13, 2026, at commit 76306f3. 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
Styles 1
The base 4
- React2,217 files · in opencti-platform/opencti-front/package.json
- react-relay1,443 files
- React Router441 files
- Vitein opencti-platform/opencti-front/package.json
Interface 23
- MUI1,271 files
- Formik428 files
apexcharts43 files
- reactflow43 files
jsonforms11 files
@hello-pangea/dnd5 files
react-syntax-highlighter3 files
react-virtualized3 files
react-virtualized-auto-sizer3 files
- D32 files
rjsf2 files
d3-timer1 file
- MapLibre1 file
react-apexcharts1 file
react-color1 file
react-transition-group1 file
recharts1 file
- react-force-graph-2d7 files
- react-mde5 files
- react-grid-layout2 files
- @graphiql/toolkit1 file
- react-draggable1 file
- three-spritetext1 file
Icons 1
- @mui/icons-material532 files
Backend
The base 2
- Express12 files · in opencti-platform/opencti-graphql/package.json
- FastAPI1 file
Data 8
pika4 files
- Redis2 files · opencti-platform/opencti-graphql/src/database/redis.ts, line 1
@aws-sdk/lib-storage1 file
@sesamecare-oss/redlock1 file
- Elastic1 file · opencti-platform/opencti-graphql/src/database/engine.ts, line 3
- OpenSearch1 file · opencti-platform/opencti-graphql/src/database/engine.ts, line 6
- lru-cache6 files
- amqplib2 files
Sign-in 15
- Passport6 files
aws-sdk3 files
express-session3 files
helmet2 files
passport-facebook1 file
passport-google-oauth1 file
passport-local1 file
- jose4 files
- bcryptjs3 files
- @node-saml/passport-saml2 files
- jwt-decode2 files
- openid-client2 files
AI 1
- LangChain2 files
Services 2
Other repos with a similar stack
Ordered by how much of its stack they share with opencti, then by stars.
- RocketChatRocket.Chat46.5k
Interoperable by design. Governed by you. Open-source, secure platform for messaging, voice, video and governed AI, built for defense and government.
20 of 191 in commonCompare →
Frequently asked questions
What language is opencti written in?
What framework does opencti use?
What does opencti sign people in with?
Does opencti use AI?
What services does opencti use?
Does opencti have tests?
Which repos have a stack like opencti's?
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.
Is it your repo? Add its badge, keep it up to date or take it down →

