Aller au contenu

Selectionner la langue

Langue actuelle: Français

TypeScript

Source: https://github.com/dzharii/awesome-typescript at 1e61bb740c9e
License: Unlicense
Read the English original

This edition is an AI-assisted translation.

Résumé (2026) - Pourquoi cette liste est archivée
J’ai lancé awesome-typescript il y a 11 ans, alors que TypeScript prenait encore forme et était loin d’être le choix par défaut qu’il est aujourd’hui. À l’époque, rassembler et sélectionner des ressources avait de l’importance : cela aidait les premiers utilisateurs à trouver des contenus fiables, à partager leur expérience et à créer une communauté autour d’un outil que beaucoup de développeurs sous-estimaient.

Au fil des ans, j’ai souvent débattu de l’avenir de TypeScript (notamment entre 2016 et 2018). Je pensais qu’il deviendrait un pilier du développement moderne. Aujourd’hui, ce résultat est indéniable. TypeScript est désormais le langage de fait du développement front-end et se retrouve partout : dans les applications, les SDK, les exemples et même des projets sans lien étroit avec lui.

Ce succès pose un nouveau problème pour cette liste. Lorsque presque tous les projets utilisent TypeScript, accepter toutes les contributions possibles ne relève plus de la sélection, mais d’une maintenance sans limites. Les contributions de la communauté ont ralenti, le rapport signal/bruit a évolué et continuer à étoffer la liste ne sert plus son objectif initial.

Plutôt que de continuer à maintenir une liste qui ne peut plus représenter un ensemble pertinent et sélectionné des meilleures ressources actuelles, j’archive awesome-typescript et le conserve comme référence historique.

Merci à toutes les personnes qui ont contribué, en envoyant des pull requests, en proposant des ressources ou en partageant leurs commentaires. Votre aide a rendu cette liste utile au moment où elle comptait le plus et a rassemblé les premiers membres de la communauté TypeScript.



Une sélection de ressources TypeScript pour le développement côté client et serveur. Écrivez un JavaScript remarquable avec TypeScript. Inspiré des listes awesome.

semlinker/awesome-typescript Merci à @semlinker d’avoir sélectionné ces ressources !

Veuillez d’abord consulter rapidement les consignes de contribution. Si un paquet ou un projet de cette liste n’est plus maintenu ou ne convient pas, veuillez proposer une pull request pour améliorer ce fichier.

  • :books: TypeScript Style Guide Un ensemble concis de conventions et de bonnes pratiques pour créer du code cohérent et facile à maintenir.
  • :art: Visual Types Visualisations interactives des concepts de TypeScript. Admirez ces jolies couleurs.
  • React Starter Kit – Un modèle de pile complète pour créer des applications Web modernes avec Bun, TypeScript, React, tRPC, Drizzle ORM et Cloudflare Workers.
  • typescript-starter – Une interface en ligne de commande pour générer et configurer rapidement de nouvelles bibliothèques et de nouveaux projets Node.js
  • next-smrt – Un modèle TypeScript/Next.js avec Redux, Styled Components, Material UI et TypeSafe Actions.
  • :octocat: Next-Postgres-With-Typescript - Modèle d’application Web complète de type forum avec Next.js 7.0.2, Sequelize 4/Postgres, TypeScript, Redux, Passport Local Auth et Emotion
  • MicroTS Générateur de code de microservices privilégiant les interfaces : à partir d’une spécification d’API REST OpenAPI (Swagger), il génère un projet complet avec du code TypeScript, un validateur d’entrées, une interface utilisateur, des tests et une configuration Docker.
  • pankod/next-boilerplate Un modèle Next.js bien structuré et prêt pour la production, avec TypeScript, Redux, Jest, Enzyme, Express.js, Sass, CSS, EnvConfig, un proxy inverse, un analyseur de paquets et une interface en ligne de commande intégrée
  • jsynowiec/node-typescript-boilerplate Modèle complet, minimaliste, à jour et prêt à l’emploi pour les développeurs. Fonctionne immédiatement avec la plupart des projets Node.js. Tous les outils essentiels sont inclus et configurés. Cible les dernières versions LTS de Node.js et de TypeScript.
  • typescript-express-starter - Un modèle de démarrage TypeScript et Express rapide et facile à utiliser.
  • The Knests Stack - Modèle complet (pour démarrer un hackathon) comprenant PostgreSQL, Knex.js, NestJS, Next.js, GraphQL, React (avec hooks et TypeScript), Material-UI, des images Docker à plusieurs étapes, Docker Compose et un pipeline GitLab CI/CD entièrement configuré.
  • tRPC + Next.js - Projets de démarrage complets pour un développement avec React entièrement sécurisé par les types
  • nd.ts - configurez au plus vite un projet Node.ts minimal
  • :octocat: samchon/backend - Modèle de projet back-end TypeScript utilisant NestJS (nestia) et TypeORM (safe-typeorm). Les projets d’exemple qui en découlent aident les développeurs back-end débutants. Il prend également en charge les mises à jour sans interruption au niveau des processus grâce à pm2.
  • :ok_man: ts-express-boilerplate - Modèle ExpressJS/TypeScript idéal pour démarrer des projets back-end, axé sur la simplicité et un nombre réduit de fonctionnalités :P La journalisation et les tests sont préconfigurés. TypeORM est utilisé pour l’accès aux données.
  • create-typescript-app - fournit un point de départ pour les applications Web TypeScript : pnpm, Rollup, Jest et CSS Modules avec SCSS.
  • ts-vite-npm-template - Solution tout-en-un pour créer des paquets NPM en TypeScript avec Vite, comprenant le déploiement intégré de démonstrations en direct sur GitHub Pages, des processus automatisés de test et de compilation, une configuration de tests unitaires propulsée par Vite avec analyse de couverture, ainsi qu’un modèle README.md pour votre paquet.
  • Taze Un outil CLI moderne qui maintient vos dépendances à jour
  • Utilisez ts-node pour exécuter des scripts ou utiliser le REPL
  • Comment créer des scripts TypeScript exécutables :
    1. Assurez-vous que npx (fourni avec npm >= 5.2) et le paquet typescript sont installés
    2. Ajoutez ce shebang comme première ligne de votre script : #!npx ts-node
    3. Rendez le script exécutable : chmod +x script.ts
    4. Exécutez-le directement : ./script.ts :)
