saltar al contenido principal

Con qué precisión lee tu producto

Syncanix averigua lo que tu producto puede hacer leyéndolo. Eso solo funciona si lee bien, así que lo medimos en proyectos públicos reales, publicamos el resultado y atamos cada cifra de esta página a la suite de pruebas que la produce. Si la lectura empeora, la compilación falla antes de que esta página pueda exagerar nada.

Resultados principales

100.0%de todo lo que un proyecto puede hacer de verdad se encontró
100.0%de todo lo que listó resultó ser real
27proyectos públicos reales, cada uno contrastado con una lista escrita a mano
30frameworks compatibles en 19 lenguajes

Última verificación: 2026-07-18 · f8a6fe3c

Cómo se midió

  • La hoja de respuestas se escribió a mano

    Para cada proyecto leímos su código nosotros mismos y anotamos todas las acciones que realmente tiene. Después se puntúa a Syncanix contra esa lista: cuánto encontró, y cuánto de lo encontrado estaba realmente ahí.

  • Qué cuenta como acierto

    Tiene que nombrar la misma acción en la misma dirección, incluido cualquier prefijo que añada el código. Los marcadores de posición se comparan por posición y no por nombre, de modo que dos formas distintas de escribir «el id del pedido» en el mismo hueco cuentan como lo mismo.

  • Solo lee; nunca ejecuta nada

    El descubrimiento lee código fuente. Nunca ejecuta tu aplicación, ni observa tu tráfico, ni llama a nada. Todas las cifras de aquí salieron de la misma lectura que hace `npx syncanix init` en tu máquina.

  • Comprobado en cada cambio y fijado por pruebas

    Los proyectos de muestra se releen en cada cambio del lector, y las cifras de esta página están atadas por pruebas a lo que produce esa ejecución. Un retroceso hace fallar la compilación antes de poder publicarse.

Proyectos públicos reales, puntuados

27 proyectos reales, en su mayoría aplicaciones de referencia de código abierto, cada uno con una hoja de respuestas escrita a mano. Los proyectos son públicos, así que puedes leer los mismos archivos que leímos nosotros.

Aplicaciones de muestra hechas a propósito

Una aplicación pequeña por framework, escrita para ejercitarlo, puntuada contra un mínimo que cada una debe superar. Este es el conjunto que se ejecuta en cada cambio del lector.

Aplicaciones de muestra hechas a propósito
FrameworkAplicaciones de muestraCombinadoMínimo a superar
nestjs5100%92%
express3100%85%
fastapi8100%92%
fastify3100%85%
nextjs8100%92%
graphql5100%100%
grpc1100%92%
trpc3100%92%
websocket2100%85%
springboot2100%85%
django2100%85%
flask2100%85%
rails392.6%85%
phoenix1100%85%
gin1100%85%
chi1100%85%
echo1100%85%
fiber1100%85%
net-http1100%85%
actix2100%85%
axum3100%85%
laravel2100%85%
aspnet1100%85%
koa1100%85%
hapi1100%85%
elysia1100%85%
litestar1100%85%
sinatra1100%85%
ktor1100%85%
vapor1100%75%
play1100%75%
compojure1100%75%
dream2100%75%
servant1100%75%
cowboy2100%75%
plumber1100%75%
lapis2100%75%

Proyectos reales completos, fijados a una versión

Proyectos reales completos, fijados a una versión para que la puntuación no se mueva sola, contrastados con la descripción publicada del propio proyecto o con una lista escrita a mano.

Proyectos reales completos, fijados a una versión
FrameworkAplicación de muestraPuntuación combinadaContrastado con
FastAPIfastapi-realworld@029eb77100%openapi
Honohono-open-api-starter@0d5f3bf100%hand-labelled
Symfonysymfony-realworld@5ad39de100%openapi

Lo que estas cifras no afirman

  • Son proyectos de referencia, no una muestra aleatoria de todo el software. El tuyo puede ser distinto, y por eso la instalación te escribe una lista que revisar en lugar de pedirte que nos creas.
  • Esto mide la lectura: qué acciones existen y dónde. Lo bien que luego se DESCRIBE cada una se evalúa por separado y no forma parte de estas cifras.
  • Si una acción requiere iniciar sesión se etiqueta con cautela en algunos lectores, y puede discrepar de la descripción publicada por el propio proyecto en acciones que son genuinamente públicas. La puntuación de arriba trata de encontrar las acciones, no de esa etiqueta.

Compruébalo en tu propio código

La única comprobación que importa de verdad es tu propio producto: ejecuta la instalación y lee la lista que escribe. Cada capacidad indica el archivo y la línea de los que salió, así que puedes contrastar la lista con tu propio código en minutos. Para reproducir tú mismo las cifras de esta página:

pnpm --filter syncanix test:f1
pnpm --filter syncanix scan:real

Frameworks compatibles enumera todos los frameworks y lenguajes que sabe leer, y qué hacer si el tuyo no está.