Tecnologías

¿Con qué está hecho opik?

opik es un repo de Python hecho con FastAPI, JAX-RS, Flask, werkzeug, flask-cors y 5 más. Inicia sesión con itsdangerous, guarda archivos en AWS S3, usa IA con accelerate, spaCy, tiktoken, tokenizers, litellm y 10 más, mide su uso con PostHog, vigila sus errores con Sentry, arma su contenido con markdown-it-py, markupsafe, jinja2, pillow, mustache y 10 más, valida sus datos con annotated-types, referencing, Pydantic, jsonschema, pydantic-core y 3 más, se prueba con com.google.guava:guava-testlib, pytest-timeout, pytest-xdist, reactor-test, testcontainers-bom y 9 más, se despliega con Gunicorn, OpenTelemetry, opentelemetry-instrumentation-flask, opentelemetry-instrumentation-logging, opentelemetry-instrumentation-requests y 5 más y usa redisson, s3, Redis, MySQL y Hugging Face. Son 1,680,031 líneas escritas, con 2,703 archivos de prueba.

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

/

Frontend

Interfaz

opik

Backend

La base

  • FastAPI
  • JAX-RS
  • Flask20 archivos
  • werkzeug12 archivos
  • flask-cors1 archivo

Inicio de sesión

  • itsdangerous

IA

  • accelerate
  • spaCy
  • tiktoken
  • tokenizers
  • litellm24 archivos
  • LangChain8 archivos
  • transformers7 archivos
  • torch6 archivos
  • datasets5 archivos
  • peft3 archivos
  • scikit-learn1 archivo

Apoyo

La base

Contenido

  • markdown-it-py
  • markupsafe
  • jinja21 archivo
  • pillow1 archivo

Validación

Pruebas

  • com.google.guava:guava-testlib
  • pytest-timeout
  • pytest-xdist
  • reactor-test
  • testcontainers-bom
  • testcontainers-junit-jupiter
  • Pytest549 archivos
  • org.assertj:assertj-core547 archivos
  • org.junit.jupiter:junit-jupiter524 archivos
  • org.mockito:mockito-core166 archivos
  • org.awaitility:awaitility95 archivos

Despliegue

  • Gunicorn
  • OpenTelemetry
  • opentelemetry-instrumentation-flask
  • opentelemetry-instrumentation-logging
  • opentelemetry-instrumentation-requests
  • opentelemetry-instrumentation-system-metrics
  • botocore4 archivos
  • docker1 archivo

Herramientas

  • boto3-stubs
  • iniconfig
  • packaging
  • pluggy
  • pygments
  • types-requests
  • org.projectlombok:lombok1,265 archivos
  • typing-extensions96 archivos
  • click28 archivos

Otras

  • charset-normalizer
  • cloudpickle
  • commons-compress
  • commons-io
  • distro
  • filelock
  • fsspec
  • Google
  • idna
  • importlib-metadata
  • lz4-java
  • multidict
  • netty-bom
  • python-dotenv
  • python-jsonpath
  • regex
  • s
  • sniffio
  • typing-inspection
  • yarl
  • com.fasterxml.jackson:jackson-bom637 archivos
  • com.fasterxml.jackson.core:jackson-annotations78 archivos
  • httpx41 archivos
  • tenacity8 archivos
  • com.jayway.jsonpath:json-path5 archivos
  • certifi4 archivos
  • requests4 archivos
  • httpcore2 archivos
  • pandas2 archivos
  • pyyaml2 archivos
  • rapidfuzz2 archivos
  • tqdm2 archivos
  • io.netty:netty-handler1 archivo
  • pydantic-settings1 archivo
  • urllib31 archivo

apps/opik-frontend

Frontend

Estilos

Interfaz

  • tanstack167 archivos
  • React Hook Form64 archivos
  • Radix UI36 archivos
  • @uiw/react-codemirror21 archivos
  • CodeMirror21 archivos
  • recharts15 archivos
  • dnd-kit11 archivos
  • react-hotkeys-hook9 archivos
  • react-textarea-autosize7 archivos
  • react18-json-view5 archivos
  • react-day-picker4 archivos
  • cmdk3 archivos
  • react-intersection-observer3 archivos
  • react-player3 archivos
  • @lezer/highlight2 archivos
  • Mermaid1 archivo
  • re-resizable1 archivo
  • react-grid-layout1 archivo
  • react-resizable-panels1 archivo
  • Vega1 archivo
  • vega-lite1 archivo

Iconos

apps/opik-frontend

Backend

IA

Apoyo

Contenido

  • mustache3 archivos
  • react-markdown3 archivos
  • remark-breaks3 archivos
  • remark-gfm2 archivos
  • ansi-to-html1 archivo
  • react-pdf1 archivo
  • rehype-raw1 archivo
  • rehype-sanitize1 archivo
  • unist-util-visit1 archivo
  • yaml1 archivo

Validación

Pruebas

  • Vitest345 archivos
  • Testing Library198 archivos

Otras

  • Lodash397 archivos
  • TanStack308 archivos
  • Axios112 archivos
  • clipboard-copy22 archivos
  • zustand20 archivos
  • dayjs18 archivos
  • uuid12 archivos
  • fast-deep-equal9 archivos
  • uniqid8 archivos
  • file-saver4 archivos
  • slugify4 archivos
  • md53 archivos
  • @lezer/common1 archivo
  • async1 archivo
  • clsx1 archivo
  • diff1 archivo
  • requests1 archivo

sdks/typescript

Frontend

Interfaz

  • ora1 archivo
sdks/typescript

Backend

IA

  • ai15 archivos
  • @ai-sdk/google1 archivo

Apoyo

Contenido

  • mustache2 archivos
  • Nunjucks1 archivo

Validación

Pruebas

  • Vitest131 archivos
  • Jest1 archivo

Herramientas

  • tsup1 archivo

Otras

  • chalk2 archivos
  • ini2 archivos
  • .ENV1 archivo
  • ansi-escapes1 archivo
  • date-fns1 archivo
  • fast-deep-equal1 archivo
  • uuid1 archivo

sdks/typescript/src/opik/configure

Frontend

Interfaz

sdks/typescript/src/opik/configure

Backend

IA

Apoyo

Validación

  • Zod2 archivos
  • zod-to-json-schema1 archivo

Pruebas

  • Vitest1 archivo

Herramientas

  • fast-glob1 archivo
  • yargs1 archivo

Otras

  • chalk10 archivos
  • SemVer3 archivos
  • Axios2 archivos
  • ini1 archivo
  • uuid1 archivo

sdks/typescript/src/opik/integrations/opik-langchain

sdks/typescript/src/opik/integrations/opik-langchain

Backend

IA

Apoyo

Pruebas

  • Vitest3 archivos

sdks/typescript/src/opik/integrations/opik-otel

sdks/typescript/src/opik/integrations/opik-otel

Apoyo

Pruebas

  • Vitest2 archivos

Despliegue

  • @opentelemetry/sdk-trace-base1 archivo

Otras

  • OpenTelemetry1 archivo
  • uuid1 archivo

sdks/typescript/src/opik/integrations/opik-vercel

sdks/typescript/src/opik/integrations/opik-vercel

Backend

IA

  • ai2 archivos

Apoyo

Validación

Pruebas

  • Vitest2 archivos

Despliegue

Otras

  • OpenTelemetry2 archivos

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito opik?
opik está escrito en Python, con 1,680,031 líneas escritas.
¿Qué framework usa opik?
opik está hecho con FastAPI, JAX-RS, Flask, werkzeug, flask-cors, AIOHTTP, anyio, Vite, React y tanstack.
¿Con qué inicia sesión opik?
opik inicia sesión con itsdangerous.
¿opik usa IA?
Sí. opik usa IA con accelerate, spaCy, tiktoken, tokenizers, litellm, LangChain, transformers, torch, datasets, peft, scikit-learn, OpenAI, Anthropic, ai y @ai-sdk/google.
¿Qué servicios usa opik?
opik guarda archivos en AWS S3, mide su uso con PostHog, vigila sus errores con Sentry y usa redisson, s3, Redis, MySQL y Hugging Face.

La prueba: apps/opik-backend/src/main/java/com/comet/opik/domain/attachment/AttachmentService.java, línea 33

¿opik tiene pruebas?
Sí. opik tiene 2,703 archivos de prueba y se prueba con 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 y Jest.
¿Qué repos tienen un stack parecido a opik?

¿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 →