Autres (extensions || multiplateforme || logiciels à code source ouvert || gratuits)
Section intitulée « Autres (extensions || multiplateforme || logiciels à code source ouvert || gratuits) »
  • Grunt (tâches) :
    • grunt-ts - Grunt-ts est un package npm qui gère la compilation TypeScript dans les scripts de compilation GruntJS
  • Zwitterion - Serveur de développement très simple avec prise en charge intégrée des fichiers TypeScript.
  • Nx - Système de compilation intelligent, rapide et extensible
  • :sparkles: Crisp BigQuery Projet de démarrage qui transmet les données Google BigQuery aux navigateurs des utilisateurs finaux tout en maîtrisant les coûts. Permet de mettre en œuvre des options riches de présentation des données.
  • DDB-Table Requêtes et tables fortement typées pour AWS DynamoDB
  • DynamoDB-Toolbox Constructeur de requêtes léger et sécurisé par les types pour AWS DynamoDB
  • Factor - Le CMS JavaScript (avec prise en charge native de TypeScript)
  • Graphweaver - Transforme plusieurs sources de données en un CMS headless GraphQL unique.
  • sqlx-ts - SQLx-ts est une application CLI qui vérifie les requêtes à la compilation sans DSL et génère des types à partir des requêtes SQL afin de garantir la sûreté des types dans votre code
  • bun - Bun est un environnement d’exécution JavaScript rapide, un gestionnaire de paquets, un bundler et un exécuteur de tests
  • deno - Un environnement d’exécution sécurisé pour JavaScript et TypeScript
  • OXC - Une suite d’outils hautes performances pour JavaScript et TypeScript, écrits en Rust
  • biome - Biome formate et analyse votre code en une fraction de seconde
  • SweetIQ/schemats Génère des définitions d’interfaces TypeScript à partir d’un schéma de base de données SQL
  • TypeDoc - Un générateur de documentation pour les projets TypeScript
  • TypeScript Standard - Validation standard de TypeScript 2 sans configuration
  • typed-install - Installez facilement de nouvelles dépendances et leurs définitions de types, où qu’elles se trouvent
  • type-config - Un générateur de tsconfig.
  • Zapatos - Postgres sans abstraction pour TypeScript
  • dep-tree - Affichez l’arborescence des dépendances de fichiers de votre projet et/ou validez-la selon vos propres règles.
  • itertools-ts - Port étendu d’itertools pour TypeScript et JavaScript. Fournit un grand nombre de fonctions pour manipuler des collections itérables (y compris asynchrones).
  • ParaglideJS - Un compilateur i18n qui génère des traductions entièrement sécurisées par les types
  • pg - Environnement de test PostgreSQL dans le navigateur, sans serveur : uniquement le client et pglite (PostgreSQL en WebAssembly)
  • nocodb - Alternative open source à Airtable
  • jqlite - Le langage de requête pour JSON
  • pompelmi - Analyse les fichiers téléversés pour détecter les logiciels malveillants dans Node.js et prévenir les inclusions de fichiers distants (RFI), avec des adaptateurs pour Express, Koa et Next.js
  • codables - Sérialiseur/désérialiseur JSON déclaratif fondé sur des décorateurs et richement typé, capable de gérer presque tous les types de données
  • Rev-dep - Suivez les imports, repérez les dépendances circulaires et le code inutilisé, nettoyez les modules Node — le tout depuis une CLI ultra-rapide.
  • jsonup - Analyseur JSON à la compilation
  • type-o-rama - Interopérabilité des systèmes de types JavaScript
  • utility-types - Types utilitaires pour TypeScript (compatibles avec les types utilitaires de Flow)
  • elm-ts - Portage de l’architecture Elm vers TypeScript, avec fp-ts, io-ts, rxjs5 et React
  • ts-essentials - Tous les types TypeScript essentiels réunis au même endroit
  • typescript-conditional-types - Fonctions utilitaires pour les types génériques TypeScript
  • ts-types-utils - Utilitaires de types pour TypeScript
  • typesync - Installe les définitions de types TypeScript manquantes pour les dépendances de votre package.json.
  • type-fest - Collection de types TypeScript essentiels
  • typetype - Langage de programmation conçu pour générer des types TypeScript
  • nominal - Types nominaux et types dépendants pour TypeScript.
  • @tool-belt/type-predicates - Prédicats de type, fonctions d’assertion et utilitaires.
  • getmytypes - Installe les fichiers @types dans vos dépendances de développement.
  • ts-toolbelt - Vaste collection d’utilitaires de types pour TypeScript
  • string-ts - Fonctions de chaînes fortement typées pour tous
  • lib-result - Un type Result léger inspiré de Rust, pour gérer les erreurs de manière sûre en TypeScript et JavaScript.
  • iso-locale - Bibliothèque TypeScript complète proposant les normes ISO pour gérer les pays, langues, dialectes et devises.
  • PandaCSS - CSS-in-JS avec styles générés au moment de la compilation, compatible RSC, prise en charge de variantes multiples et expérience développeur de premier ordre
  • Vanilla-Extract - Utilisez TypeScript comme préprocesseur. Écrivez des classes, variables et thèmes à portée locale sécurisés par les types, puis générez des fichiers CSS statiques au moment de la compilation
  • StyleX - StyleX est une bibliothèque JavaScript permettant de définir des styles pour des interfaces utilisateur optimisées
  • json-decoder - Décodeur JSON sûr en types et vérificateur à l’exécution
  • typescript-is - Transformateur TypeScript qui génère des vérifications de types à l’exécution.
  • type-plus - Types supplémentaires et utilitaires adaptés aux types
  • Agent Framework Créez des intercepteurs pour vos classes et méthodes à l’aide de décorateurs
  • SunTori - Un sérialiseur/désérialiseur JSON qui garantit la sûreté de toutes les données à l’exécution.
  • config - Résolveur de configuration à l’exécution
  • @core/match - Affectation par décomposition sécurisée par les types, avec validation par correspondance de motifs
  • io-ts - Système de types à l’exécution pour le décodage et l’encodage des E/S
  • zod - Validation de schéma conçue d’abord pour TypeScript, avec inférence statique des types
  • valibot - Valibot est une bibliothèque de schémas TypeScript avec inférence statique des types. Elle est exceptionnellement légère par rapport à Zod et ne possède aucune dépendance.
  • runtypes - Validation à l’exécution des types statiques
  • ts-codec - Codecs TypeScript pour encoder, décoder et valider les données
  • ow - Validation des arguments de fonction conçue pour les humains
  • superstruct - Une méthode simple et composable pour valider les données
  • computed-types - Validations de type Joi pour TypeScript
  • json-schema-to-ts - Inférence dynamique de types à partir de schémas JSON
  • Yunomix - Boîte à outils de validation de formulaires conçue selon les principes de la programmation orientée aspect (AOP).
  • typia - Validateur à l’exécution 20 000 fois plus rapide, utilisant uniquement les types TypeScript. Une seule ligne suffit, par exemple typia.assert<T>(input). Prend également en charge la sérialisation JSON jusqu’à 200 fois plus rapide et les fonctionnalités Protocol Buffers. 🚀 (voir aussi https://typia.io/docs)
  • fta - Analyse statique basée sur Rust pour surveiller la qualité du code
  • dto-classes - Analyse, validation et sérialisation faciles d’utilisation pour les développeurs. Types statiques par défaut. Utilise des propriétés pour les schémas de champs, et non des décorateurs.
  • iso-locale - Bibliothèque TypeScript complète proposant les normes ISO pour gérer les pays, langues, dialectes et devises.
  • :octocat: ReactNative - Créez des applications natives pour Android, iOS et d’autres plateformes avec React
  • :octocat: NativeScript - Framework à code source ouvert pour créer en JavaScript des applications mobiles véritablement natives et multiplateformes pour iOS, Android et Windows
  • Monaco Editor
  • :octocat: Angular - Angular est une plateforme de développement permettant de créer des applications Web pour mobile et ordinateur
  • :octocat: It-Tools - Collection d’outils en ligne pratiques pour les développeurs, offrant une excellente expérience utilisateur
  • :octocat: Fedify - Framework TypeScript permettant de créer des applications serveur fédérées s’appuyant sur ActivityPub et le fédivers
  • :octocat: feednext.io - Application de réseau social open source créée en TypeScript, côté client comme côté serveur.
  • :octocat: ionic - Framework à code source ouvert de développement d’applications mobiles écrit en TypeScript
  • :octocat: React-UWP - Composants React qui mettent en œuvre les styles UWP et Fluent Design de Microsoft.
  • :octocat: palantir/plottable - Bibliothèque de composants de graphiques modulaires, construite avec D3 (voir aussi : http://plottablejs.org)
  • :octocat: APIs-guru/graphql-voyager - Représentez n’importe quelle API GraphQL sous la forme d’un graphe interactif 🛰️
  • :octocat: Rebilly/ReDoc - Documentation de référence d’API générée à partir d’OpenAPI/Swagger
  • :octocat: excaliburjs/Excalibur - Moteur de jeu JavaScript gratuit et à code source ouvert
  • :octocat: Bobril - Framework orienté composants inspiré de Mithril et ReactJs. (voir aussi : http://bobril.com/)
  • :octocat: Stencil - un outil pour créer des composants Web modernes
  • :octocat: Langfuse - Plateforme à code source ouvert d’ingénierie LLM 🪢 : traçage, gestion des prompts, évaluations et analyses
  • :octocat: redux-zero - Conteneur d’état léger basé sur Redux
  • :octocat: wretch - Petite surcouche (< 2,2 Ko compressé avec gzip) autour de fetch, doté d’une syntaxe intuitive.
  • :octocat: Cycle.js - Framework JavaScript fonctionnel et réactif pour un code prévisible.
  • :octocat: Tridactyl - Extension Firefox qui remplace le mécanisme de contrôle du navigateur par un système inspiré du seul véritable éditeur : Vim.
  • :octocat: armour/vue-typescript-admin-template - Modèle d’administration minimal avec vue-cli 3.0 et TypeScript, ainsi que solution front-end prête pour la production pour les interfaces d’administration (démo)
  • :octocat: n8n.io - Outil à code source ouvert d’automatisation des processus
  • :octocat: Dnote - Carnet de notes en ligne de commande avec synchronisation entre plusieurs appareils et interface Web.
  • :octocat: Thin Backend - Back-end en temps réel pour vos applications monopages, avec une sûreté des types de bout en bout grâce aux types dérivés du schéma Postgres
  • :octocat: Flowbite - Bibliothèque de composants à code source ouvert reposant sur Tailwind CSS et proposant des composants d’interface interactifs écrits en TypeScript
  • :octocat: ILLA Cloud - Plateforme à faible code et à code source ouvert, alternative à Retool et Appsmith, permettant aux développeurs de créer des outils internes en quelques minutes.
  • :octocat: Treehouse - Bibliothèque légère à code source ouvert pour créer votre propre outil de prise de notes.
  • :octocat: GOUI - Bibliothèque d’interface utilisateur à code source ouvert proposant de nombreux composants pour créer des applications Web
  • :octocat: InDom - Bibliothèque DOM moderne indépendante de toute pile technologique (<4 Ko), avec nettoyage automatique, code source TypeScript et définitions de types.
  • :octocat: Bubble Lab - Plateforme à code source ouvert d’automatisation des flux de travail native TypeScript, avec génération assistée par l’IA, observabilité complète et code exportable.
  • :octocat: CDK8s - Définissez des applications Kubernetes et des abstractions réutilisables avec TypeScript
  • :octocat: AWS CDK - Kit de développement cloud pour définir une infrastructure cloud en TypeScript
  • :octocat: Pulumi - Infrastructure en tant que code avec TypeScript, JavaScript, Python, Go et .NET
  • :octocat: Backstage - Plateforme écrite en TypeScript pour créer des portails destinés aux développeurs
  • :octocat: Actio - Framework Node.js pour les monolithes et les microservices.
  • :octocat: design-first - Moteur de modèles d’API REST pour TypeScript
  • :octocat: Fastify - Framework Web rapide et léger pour Node.js
  • :octocat: Hono - Hono est un framework Web petit, simple et ultrarapide pour les environnements périphériques. Il fonctionne avec tout environnement d’exécution JavaScript
  • :octocat: Nest - Framework Node.js progressif et évolutif permettant de créer sur TypeScript des applications côté serveur efficaces, évolutives et de niveau entreprise 🚀 (voir aussi : https://nestjs.com/)
    • :octocat: nestia - Décorateurs de validation jusqu’à 20 000 fois plus rapides et de sérialisation JSON 200 fois plus rapide grâce à typia. Permet d’utiliser directement des types d’interface TypeScript comme DTO et d’améliorer les performances globales du serveur d’environ 30 fois. Prend également en charge la génération de SDK (ensemble de fonctions fetch avec définitions de types) et de simulateurs Mockup (simulateur de serveur back-end intégré au SDK), et permet même de migrer un projet NestJS à partir du seul fichier swagger.json. 🚀 (voir aussi : https://nestia.io/docs)
  • :octocat: LoopBack 4 - Framework Node.js et TypeScript hautement extensible pour créer des API et des microservices. :rocket: (voir aussi : https://loopback.io/)
  • :octocat: FoalTS - Framework simple, intuitif et complet pour créer des applications Node.js de niveau entreprise :boom: :rocket: (voir aussi : https://foalts.org)
  • :octocat: Enso - Framework Node.js privilégiant TypeScript, inspiré des principes de conception pilotée par le domaine et axé sur la composition et l’expérience développeur
  • :octocat: Libstack - Collection de modules variés pour créer facilement un serveur TypeScript prêt à être déployé sur Docker.
  • :octocat: tinyhttp - Framework Web moderne pour Node.js, semblable à Express, écrit en TypeScript et compilé en ESM natif.
  • :octocat: ZenTS - Framework moderne pour Node.js privilégiant TypeScript, destiné à créer des applications Web riches
  • :octocat: Booster Framework - Framework GraphQL à code source ouvert natif du cloud et piloté par les événements, membre de l’écosystème Booster Cloud. Il s’appuie sur des abstractions et conventions de haut niveau. (voir aussi : https://booster.cloud)
  • :octocat: MastraAI - Mastra est un framework TypeScript prescriptif qui vous aide à créer rapidement des applications et fonctionnalités d’IA.
  • :octocat: VoltAgent - Framework TypeScript pour créer et exécuter des agents d’IA dotés d’outils, d’une mémoire et d’une visibilité.
  • :octocat: Tambo - SDK React pour créer des interfaces génératives avec prise en charge de MCP.
  • :octocat: Maxim AI - SDK JS/TS permettant d’activer l’observabilité avec Maxim. Maxim est une plateforme d’évaluation et d’observabilité de niveau entreprise. (voir aussi : https://getmaxim.ai)
  • :octocat: rehydra - SDK à confiance zéro qui anonymise localement les informations personnelles avant l’envoi des prompts aux LLM et reconstitue ensuite la réponse de manière transparente.
  • :octocat: Visual Studio Code - Environnement de développement multiplateforme.
  • :octocat: alm - Environnement de développement de nouvelle génération, dédié à TypeScript, écrit en TypeScript et React
  • :octocat: App Outlet - Magasin universel d’applications Linux pour AppImage, Flatpak et Snap, écrit en TypeScript et Angular
  • :octocat: SnowFS - un stockage de fichiers graphiques sous contrôle de version, rapide et évolutif
  • :octocat: MemFree - Moteur de recherche hybride d’IA à code source ouvert : obtenez instantanément des réponses précises depuis Internet, vos marque-pages, notes et documents. Prend en charge le déploiement en un clic.
  • :octocat: Nostream - Relais Nostr écrit en TypeScript
  • :octocat: Peekaping - Solution de surveillance de disponibilité : surveillez les sites Web, API et services grâce aux notifications en temps réel, à de superbes pages d’état et à des analyses complètes
  • OctoLinker
  • lc-mate - Extension qui ajoute le classement des concours aux noms d’utilisateur dans LC
  • :octocat: Performance Decorators - Collection de décorateurs TypeScript pour optimiser les performances, notamment par la journalisation du temps d’exécution, le suivi de l’utilisation de la mémoire, et plus encore.
  • :octocat: SuperJSON - Sérialise en toute sécurité des expressions JavaScript vers un sur-ensemble de JSON prenant en charge les dates, les BigInt et bien plus encore
  • :octocat: Procedurem - Petite bibliothèque RPC bidirectionnelle performante (2 Ko) utilisant WebSockets.
  • :octocat: RxJS - Bibliothèque de programmation réactive pour JavaScript.
  • :octocat: xstream - Bibliothèque de flux réactifs fonctionnels pour JavaScript, extrêmement intuitive, petite et rapide.
  • :octocat: mockt - Bibliothèque de simulation agréable à utiliser pour TypeScript et JavaScript
  • :octocat: substitute.js - Bibliothèque de simulation à API fluide pour TypeScript, portée depuis NSubstitute.
  • :octocat: TypeMoq - Bibliothèque de simulation simple pour TypeScript.
  • :octocat: fast-check - Framework de tests basés sur les propriétés pour TypeScript.
  • :octocat: Suites - Framework de tests unitaires pour les back-ends TypeScript utilisant l’inversion de contrôle (IoC) et des frameworks d’injection de dépendances.
  • :octocat: InversifyJS - Conteneur d’inversion de contrôle puissant et léger pour les applications JavaScript et Node.js propulsées par TypeScript.
  • :octocat: TypeORM - ORM pour TypeScript et JavaScript (ES7, ES6, ES5). Prend en charge les bases de données MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle et WebSQL. Fonctionne dans Node.js, les navigateurs et les plateformes Ionic, Cordova et Electron.
    • :octocat: Safe-TypeORM - Améliore TypeORM au niveau de la compilation et prend en charge l’optimisation automatisée des performances par jointure au niveau de l’application. En outre, la métaprogrammation des types garantit la sûreté des requêtes SQL brutes.
  • :octocat: MikroORM - ORM TypeScript pour Node.js basé sur les patrons Data Mapper, Unit of Work et Identity Map. Prend en charge MongoDB, PostgreSQL, MySQL et SQLite.
  • :octocat: DrizzleORM - ORM TypeScript léger, bibliothèque de type SQL pour un accès flexible aux données, prêt pour les environnements sans serveur et sans dépendances.
  • :octocat: Prisma - Accès moderne aux bases de données (alternative à un ORM) pour Node.js et TypeScript | PostgreSQL, MySQL et SQLite
    • :octocat: prisma-markdown : Génère un document Markdown composé de diagrammes ERD et de leurs descriptions.
  • :octocat: Corgi - Décodeur de numéros VIN en TypeScript avec base de données SQLite optimisée. Entièrement hors ligne, décodage en moins de 1 ms, jeu de données NHTSA complet en 21 Mo.
  • :octocat: Neuledge - Neuledge est un langage universel pour les bases de données, offrant des outils de pointe pour la modélisation des données, la représentation de la logique métier et la validation des schémas.
  • :octocat: Typetta - ORM TypeScript pour Node.js qui utilise GraphQL comme langage de définition de schéma | Prend en charge les principales bases de données SQL et MongoDB.
  • :octocat: TypeGQL - Ensemble d’outils permettant de créer un schéma GraphQL directement à partir d’une classe TypeScript typée.
  • :octocat: TSTL - Implémentation de la STL C++ (Standard Template Library) en TypeScript. Les modules fournis comprennent des conteneurs, des itérateurs, des algorithmes et des foncteurs.
    • :octocat: ECol - Extension des conteneurs TSTL ; collections qui distribuent des événements d’E/S sur les éléments.
    • :octocat: TGrid - Framework de calcul en grille, extension réseau et threads de TSTL, prenant en charge les appels de fonction distants (RFC).
    • :octocat: Mutex-Server - Contrôleur de sections critiques, comme les mutex et les sémaphores, au niveau réseau.
  • :octocat: Kalimdor.js - Bibliothèque d’apprentissage automatique pour le Web, Node et les développeurs !
  • :octocat: prelude.ts - Programmation fonctionnelle : collections persistantes immuables, constructions telles que Option et Either, et combinateurs.
  • :octocat: ee-ts - Émetteurs d’événements typés
  • :octocat: io-ts - Validation des types à l’exécution
  • :octocat: mokia - Serveur simulé intégrant une simulation de données et un service HTTP.
  • :octocat: sub-events - Événements fortement typés.
  • :octocat: ts-audio - bibliothèque agnostique et facile à utiliser pour travailler avec l’API AudioContext
  • :octocat: tslog - Bibliothèque de journalisation puissante avec prise en charge native de TypeScript : interpolation soignée, traces de pile V8 natives, masquage des secrets et prise en charge des identifiants de requête fondés sur AsyncLocalStorage
  • :octocat: tsParticles - Bibliothèque légère pour créer facilement des animations de particules sur les sites Web (prend également en charge ReactJS, VueJS, Angular, Svelte et d’autres)
  • :octocat: statek - Bibliothèque réactive de gestion d’état
  • :octocat: Injex - Framework d’injection de dépendances simple, décoré et extensible par plug-ins pour les applications TypeScript
  • :octocat: tRPC - Boîte à outils TypeScript pour créer des API dont les types sont sûrs de bout en bout
  • :octocat: vard - Détection des injections de prompts par motifs pour TypeScript. Validation en moins de 0,5 ms avec une API inspirée de Zod pour les applications LLM.
  • :octocat: interface-forge - Fabriques de données de test utilisant les types et interfaces TypeScript
  • :octocat: iter-ops - Opérations sur les objets itérables
  • :octocat: Remult - CRUD sécurisé par les types de bout en bout et partage de code de modèles front-end/back-end dans des applications TypeScript à pile complète.
  • :octocat: Jest - Solution complète de tests JavaScript. Fonctionne immédiatement avec la plupart des projets JavaScript.
  • :octocat: diod - Conteneur d’inversion de contrôle et injecteur de dépendances très prescriptif et léger pour Node.js ou les applications de navigateur.
  • :octocat: @deliberative/crypto - Bibliothèque TypeScript/WebAssembly pour la cryptographie à clé publique, les boîtes secrètes AEAD, le partage de secrets de Shamir et le mélange aléatoire. Fonctionne avec Node.js, ESM, CommonJS et dans le navigateur.
  • :octocat: castore - Bibliothèque TypeScript pour implémenter facilement l’approvisionnement en événements (Event Sourcing) dans votre application
  • :octocat: sweet-monads - Bibliothèque TypeScript de monades populaires (telles que Maybe et Either) et d’itérateurs performants.
  • :octocat: simple-mask-money - Simple mask money est un paquet léger, sûr et typé pour formater les montants !
  • :octocat: Color-Core - color-core est une puissante bibliothèque de manipulation des couleurs, sécurisée par les types, pour les applications TypeScript et JavaScript. Elle fournit une boîte à outils complète permettant de traiter les couleurs dans plusieurs espaces colorimétriques, ce qui en fait un outil indispensable pour les projets nécessitant une gestion avancée des couleurs.
  • :octocat: PigmentTS - Utilitaire léger de manipulation et de conversion des couleurs.
  • :octocat: file-graph - Bibliothèque permettant de stocker des graphes dans des fichiers et d’y effectuer des requêtes.
  • :octocat: @diy0r/nestjs-rabbitmq - Bibliothèque permettant de créer des microservices NestJS avec RabbitMQ.
  • :octocat: Onion.JS - Concevez et appliquez des fonctions enveloppes (c’est-à-dire des fonctions d’ordre supérieur) sans perdre les types ! Basé sur les types d’ordre supérieur de HotScript.
  • :octocat: text-smart-trimmer - Utilitaire TypeScript léger pour raccourcir du texte tout en choisissant de préserver les limites des mots, la ponctuation et les suffixes personnalisés.
  • :octocat: nano-string-utils - Utilitaires de chaînes ultralégers et sans dépendance, compatibles avec l’élimination du code inutilisé (tree shaking), entièrement typés et optimisés pour JavaScript moderne.
  • :octocat: safe-fetch - Surcouche pour fetch sans dépendance, avec résultats sûrs, délais d’attente doubles, nouvelles tentatives intelligentes et erreurs TypeScript normalisées.
  • :octocat: stunk - Bibliothèque légère de gestion d’état indépendante des frameworks, avec des fragments atomiques pour une réactivité fine ; simple et utilisable dans toute application TypeScript.
  • :octocat: blastore - Surcouche de stockage minimal et performant pour localStorage, AsyncStorage, la mémoire ou tout back-end synchrone/asynchrone, avec une sûreté complète des types TypeScript.
  • :octocat: FilterQL - Petit langage de requête pour filtrer des données structurées
  • :octocat: ffetch – Surcouche pour fetch conçu d’abord pour TypeScript, avec nouvelles tentatives, délais d’attente, disjoncteur et hooks de cycle de vie. Aucune dépendance à l’exécution ; fonctionne partout où fetch est disponible
  • :octocat: iterflow - Puissants utilitaires d’itération avec opérations statistiques, fenêtrage et évaluation différée
  • :octocat: Nano Queries - Constructeur de requêtes indépendant des bases de données, avec des requêtes composables, imbriquables et modifiables. Utilisé en production avec Postgres, SQLite, PGLite, DuckDB et d’autres.
  • duckduckgo-ai-chat - Fournit l’API DuckDuckGo AI Chat, qui permet d’utiliser gratuitement gpt-4o-mini.
  • Neurolink - Plateforme universelle de développement IA qui unifie plus de 12 fournisseurs d’IA (OpenAI, Anthropic, Google, Bedrock, Azure), avec prise en charge de MCP, basculement entre fournisseurs et fonctionnalités d’entreprise prêtes pour la production. SDK TypeScript et CLI.
  • rehydra - SDK à confiance zéro qui anonymise localement les informations personnelles avant l’envoi des prompts aux LLM et reconstitue ensuite la réponse de manière transparente.
  • TypeScript Roadmap
  • TypeScript Origins: The Documentary - YouTube par OfferZen Origins

    Le documentaire présente des contributeurs principaux et des membres de la communauté tels qu’Anders Hejlsberg, Steve Lucco, Luke Hoban, Daniel Rosenwasser, Ryan Cavanaugh, Amanda Silver, Matt Pocock, Josh Goldberg et bien d’autres !

  • @typescriptlang - Compte Twitter officiel de TypeScript
  • @angularjs - Compte Twitter officiel d’AngularJS, qui utilise TypeScript depuis la version 2.0
  • @jntrnr - Responsable du programme TypeScript chez Microsoft
  • @ahejlsberg - Fellow technique chez Microsoft, impliqué dans le projet TypeScript

(ajoutée en 2023) Nouvelle section destinée à remercier les personnes ayant contribué.

HagiCode

HagiCode est un espace de développement agentique. Des interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre, pour une expérience de développement engageante.

Une expérience de développement engageante grâce à des interactions d’interface riches et pratiques.

Visiter HagiCodeLire la documentation
  • IntelligentLes workflows OpenSpec transforment une intention en parcours exécutable, de la proposition à la livraison en passant par la conception et les tâches.
  • EfficaceL’exécution multi-agent fait avancer recherche, réalisation et revue en parallèle, sur plusieurs dépôts et avec les Agent CLI que vous utilisez déjà.
  • IntéressantDes interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre.

Télécharger pour Windows

Obtenir sur le Microsoft StoreTous les téléchargements

Transformez vos idées en logiciels livrés.

HagiCode est un espace de développement agentique : les workflows OpenSpec planifient le changement, l’exécution multi-agent le réalise et Hero Scenario rend le long parcours visible, pour transformer vos idées en logiciels livrés.

Intelligent
Les workflows OpenSpec transforment une intention en parcours, de la proposition à la livraison.
Efficace
L’exécution multi-agent mène recherche, réalisation et revue en parallèle.
Ludique
Les interactions d’interface facilitent la planification, l’exécution des agents et les projets.

Quitter Awesome Site ?

Vous allez visiter un site externe. Nous ne contrôlons ni son contenu ni ses pratiques de confidentialité.

Site de destination

Continuer vers le site