What is opik built with?

opik is a Python repo built with FastAPI, JAX-RS, Flask, werkzeug, flask-cors, and 5 more. It signs people in with itsdangerous, stores files in AWS S3, uses AI through accelerate, spaCy, tiktoken, tokenizers, litellm, and 10 more, measures its use with PostHog, watches its errors with Sentry, makes its content with markdown-it-py, markupsafe, jinja2, pillow, mustache, and 10 more, validates its data with annotated-types, referencing, Pydantic, jsonschema, pydantic-core, and 3 more, is tested with com.google.guava:guava-testlib, pytest-timeout, pytest-xdist, reactor-test, testcontainers-bom, and 9 more, deploys with Gunicorn, OpenTelemetry, opentelemetry-instrumentation-flask, opentelemetry-instrumentation-logging, opentelemetry-instrumentation-requests, and 5 more, and uses redisson, s3, Redis, MySQL, and Hugging Face. It has 1,680,031 written lines, with 2,703 test files.

Read on November 4, 2026, at commit df61dd2. Read it as markdown

Frontend

Interface 24

12 more

The base 3

Styles 3

Icons 1

Backend

Support

The base 2

Content 15

3 more

Validation 8

Testing 14

  • Pytest549 files
  • Vitest484 files
  • Testing Library198 files
  • Jest1 file
  • com.google.guava:guava-testlib
  • pytest-timeout
  • pytest-xdist
  • org.assertj:assertj-core547 files
  • org.junit.jupiter:junit-jupiter524 files
  • org.mockito:mockito-core166 files
  • org.awaitility:awaitility95 files
  • reactor-test
2 more
  • testcontainers-bom
  • testcontainers-junit-jupiter

Deploy 10

  • @opentelemetry/sdk-trace-base1 file
  • docker1 file
  • opentelemetry1 file
  • Gunicorn
  • OpenTelemetry
  • opentelemetry-instrumentation-flask
  • opentelemetry-instrumentation-logging
  • opentelemetry-instrumentation-requests
  • opentelemetry-instrumentation-system-metrics
  • botocore4 files

Tools 12

  • click28 files
  • yargs1 file
  • boto3-stubs
  • pygments
  • org.projectlombok:lombok1,265 files
  • typing-extensions96 files
  • fast-glob1 file
  • tsup1 file
  • iniconfig
  • packaging
  • pluggy
  • types-requests

Other 58

  • Lodash397 files
  • TanStack308 files
  • Axios114 files
  • zustand20 files
  • dayjs18 files
  • uuid15 files
  • chalk12 files
  • certifi4 files
  • OpenTelemetry3 files
  • SemVer3 files
  • pandas2 files
  • pyyaml2 files
46 more
  • rapidfuzz2 files
  • tqdm2 files
  • .ENV1 file
  • async1 file
  • date-fns1 file
  • pydantic-settings1 file
  • urllib31 file
  • filelock
  • fsspec
  • Google
  • com.fasterxml.jackson:jackson-bom637 files
  • com.fasterxml.jackson.core:jackson-annotations78 files
  • httpx41 files
  • clipboard-copy22 files
  • fast-deep-equal10 files
  • tenacity8 files
  • uniqid8 files
  • com.jayway.jsonpath:json-path5 files
  • requests5 files
  • file-saver4 files
  • slugify4 files
  • ini3 files
  • md53 files
  • httpcore2 files
  • @lezer/common1 file
  • ansi-escapes1 file
  • clsx1 file
  • diff1 file
  • io.netty:netty-handler1 file
  • charset-normalizer
  • cloudpickle
  • commons-compress
  • commons-io
  • distro
  • idna
  • importlib-metadata
  • lz4-java
  • multidict
  • netty-bom
  • python-dotenv
  • python-jsonpath
  • regex
  • s
  • sniffio
  • typing-inspection
  • yarl

Other repos with a similar stack

Ordered by how much of its stack they share with opik, then by stars.

Frequently asked questions

What language is opik written in?
opik is written in Python, with 1,680,031 written lines.
What framework does opik use?
opik is built with FastAPI, JAX-RS, Flask, werkzeug, flask-cors, AIOHTTP, anyio, Vite, React, and tanstack.
What does opik sign people in with?
opik signs people in with itsdangerous.
Does opik use AI?
Yes. opik uses AI through accelerate, spaCy, tiktoken, tokenizers, litellm, LangChain, transformers, torch, datasets, peft, scikit-learn, OpenAI, Anthropic, ai, and @ai-sdk/google.
What services does opik use?
opik stores files in AWS S3, measures its use with PostHog, watches its errors with Sentry, and uses redisson, s3, Redis, MySQL, and Hugging Face.

The proof: apps/opik-backend/src/main/java/com/comet/opik/domain/attachment/AttachmentService.java, line 33

Does opik have tests?
Yes. opik has 2,703 test files and is tested with com.google.guava:guava-testlib, pytest-timeout, pytest-xdist, reactor-test, testcontainers-bom, testcontainers-junit-jupiter, Pytest, org.assertj:assertj-core, org.junit.jupiter:junit-jupiter, org.mockito:mockito-core, org.awaitility:awaitility, Vitest, Testing Library, and Jest.
Which repos have a stack like opik'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.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →