Saltar al contenido principal
Versión: 11.x
Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

End-to-end typesafe APIs made easy

codecov weekly downloads GitHub License GitHub Stars

Introducción

tRPC allows you to easily build & consume fully typesafe APIs without schemas or code generation.

A medida que TypeScript y la tipificación estática se convierten en mejores prácticas en desarrollo web, los contratos de API representan un punto crítico. Necesitamos mejores formas de tipificar estáticamente nuestros endpoints API y compartir esos tipos entre cliente y servidor (o servidor a servidor). Creamos una librería simple para construir APIs tipificadas que aprovecha todo el potencial de TypeScript moderno.

Una alternativa a REST tradicional o GraphQL

Actualmente, GraphQL es la forma dominante de implementar APIs tipificadas en TypeScript (¡y es increíble!). Como GraphQL está diseñado como una especificación agnóstica al lenguaje, no aprovecha completamente las capacidades de un lenguaje como TypeScript.

Si tu proyecto usa TypeScript full-stack, puedes compartir tipos directamente entre cliente y servidor, sin depender de generación de código.

¿Para quién es tRPC?

tRPC es para desarrolladores TypeScript full-stack. Facilita escribir endpoints que puedes usar con seguridad tanto en frontend como backend. Los errores de tipos en tus contratos API se detectarán en tiempo de compilación, reduciendo posibles bugs en tu aplicación durante ejecución.

Características

  • ✅  Probado exhaustivamente y listo para producción.

  • 🧙‍♂️  Tipificación estática completa y autocompletado en cliente para entradas, salidas y errores.

  • 🐎  DX ágil - Sin generación de código, sobrecarga en ejecución ni pipelines de build.

  • 🍃  Ligero - tRPC tiene cero dependencias y mínima huella en cliente.

  • 🐻  Para proyectos nuevos y existentes - Fácil de comenzar o integrar en proyectos brownfield.

  • 🔋  Agnóstico a frameworks - La comunidad tRPC ha creado adaptadores para los frameworks más populares.

  • 🥃  Soporte para suscripciones - Añade observabilidad tipificada a tu aplicación.

  • ⚡️  Agrupación de solicitudes - Peticiones simultáneas se combinan automáticamente.

  • 👀  Ejemplos - Explora un ejemplo para aprender o usarlo como punto de partida.