TypeScript
Source: https://github.com/dzharii/awesome-typescript at
1e61bb740c9e
License: Unlicense
Read the English original
This edition is an AI-assisted translation.
Selección de TypeScript
Sección titulada «Selección de TypeScript»🗄️ Nota de archivo
Sección titulada «🗄️ Nota de archivo»Resumen (2026) - Por qué se archiva esta lista
Empecé awesome-typescript hace 11 años, cuando TypeScript aún estaba tomando forma y distaba mucho de ser la opción predeterminada que es hoy. Entonces era importante recopilar y seleccionar recursos: ayudaba a los primeros usuarios a encontrar material fiable, compartir lo aprendido y crear una comunidad en torno a una herramienta que muchos desarrolladores subestimaban.
A lo largo de los años debatí muchas veces sobre el futuro de TypeScript (especialmente entre 2016 y 2018). Creía que se convertiría en un pilar del desarrollo moderno. Hoy es difícil no ver que así ha sido. TypeScript es ahora el lenguaje de facto para el desarrollo front-end y aparece en todas partes: aplicaciones, SDK, ejemplos e incluso proyectos con poca relación con él.
Ese éxito plantea un nuevo problema para esta lista. Cuando casi todos los proyectos usan TypeScript, aceptar cualquier posible incorporación deja de ser una selección cuidada y se convierte en un mantenimiento ilimitado. Las contribuciones de la comunidad han disminuido, la relación entre señal y ruido ha cambiado y seguir ampliando la lista ya no cumple su propósito original.
En lugar de seguir manteniendo algo que ya no puede reflejar una selección significativa de los mejores recursos actuales, archivo awesome-typescript y lo conservo como referencia histórica.
Gracias a todas las personas que contribuyeron, ya fuera enviando pull requests, proponiendo recursos o compartiendo comentarios. Vuestra ayuda hizo útil esta lista cuando más importaba y reunió a la comunidad inicial de TypeScript.
-= Awesome TypeScript =- Awesome Elasticsearch →
Sección titulada «-= Awesome TypeScript =- Awesome Elasticsearch →»Una selección de recursos de TypeScript para desarrollo en cliente y servidor. Escribe JavaScript extraordinario con TypeScript. Inspirado en las listas awesome.
Más recursos awesome
Sección titulada «Más recursos awesome»semlinker/awesome-typescript ¡Gracias a @semlinker por seleccionar los recursos!
Cómo contribuir
Sección titulada «Cómo contribuir»Echa primero un vistazo a las directrices de contribución. Si algún paquete o proyecto de aquí ya no se mantiene o no encaja, envía una pull request para mejorar este archivo.
Contenido
Sección titulada «Contenido»- Recursos esenciales de TypeScript
- Plantillas iniciales de proyectos TypeScript
- Libros
- Listas de referencia
- Blogs
- CLI y REPL
- IDE
- Sistemas de compilación
- Almacenes de datos en la nube
- Empaquetadores de módulos
- CMS
- Herramientas
- CSS-in-JS con tipos
- Tipos
- Ejecución
- Creado con TypeScript: móvil, web, API de back-end, aplicaciones independientes y bibliotecas
- LLM
- Cursos en vídeo
- Tutoriales
- Hoja de ruta
- Agradecimientos
Primeros pasos con (Awesome) TypeScript
Sección titulada «Primeros pasos con (Awesome) TypeScript»Recursos esenciales de TypeScript
Sección titulada «Recursos esenciales de TypeScript»- :books: Handbook - Welcome to TypeScript recurso oficial para aprender TypeScript
- :books: TypeScript Deep Dive de Basarat Ali Syed
- :octocat: Microsoft/TypeScript on Github ¡haz un fork de TypeScript en GitHub! O… simplemente lee el código
- :octocat:The official TypeScript Roadmap
- :books: TypeScript Team Blog con anuncios y novedades recientes
- :octocat: DefinitelyTyped/DefinitelyTyped repositorio de definiciones de tipos de TypeScript de alta calidad, mantenidas por Boris Yankov y miles de colaboradores
- :octocat: Type search, busca definiciones de tipos en npm
- :books: Community Curated Resources
- :octocat: Clean Code concepts adapted for TypeScript
- :computer: Should You Learn TypeScript? (Benefits & Resources)
- :computer: Learn how to unleash the full potential of the Turing Complete type system of TypeScript!, 💵 curso en línea de Gabriel Vergnaud, con los 5 primeros capítulos gratis
- :computer: Codington Ejercicios interactivos de TypeScript con comentarios instantáneos, diseñados para aprender y enseñar.
- :octocat: Codebook lee y ejecuta pequeños fragmentos de código para aprender TypeScript progresivamente, desde los conceptos básicos hasta los avanzados.
- :octocat: Type Challenges Colección de retos de tipos de TypeScript con un juez en línea.
- :books: TypeScript Style Guide Conjunto conciso de convenciones y buenas prácticas para crear código coherente y fácil de mantener.
- :art: Visual Types Visualizaciones interactivas de conceptos de TypeScript. Contempla sus bonitos colores.
Plantillas iniciales de proyectos TypeScript
Sección titulada «Plantillas iniciales de proyectos TypeScript»- React Starter Kit – Plantilla full stack para crear aplicaciones web modernas con Bun, TypeScript, React, tRPC, Drizzle ORM y Cloudflare Workers.
- typescript-starter – CLI para generar y configurar rápidamente bibliotecas y proyectos Node.js
- next-smrt – Plantilla de TypeScript/Next.js con Redux, Styled Components, Material UI y TypeSafe Actions.
- :octocat: Next-Postgres-With-Typescript - Plantilla de aplicación web full stack tipo foro con Next.js 7.0.2, Sequelize 4/Postgres, TypeScript, Redux, Passport Local Auth y Emotion
- MicroTS Generador de código para microservicios con un enfoque basado primero en interfaces: a partir de una especificación de API REST de OpenAPI (Swagger), genera un proyecto completo con código TypeScript, validador de entradas, interfaz de usuario, pruebas y configuración de Docker.
- pankod/next-boilerplate Plantilla bien estructurada y lista para producción de Next.js con TypeScript, Redux, Jest, Enzyme, Express.js, Sass, CSS, EnvConfig, proxy inverso, analizador de paquetes y CLI integrado
- jsynowiec/node-typescript-boilerplate Plantilla actualizada, lista para desarrolladores y completa, aunque minimalista. Funciona de inmediato en la mayoría de los proyectos Node.js. Incluye y configura todas las herramientas básicas. Compatible con las versiones LTS más recientes de Node.js y TypeScript.
- typescript-express-starter - Plantilla rápida y sencilla de TypeScript con Express.
- The Knests Stack - Plantilla full stack (para hackatones) con PostgreSQL, Knex.js, NestJS, Next.js, GraphQL, React (con hooks y TypeScript), Material-UI, imágenes multietapa de Docker, Docker Compose y una canalización de CI/CD de GitLab totalmente configurada.
- tRPC + Next.js - Proyectos iniciales full stack para desarrollar con seguridad de tipos integral en React
- nd.ts - Configura cuanto antes un proyecto mínimo de Node.ts
- :octocat: samchon/backend - Plantilla de backend TypeScript que usa NestJS (nestia) y TypeORM (safe-typeorm). Ayuda a quienes empiezan en el desarrollo de back-end mediante proyectos de ejemplo derivados. Además, admite actualizaciones no disruptivas a nivel de proceso mediante pm2.
- :ok_man: ts-express-boilerplate - Plantilla ExpressJS/TypeScript para iniciar proyectos de back-end, centrada en la sencillez y en ofrecer solo lo esencial :P Incluye registro y pruebas ya configurados. Usa TypeORM para acceder a los datos.
- create-typescript-app - ofrece un punto de partida para aplicaciones web TypeScript. Incluye pnpm, Rollup, Jest y módulos CSS con SCSS.
- ts-vite-npm-template - Solución integral para crear paquetes NPM basados en TypeScript con Vite, con implementación integrada de demostraciones en GitHub Pages, flujos automatizados de pruebas y compilación, configuración de pruebas unitarias con Vite (incluido el análisis de cobertura) y una plantilla README.md para tu paquete.
- :books: TypeScript in 50 Lessons de Stefan Baumgartner
- :books: :fire: TypeScript Quickly Aprende TypeScript moderno y crea tu propia cadena de bloques; incluye ejemplos de código :octocat:yfain/getts
- :books: Angular Development with Typescript, Second Edition (MEAP October 2017) Tutorial de nivel intermedio que presenta Angular y TypeScript a desarrolladores con experiencia en crear aplicaciones web usando otros marcos y herramientas. (de Yakov Fain y Anton Moiseev; Manning)
- :books: Angular 2 Development with TypeScript (2016) de Yakov Fain y Anton Moiseev; Manning
- :books: Learning TypeScript 2.x 2nd Ed. de Remo H. Jansen
- :books: Mastering TypeScript 2nd Ed. de Nathan Rozentals
- :books: Beginning Angular 4 with TypeScript de Greg Lim
- :books: Programming with Types - Libro sobre cómo diseñar software seguro, resiliente, correcto y fácil de mantener y entender aprovechando el poder de los sistemas de tipos. (de Vlad Riscutia)
- :books: Essential TypeScript 5 - Tercera edición de la guía superventas de TypeScript. (de Adam Freeman)
- :books: Effective TypeScript de Dan Vanderkam
- :books: Advanced TypeScript 3 Programming Projects de Peter O’Hanlon
- :books: The Concise TypeScript Book (Free and Open Source) de Simone Poggiali
- :books: Acing the Frontend Interview (Early Access) de Jennifer Fu (Manning)
Listas de referencia
Sección titulada «Listas de referencia»- TypeScript Reference for JS developers - Glosario de palabras clave, operadores, instrucciones y directivas
Entradas de blog
Sección titulada «Entradas de blog»- @captain-yossarian’s blog - dedicado por completo al tipado estático en TypeScript
CLI y REPL
Sección titulada «CLI y REPL»- Taze Herramienta CLI moderna que mantiene actualizadas tus dependencias
- Usa ts-node para ejecutar scripts o un REPL
- Cómo crear scripts ejecutables de TypeScript:
- Asegúrate de tener
npx(incluido connpm >= 5.2) y el paquetetypescriptinstalado - Añade este shebang como primera línea del script:
#!npx ts-node - Haz que el script sea ejecutable:
chmod +x script.ts - Ejecútalo directamente:
./script.ts:)
- Asegúrate de tener
Entornos de desarrollo (IDE)
Sección titulada «Entornos de desarrollo (IDE)»Sin conexión
Sección titulada «Sin conexión»Visual Studio
Sección titulada «Visual Studio»- Visual Studio Community Edition 2015 - IDE gratuito (con ciertas condiciones) con compatibilidad integrada con TypeScript
- VS Addon - TypescriptSyntaxPaste - Permite copiar código fuente C# y pegarlo con sintaxis TypeScript, lo que ayuda a convertir DTO o interfaces
- NodeJS Tools for Visual Studio
Otros (complementos || multiplataforma || código abierto || gratis)
Sección titulada «Otros (complementos || multiplataforma || código abierto || gratis)»- Visual Studio Code
- PhpStorm
- WebStorm
- CATS es un IDE para desarrolladores de TypeScript y web, creado por @jbaron
- TypeScript Sublime Plugin de @Microsoft
- Atom TypeScript de @TypeStrong
- TypeScript Interactive Development Environment for Emacs de @ananthakumaran
- TypeScript Syntax for VIM
- :octocat: Complemento de TypeScript para MonoDevelop, SharpDevelop y Xamarin Studio; breve artículo de reseña
- Typescript tooling for Neovim es un complemento del servicio de lenguaje TypeScript para Neovim.
- Coc Haz que Vim/Neovim sea tan inteligente como VSCode.
En línea
Sección titulada «En línea»Entorno de pruebas
Sección titulada «Entorno de pruebas»- TypeScript playground de @agentcooper; admite varias versiones de TS y objetivos del compilador
- TypeScript playground-on-ace de @hi104 actualizado a TypeScript 1.5
- TypeScript official Playground
- JS Bin (selecciona TypeScript)
- Codepen (selecciona TypeScript)
- TypeScript Interpret - Terminal Emulator de @niutech
- TypeScript Editor de @drake7707
Sistemas de compilación
Sección titulada «Sistemas de compilación»- Grunt tareas:
- grunt-ts - Paquete npm que gestiona la compilación de TypeScript en los scripts de compilación de GruntJS
- Zwitterion - Servidor de desarrollo muy sencillo con compatibilidad integrada para archivos TypeScript.
- Nx - Sistema de compilación inteligente, rápido y extensible
Almacenes de datos en la nube
Sección titulada «Almacenes de datos en la nube»- :sparkles: Crisp BigQuery Proyecto inicial que entrega datos de Google BigQuery a los navegadores de los usuarios finales con control de costes. Permite implementar opciones completas de presentación de datos.
- DDB-Table Consultas y tablas con tipado fuerte para AWS DynamoDB
- DynamoDB-Toolbox Constructor de consultas ligero y con seguridad de tipos para AWS DynamoDB
Empaquetadores de módulos
Sección titulada «Empaquetadores de módulos»- Farm - Herramienta de compilación web extremadamente rápida, compatible con Vite y escrita en Rust
- Rspack - Empaquetador web rápido basado en Rust 🦀️
- Vite - Herramientas de nueva generación para el desarrollo front-end
- Webpack - admite el empaquetado de módulos CommonJS y AMD
- Browserify - Empaquetador de módulos CommonJS. No admite TypeScript de forma nativa, pero puede usarse con las tareas de Grunt: grunt-ts, grunt-browserify, grunt-contrib-uglify
- fuse-box | http://fuse-box.org/ - ejemplo de TypeScript: fuse-box-ts-react-reflux-seed
Sistemas de gestión de contenidos (CMS)
Sección titulada «Sistemas de gestión de contenidos (CMS)»- Factor - El CMS de JavaScript (compatible con TypeScript de forma nativa)
- Graphweaver - Convierte varias fuentes de datos en un único CMS headless de GraphQL.
Herramientas
Sección titulada «Herramientas»- sqlx-ts - Aplicación CLI que ofrece consultas verificadas en tiempo de compilación, sin DSL, y genera tipos a partir de SQL para mantener la seguridad de tipos del código
- bun - Bun es un entorno de ejecución de JavaScript rápido, gestor de paquetes, empaquetador y ejecutor de pruebas
- deno - Entorno de ejecución seguro para JavaScript y TypeScript
- OXC - Conjunto de herramientas de alto rendimiento para JavaScript y TypeScript, escritas en Rust
- biome - Biome da formato y analiza tu código en una fracción de segundo
- SweetIQ/schemats Genera definiciones de interfaces TypeScript a partir del esquema de una base de datos SQL
- TypeDoc - Generador de documentación para proyectos TypeScript
- TypeScript Standard - Validación estándar de TypeScript 2 sin configuración
- typed-install - Instala fácilmente nuevas dependencias y sus definiciones de tipos, estén donde estén
- type-config - Generador de tsconfig.
- Zapatos - Postgres sin abstracciones para TypeScript
- dep-tree - Representa el árbol de dependencias de archivos de tu proyecto o valídalo según tus propias reglas.
- itertools-ts - Adaptación ampliada de itertools para TypeScript y JavaScript. Ofrece un gran conjunto de funciones para trabajar con colecciones iterables (también asíncronas).
- ParaglideJS - Compilador de i18n que genera traducciones con seguridad de tipos completa
- pg - Entorno de pruebas de PostgreSQL en el navegador, sin servidor: solo cliente y pglite (PostgreSQL en WebAssembly)
- nocodb - 🔥 🔥 🔥 Alternativa de código abierto a Airtable
- jqlite - ⚡ El lenguaje de consulta para JSON
- pompelmi - Análisis de malware en archivos subidos para Node.js que ayuda a prevenir la inclusión remota de archivos (RFI), con adaptadores para Express, Koa y Next.js
- codables - (Des)erializador JSON declarativo basado en decoradores, con tipos enriquecidos y capaz de gestionar casi cualquier tipo de dato
- Rev-dep - Rastrea importaciones, detecta dependencias circulares, encuentra código sin usar y limpia node_modules, todo desde una CLI rapidísima.
- jsonup - Analizador JSON en tiempo de compilación
- type-o-rama - Interoperabilidad entre sistemas de tipos de JS
- utility-types - Tipos de utilidad para TypeScript (compatibles con los tipos de utilidad de Flow)
- elm-ts - Adaptación de la arquitectura Elm a TypeScript, con fp-ts, io-ts, rxjs5 y React
- ts-essentials - Todos los tipos esenciales de TypeScript en un solo lugar
- typescript-conditional-types - Ayudantes para tipos genéricos de TypeScript
- ts-types-utils - Utilidades de tipos para TypeScript
- typesync - Instala las definiciones de TypeScript que falten para las dependencias de tu package.json.
- type-fest - Colección de tipos esenciales de TypeScript
- typetype - Lenguaje de programación diseñado para generar tipos de TypeScript
- nominal - Tipos nominales y tipos dependientes para TypeScript.
- @tool-belt/type-predicates - Predicados de tipos, funciones de aserción y utilidades.
- getmytypes - Instala archivos @types en tus dependencias de desarrollo.
- ts-toolbelt - Amplia colección de utilidades de tipos para TypeScript
- string-ts - Funciones de cadenas con tipado fuerte para todos
- lib-result - Tipo
Resultligero, inspirado en Rust, para gestionar errores con seguridad de tipos en TypeScript y JavaScript. - iso-locale - Biblioteca completa de TypeScript que proporciona estándares ISO para gestionar países, idiomas, dialectos y monedas.
CSS-in-JS con tipos
Sección titulada «CSS-in-JS con tipos»- PandaCSS - CSS-in-JS con estilos generados durante la compilación, compatible con RSC, soporte para múltiples variantes y una experiencia de desarrollo excepcional
- Vanilla-Extract - Usa TypeScript como preprocesador. Escribe clases, variables y temas con seguridad de tipos y ámbito local; después genera archivos CSS estáticos durante la compilación
- StyleX - Biblioteca de JavaScript para definir estilos destinados a interfaces de usuario optimizadas
Ejecución
Sección titulada «Ejecución»- json-decoder - Decodificador JSON con seguridad de tipos y comprobador en tiempo de ejecución
- typescript-is - Transformador de TypeScript que genera comprobaciones de tipos en tiempo de ejecución.
- type-plus - Tipos adicionales y utilidades con tipos ajustados
- Agent Framework Crea interceptores para tus clases y métodos mediante decoradores
- SunTori - Serializador/deserializador JSON para garantizar la seguridad de los datos en tiempo de ejecución.
- config - Resolutor de configuración en tiempo de ejecución
Validación
Sección titulada «Validación»- @core/match - Asignación por desestructuración con seguridad de tipos y validación mediante coincidencia de patrones
- io-ts - Sistema de tipos en tiempo de ejecución para decodificar y codificar IO
- zod - Validación de esquemas con prioridad en TypeScript e inferencia estática de tipos
- valibot - Biblioteca de esquemas TypeScript con inferencia estática de tipos; es excepcionalmente ligera frente a Zod y no tiene dependencias.
- runtypes - Validación en tiempo de ejecución para tipos estáticos
- ts-codec - Códecs de TypeScript para codificar, decodificar y validar datos
- ow - Validación de argumentos de funciones pensada para personas
- superstruct - Forma sencilla y componible de validar datos
- computed-types - 🦩 Validaciones para TypeScript similares a Joi
- json-schema-to-ts - Inferencia dinámica de tipos a partir de esquemas JSON
- Yunomix - Herramientas de validación de formularios diseñadas según el paradigma AOP.
- typia - Validador en tiempo de ejecución 20.000 veces más rápido que usa tipos puros de TypeScript. Solo requiere una línea, como
typia.assert<T>(input). También admite serialización JSON 200 veces más rápida y funciones de Protocol Buffer. 🚀 (consulta también https://typia.io/docs) - fta - Análisis estático basado en Rust para supervisar la calidad del código
- dto-classes - Análisis, validación y serialización fáciles de usar para desarrolladores. Tipos estáticos de forma predeterminada. Usa propiedades para los esquemas de campos, no decoradores.
- iso-locale - Biblioteca completa de TypeScript que proporciona estándares ISO para gestionar países, idiomas, dialectos y monedas.
Creado con TypeScript
Sección titulada «Creado con TypeScript»- :octocat: ReactNative - Crea aplicaciones nativas para Android, iOS y otras plataformas con React
- :octocat: NativeScript - Marco de código abierto para crear aplicaciones móviles realmente nativas y multiplataforma para iOS, Android y Windows con JavaScript
- Monaco Editor
- :octocat: Angular - Plataforma de desarrollo para crear aplicaciones web móviles y de escritorio
- :octocat: It-Tools - Colección de prácticas herramientas en línea para desarrolladores, con una excelente experiencia de usuario
- :octocat: Fedify - Marco de TypeScript para crear aplicaciones de servidor federadas basadas en ActivityPub y el fediverso
- :octocat: feednext.io - Aplicación de redes sociales de código abierto creada con TypeScript tanto en el cliente como en el servidor.
- :octocat: ionic - Marco de código abierto para desarrollar aplicaciones móviles, creado con TypeScript
- :octocat: React-UWP - Componentes de React que implementan el diseño UWP y Fluent Design de Microsoft.
- :octocat: palantir/plottable - Biblioteca de componentes modulares para gráficos, basada en
D3(consulta también: http://plottablejs.org) - :octocat: APIs-guru/graphql-voyager - Representa cualquier API de GraphQL como un gráfico interactivo 🛰️
- :octocat: Rebilly/ReDoc - Documentación de referencia de API generada a partir de OpenAPI/Swagger
- :octocat: excaliburjs/Excalibur - Motor de videojuegos JavaScript gratuito y de código abierto
- :octocat: Bobril - Marco basado en componentes, inspirado en Mithril y ReactJs. (consulta también: http://bobril.com/)
- :octocat: Stencil - Herramienta para crear Web Components modernos
- :octocat: Langfuse - Plataforma de ingeniería de LLM de código abierto 🪢: trazas, gestión de prompts, evaluaciones y análisis
- :octocat: redux-zero - Contenedor de estado ligero basado en Redux
- :octocat: wretch - Envoltorio diminuto (< 2,2 Kb comprimido con gzip) de fetch, con una sintaxis intuitiva.
- :octocat: Cycle.js - Marco funcional y reactivo de JavaScript para crear código predecible.
- :octocat: Tridactyl - Complemento para Firefox que sustituye el mecanismo de control del navegador por uno inspirado en el único editor verdadero: Vim.
- :octocat: armour/vue-typescript-admin-template - Plantilla administrativa mínima de vue-cli 3.0 y TypeScript, además de una solución front-end lista para producción para interfaces de administración (demostración)
- :octocat: n8n.io - Herramienta de automatización de flujos de trabajo de código abierto
- :octocat: Dnote - Cuaderno de línea de comandos con sincronización entre dispositivos e interfaz web.
- :octocat: Thin Backend - Backend en tiempo real para aplicaciones de página única, con seguridad de tipos integral gracias a tipos derivados del esquema de Postgres
- :octocat: Flowbite - Biblioteca de componentes de código abierto basada en Tailwind CSS, con componentes de interfaz interactivos creados con TypeScript
- :octocat: ILLA Cloud - Plataforma low-code de código abierto, alternativa a Retool y Appsmith, para que los desarrolladores creen herramientas internas en minutos.
- :octocat: Treehouse - Biblioteca ligera de código abierto para crear tu propia herramienta de toma de notas.
- :octocat: GOUI - Biblioteca de interfaz de usuario de código abierto con numerosos componentes para crear aplicaciones web
- :octocat: InDom - Biblioteca DOM moderna e independiente de la pila (<4 KB), con limpieza automática, código fuente TypeScript y definiciones de tipos.
- :octocat: Bubble Lab - Plataforma de automatización de flujos de trabajo nativa de TypeScript y de código abierto, con generación basada en IA, observabilidad completa y código exportable.
Web/ReactJS
Sección titulada «Web/ReactJS»- :octocat: facebook/create-react-app Crea aplicaciones React con TypeScript sin configurar la compilación
- :octocat: Microsoft/TypeScript-React-Starter Plantilla inicial para TypeScript y React con un README detallado sobre cómo usarlos conjuntamente; basada en
create-react-app - :scroll: typescript-cheatsheets/react-typescript-cheatsheet Guías de referencia para desarrolladores con experiencia en React que empiezan a usar TypeScript
- :octocat: jsxtyper Genera interfaces TypeScript a partir de archivos .jsx
- :octocat: TodoMVC • TypeScript + React Example
- :octocat: Veritas Kanban - Tablero Kanban autoalojado con integración de agentes de IA, creado con React 19, modo estricto de TypeScript, Vite 6 y 1.255 pruebas.
- :scroll: Working with React and TypeScript
- :guardsman: vortigern - A universal boilerplate for building web applications w/ TypeScript, React, Redux and more.
- :robot: Convert React code to TypeScript automatically
- :octocat: React Server Example TSX Plantilla para una aplicación web isomórfica con renderizado de React en el servidor mediante TypeScript
- :octocat: React & Redux in TypeScript - Static Typing Guide Guía completa de tipado estático con TypeScript para «React y Redux»
- :octocat: Typescript Monorepo CRA Example - Monorrepositorio minimalista de CRA y TypeScript.
- :octocat: Typescript Monorepo Next Example - Monorrepositorio minimalista de Next.js y TypeScript.
- :stars: Crisp React Plantilla con cliente React y backend Express. Ofrece rendimiento y funcionalidad ampliada, y ayuda a evitar problemas habituales de React-Express.
- :book: React by Example Tutorial de React orientado al código para programadores
- :octocat: Materio Free MUI React NextJS Typescript Admin Template - Plantilla gratuita de panel de administración MUI, React y NextJS para desarrolladores: potente y completa. Creada con TypeScript y JavaScript.
- :octocat: Flowbite React - Biblioteca de componentes de código abierto basada en React, TypeScript y Tailwind CSS
- :octocat: react-feedback-surveys - Widgets de encuestas ligeros y sin dependencias para recopilar comentarios de usuarios (NPS, CSAT, CES) en aplicaciones React, con compatibilidad completa con TypeScript
Ingeniería de plataformas y DevOps
Sección titulada «Ingeniería de plataformas y DevOps»- :octocat: CDK8s - Define aplicaciones de Kubernetes y abstracciones reutilizables con TypeScript
- :octocat: AWS CDK - Kit de desarrollo en la nube para definir infraestructura cloud con TypeScript
- :octocat: Pulumi - Infraestructura como código con TypeScript, JavaScript, Python, Go y .NET
- :octocat: Backstage - Plataforma para crear portales de desarrollo, escrita en TypeScript
API de back-end
Sección titulada «API de back-end»- :octocat: Actio - El marco de Node.js para monolitos y microservicios.
- :octocat: design-first - Motor de plantillas de API REST para TypeScript
- :octocat: Fastify - Marco web rápido y con poca sobrecarga para Node.js
- :octocat: Hono - Marco web pequeño, sencillo y ultrarrápido para entornos edge. Funciona en cualquier entorno de ejecución de JavaScript
- :octocat: Nest - Marco progresivo de Node.js basado en TypeScript para crear aplicaciones de servidor eficientes, escalables y de nivel empresarial 🚀 (consulta también: https://nestjs.com/)
- :octocat: nestia - Decoradores con
typiapara una validación 20.000 veces más rápida y una serialización JSON 200 veces más rápida. Permite usar interfaces TypeScript puras como DTO y mejora el rendimiento global del servidor hasta unas 30 veces. También admite la generación de SDK (colecciones de funcionesfetchcon definiciones de tipos) y simuladores (simulador de servidor back-end integrado en el SDK), e incluso permite migrar un proyecto NestJS usando solo el archivoswagger.json. 🚀 (consulta también: https://nestia.io/docs)
- :octocat: nestia - Decoradores con
- :octocat: LoopBack 4 - Marco de Node.js y TypeScript altamente extensible para crear API y microservicios. :rocket: (consulta también: https://loopback.io/)
- :octocat: FoalTS - Marco sencillo, intuitivo y completo para crear aplicaciones Node.JS de nivel empresarial :boom: :rocket: (consulta también: https://foalts.org)
- :octocat: Enso - Marco de Node.JS que prioriza TypeScript, inspirado en los principios del diseño dirigido por el dominio y centrado en la composición y la experiencia del desarrollador
- :octocat: Libstack - Colección de diversos módulos para crear fácilmente servidores TypeScript listos para desplegar en Docker.
- :octocat: tinyhttp - Marco web moderno para Node.js, similar a Express, escrito en TypeScript y compilado a ESM nativo.
- :octocat: ZenTS - Marco moderno de Node.js que prioriza TypeScript para crear aplicaciones web completas
- :octocat: Booster Framework - Marco de código abierto de GraphQL nativo de la nube y basado en eventos, parte del ecosistema Booster Cloud. Utiliza abstracciones y convenciones de alto nivel. (consulta también: https://booster.cloud)
- :octocat: MastraAI - Marco TypeScript con opiniones definidas que ayuda a crear rápidamente aplicaciones y funciones de IA.
- :octocat: VoltAgent - Marco TypeScript para crear y ejecutar agentes de IA con herramientas, memoria y visibilidad.
- :octocat: Tambo - SDK de React para crear interfaces de usuario generativas con compatibilidad con MCP.
- :octocat: Maxim AI - SDK de JS/TS para habilitar la observabilidad de Maxim. Maxim es una plataforma empresarial de evaluación y observabilidad. (consulta también: https://getmaxim.ai)
- :octocat: rehydra - SDK de confianza cero para anonimizar localmente la información de identificación personal antes de enviar prompts a LLM y restaurar después la respuesta sin fricciones.
Aplicaciones independientes
Sección titulada «Aplicaciones independientes»- :octocat: Visual Studio Code - IDE multiplataforma.
- :octocat: alm - IDE de nueva generación dedicada a TypeScript, escrita en TypeScript y React
- :octocat: App Outlet - Tienda universal de aplicaciones Linux para AppImages, Flatpaks y Snaps, escrita en TypeScript y Angular
- :octocat: SnowFS - Almacenamiento de archivos de control de versiones rápido y escalable para archivos gráficos
- :octocat: MemFree - Motor de búsqueda híbrido de IA y código abierto que obtiene al instante respuestas precisas de Internet, marcadores, notas y documentos. Admite despliegue con un clic.
- :octocat: Nostream - Relay de Nostr escrito en TypeScript
- :octocat: Peekaping - Solución de supervisión de disponibilidad: controla sitios web, API y servicios con notificaciones en tiempo real, elegantes páginas de estado y análisis exhaustivos
Extensiones de Chrome
Sección titulada «Extensiones de Chrome»- OctoLinker
- lc-mate - Extensión que añade la puntuación del concurso a los nombres de usuario en LC
Patrones de diseño
Sección titulada «Patrones de diseño»- :octocat: Design Patterns implementation - Implementación de los conocidos 23 patrones GoF
- :octocat: Real World Design Patterns - Patrones de diseño del mundo real con pruebas
Decoradores
Sección titulada «Decoradores»- :octocat: Performance Decorators - Colección de decoradores TypeScript para optimizar el rendimiento, con registro del tiempo de ejecución, supervisión del uso de memoria y más.
Bibliotecas
Sección titulada «Bibliotecas»- :octocat: SuperJSON - Serializa de forma segura expresiones JavaScript en un superconjunto de JSON que incluye fechas, BigInt y más
- :octocat: Procedurem - Biblioteca RPC bidireccional pequeña (2 KB) y de alto rendimiento que usa WebSockets.
- :octocat: RxJS - Biblioteca de programación reactiva para JavaScript.
- :octocat: xstream - Biblioteca de flujos reactivos funcionales para JavaScript, extremadamente intuitiva, pequeña y rápida.
- :octocat: mockt - Divertida biblioteca de simulación para TypeScript y JavaScript
- :octocat: substitute.js - Biblioteca fluida de simulación para TypeScript, adaptada de NSubstitute.
- :octocat: TypeMoq - Biblioteca sencilla de simulación para TypeScript.
- :octocat: fast-check - Marco de pruebas basadas en propiedades para TypeScript.
- :octocat: Suites - Marco de pruebas unitarias para backends TypeScript que funciona con marcos de inversión de control (IoC) e inyección de dependencias.
- :octocat: InversifyJS - Contenedor de inversión de control potente y ligero para aplicaciones JavaScript y Node.js, con TypeScript.
- :octocat: TypeORM - ORM para TypeScript y JavaScript (ES7, ES6, ES5). Admite bases de datos MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle y WebSQL. Funciona en NodeJS, navegadores, Ionic, Cordova y Electron.
- :octocat: Safe-TypeORM - Amplía
TypeORMdurante la compilación y admite herramientas automatizadas de ajuste del rendimiento mediante combinaciones en la aplicación. Además, garantiza la seguridad de las consultas SQL sin procesar mediante metaprogramación de tipos.
- :octocat: Safe-TypeORM - Amplía
- :octocat: MikroORM - ORM TypeScript para Node.js basado en los patrones Data Mapper, Unit of Work e Identity Map. Admite MongoDB, PostgreSQL, MySQL y SQLite.
- :octocat: DrizzleORM - ORM ligero de TypeScript, biblioteca de estilo SQL para un acceso flexible a datos, preparado para serverless y sin dependencias.
- :octocat: Prisma - Acceso moderno a bases de datos (alternativa a ORM) para Node.js y TypeScript | PostgreSQL, MySQL y SQLite
- :octocat: prisma-markdown: Genera documentos Markdown con diagramas ERD y sus descripciones.
- :octocat: Corgi - Decodificador VIN de TypeScript con base de datos SQLite optimizada. Totalmente sin conexión, decodifica en menos de 1 ms y contiene el conjunto completo de datos de NHTSA en 21 MB.
- :octocat: Neuledge - Lenguaje universal para bases de datos que ofrece herramientas de vanguardia para modelar datos, representar lógica empresarial y validar esquemas.
- :octocat: Typetta - ORM de TypeScript para Node.js que usa GraphQL como lenguaje de definición de esquemas | Compatible con las principales bases de datos SQL y MongoDB.
- :octocat: TypeGQL - Conjunto de herramientas para crear esquemas GraphQL directamente a partir de clases TypeScript tipadas.
- :octocat: TSTL - Implementación de la STL de C++ (biblioteca de plantillas estándar) en TypeScript. Incluye contenedores, iteradores, algoritmos y funciones.
- :octocat: ECol - Extensión de los contenedores de TSTL; colecciones que distribuyen eventos de E/S de elementos.
- :octocat: TGrid - Marco de computación en cuadrícula y extensión de red e hilos de TSTL, compatible con RFC (llamadas a funciones remotas).
- :octocat: Mutex-Server - Controlador de secciones críticas, como mutex y semáforos, a nivel de red.
- :octocat: Kalimdor.js - Biblioteca de aprendizaje automático para la web, Node y desarrolladores.
- :octocat: prelude.ts - Programación funcional: colecciones persistentes inmutables, construcciones como Option y Either, y combinadores.
- :octocat: ee-ts - Emisores de eventos tipados
- :octocat: io-ts - Validación de tipos en tiempo de ejecución
- :octocat: mokia - Servidor simulado con simulación de datos y servicio HTTP integrados.
- :octocat: sub-events - Eventos con tipado fuerte.
- :octocat: ts-audio - Biblioteca independiente y fácil de usar para trabajar con la API
AudioContext - :octocat: tslog - Potente biblioteca de registro con compatibilidad nativa con TypeScript: interpolación elegante, trazas de pila nativas de V8, ocultación de secretos y compatibilidad con requestIds mediante AsyncLocalStorage
- :octocat: tsParticles - Biblioteca ligera para crear fácilmente animaciones de partículas en sitios web (también compatible con ReactJS, VueJS, Angular, Svelte y otros)
- :octocat: statek - Biblioteca reactiva de gestión de estado
- :octocat: Injex - Marco sencillo, decorado y conectable de inyección de dependencias para aplicaciones TypeScript
- :octocat: tRPC - Conjunto de herramientas TypeScript para crear API con seguridad de tipos integral
- :octocat: vard - Detección de inyección de prompts basada en patrones para TypeScript. Validación en menos de 0,5 ms con una API inspirada en Zod para aplicaciones LLM.
- :octocat: interface-forge - Fábricas de datos de prueba basadas en tipos e interfaces TypeScript
- :octocat: iter-ops - Operaciones con objetos iterables
- :octocat: Remult - CRUD con seguridad de tipos integral y uso compartido de código de modelos entre el front-end y el back-end en aplicaciones TypeScript full stack.
- :octocat: Jest - Solución integral de pruebas para JavaScript. Funciona de inmediato en la mayoría de los proyectos JavaScript.
- :octocat: diod - Contenedor de inversión de control y inyector de dependencias ligero y de opiniones marcadas para aplicaciones Node.js o de navegador.
- :octocat: @deliberative/crypto - Biblioteca TypeScript/WebAssembly para criptografía de clave pública, cajas secretas AEAD, secreto compartido de Shamir y barajado aleatorio. Funciona en Nodejs, ESM, CommonJS y el navegador.
- :octocat: castore - Biblioteca TypeScript para implementar fácilmente Event Sourcing en tu aplicación
- :octocat: sweet-monads - Biblioteca TypeScript de mónadas populares (como
MaybeoEither) e iteradores de alto rendimiento. - :octocat: simple-mask-money - 💰 Paquete sencillo, seguro y tipado para dar formato a importes monetarios.
- :octocat: Color-Core -
color-corees una potente biblioteca con seguridad de tipos para manipular colores en aplicaciones TypeScript y JavaScript. Ofrece un conjunto completo de herramientas para trabajar con colores en varios espacios de color, por lo que resulta indispensable para desarrolladores que necesiten una gestión avanzada del color. - :octocat: PigmentTS - Utilidad ligera para manipular y convertir colores.
- :octocat: file-graph - Biblioteca para almacenar grafos en archivos y consultarlos.
- :octocat: @diy0r/nestjs-rabbitmq - Biblioteca para crear microservicios NestJS con RabbitMQ.
- :octocat: Onion.JS - Diseña y aplica envoltorios (es decir, funciones de orden superior) sin alterar los tipos. Basada en los tipos de orden superior de HotScript.
- :octocat: text-smart-trimmer - Utilidad TypeScript ligera para recortar texto conservando opcionalmente los límites entre palabras, la puntuación y los sufijos personalizados.
- :octocat: nano-string-utils - Utilidades de cadenas ultraligeras y sin dependencias. Eliminables mediante tree-shaking, completamente tipadas y optimizadas para JavaScript moderno.
- :octocat: safe-fetch - Envoltorio de fetch sin dependencias, con resultados seguros, tiempos de espera dobles, reintentos inteligentes y errores TypeScript normalizados.
- :octocat: stunk - Biblioteca ligera de gestión de estado independiente del marco, con fragmentos atómicos para una reactividad precisa; sencilla y válida para cualquier aplicación TypeScript.
- :octocat: blastore - Envoltorio de almacenamiento minimalista y de alto rendimiento para localStorage, AsyncStorage, memoria o cualquier backend síncrono/asíncrono, con seguridad de tipos completa de TypeScript.
- :octocat: FilterQL - Lenguaje de consulta diminuto para filtrar datos estructurados
- :octocat: ffetch – Envoltorio de
fetchque prioriza TypeScript, con reintentos, tiempos de espera, disyuntor y hooks del ciclo de vida. Sin dependencias en tiempo de ejecución; funciona dondequiera que funcionefetch - :octocat: iterflow - Potentes utilidades de iteradores con operaciones estadísticas, ventanas y evaluación diferida
- :octocat: Nano Queries - Constructor de consultas independiente de la base de datos, con consultas componibles, anidables y mutables. Se usa en producción con Postgres, SQLite, PGLite, DuckDB y otros.
Modelos de lenguaje grandes (LLM)
Sección titulada «Modelos de lenguaje grandes (LLM)»- duckduckgo-ai-chat - Proporciona la API de DuckDuckGo AI Chat, que permite usar gpt-4o-mini gratis.
- Neurolink - Plataforma universal de desarrollo de IA que unifica más de 12 proveedores de IA (OpenAI, Anthropic, Google, Bedrock y Azure), con compatibilidad con MCP, conmutación por error entre proveedores y funciones empresariales listas para producción. SDK y CLI de TypeScript.
- rehydra - SDK de confianza cero para anonimizar localmente la información de identificación personal antes de enviar prompts a LLM y restaurar después la respuesta sin fricciones.
Cursos en vídeo
Sección titulada «Cursos en vídeo»:free: Cursos gratuitos
Sección titulada «:free: Cursos gratuitos»- Angular Applications with TypeScript (Microsoft Virtual Academy)
- AngularJS with TypeScript made easy (SSW TV)
- Full Stack React GraphQL TypeScript Tutorial - 14 hour course (YouTube)
- Evolving JavaScript with TypeScript introducción detallada a TypeScript
- Why program in TypeScript? repaso de las principales construcciones sintácticas, centrado en las ventajas de usar TypeScript en lugar de programar en JavaScript
- Functional Programming with TypeScript - Descubre la programación funcional con TypeScript y crea una biblioteca como fp-ts junto a Sahand Javid en esta lista de reproducción de YouTube para principiantes.
- Building CRM from scratch with Typescript and Bun - Crea desde cero un sistema CRM realista, sin grandes marcos. Bun, TypeScript y Tailwind.
:dollar: Cursos de pago
Sección titulada «:dollar: Cursos de pago»- TypeScript Fundamentals (Pluralsight)
- Practical TypeScript Migration (Pluralsight)
- Angular with TypeScript (Pluralsight)
- Using TypeScript for Large AngularJS Applications (Pluralsight)
- Introduction to TypeScript (Packt)
- Mastering TypeScript (Packt)
- TypeScript: The Complete Developer’s Guide (Udemy)
- Angular with TypeScript (Manning)
- Mastering TypeScript - 2022 Edition (Udemy)
Tutoriales
Sección titulada «Tutoriales»Hoja de ruta
Sección titulada «Hoja de ruta»- TypeScript Roadmap
- TypeScript Origins: The Documentary - YouTube de OfferZen Origins
El documental cuenta con colaboradores principales y miembros de la comunidad como Anders Hejlsberg, Steve Lucco, Luke Hoban, Daniel Rosenwasser, Ryan Cavanaugh, Amanda Silver, Matt Pocock, Josh Goldberg y muchos más.
Insignias
Sección titulada «Insignias»Redes sociales
Sección titulada «Redes sociales»- @typescriptlang - Cuenta oficial de TypeScript en Twitter
- @angularjs - Cuenta oficial de AngularJS en Twitter; usa TypeScript desde la versión 2.0
- @jntrnr - Director de programa de TypeScript en Microsoft
- @ahejlsberg - Miembro técnico distinguido de Microsoft que participa en el proyecto TypeScript
Agradecimientos
Sección titulada «Agradecimientos»(añadido en 2023) Nueva sección para agradecer las contribuciones.
- 2023 - ⚒ Gracias a Hamza ( @Hamza12700 https://github.com/Hamza12700 ) por más de 15 pull requests fusionadas. Gran contribución para mantener esta lista al día con proyectos modernos de TypeScript. Colaborador del año 2023.
HagiCode
HagiCode es un espacio de programación con agentes. Las interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir, para una experiencia de desarrollo atractiva.
Una experiencia de desarrollo atractiva gracias a interacciones de interfaz ricas y cómodas.
- InteligenteLos flujos de trabajo de OpenSpec convierten la intención en un itinerario ejecutable, de la propuesta al diseño, las tareas y la entrega.
- EficienteLa ejecución multiagente avanza en paralelo con la investigación, la implementación y la revisión, en varios repositorios y con los Agent CLI que ya usas.
- InteresanteLas interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir.
Descargar para Windows
Compartir HagiCode
Convierte ideas en software entregado.
HagiCode es un espacio de trabajo de programación con agentes: los flujos de trabajo de OpenSpec planifican el cambio, la ejecución multiagente lo lleva a cabo y Hero Scenario hace visible el largo recorrido, para convertir ideas en software entregado.
- Inteligente
- Los flujos de OpenSpec convierten la intención en un camino de la propuesta a la entrega.
- Eficiente
- La ejecución multiagente avanza en paralelo con investigación, implementación y revisión.
- Divertido
- Las interacciones de interfaz facilitan la planificación, los agentes y el trabajo en proyectos.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:




