Awesome TypeScript

API & REST

  • apollo-client apollo-client 18,515
    star
    | updated 3 months ago | MIT License

    πŸš€ Β A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.

  • apollo-server apollo-server 13,227
    star
    | updated 3 months ago | MIT License

    🌍  Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.

  • feathers feathers 14,304
    star
    | updated 4 months ago | MIT License

    The API and real-time application framework

  • loopback-next loopback-next 4,412
    star
    | updated 5 months ago | Other

    LoopBack makes it easy to build modern API applications that require complex integrations.

  • openapi-to-graphql openapi-to-graphql 1,492
    star
    | updated 12 days ago | MIT License

    Translate APIs described by OpenAPI Specifications (OAS) into GraphQL

  • prism prism 3,531
    star
    | updated 14 days ago | Apache License 2.0

    Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations.

  • redoc redoc 19,570
    star

    πŸ“˜ OpenAPI/Swagger-generated API Reference Documentation

  • refine refine 3,053
    star

    Build your React-based CRUD applications, without constraints.

  • tsoa tsoa 2,696
    star
    | updated 15 days ago | MIT License

    Build OpenAPI-compliant REST APIs using TypeScript and Node

  • typeorm typeorm 29,767
    star

    ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

Animation & Transition

  • mobx mobx 26,466
    star
    | updated 8 days ago | MIT License

    Simple, scalable state management.

  • motion motion 18,277
    star
    | updated about 2 months ago | MIT License

    Open source, production-ready animation and gesture library for React

  • react-flip-toolkit react-flip-toolkit 3,773
    star
    | updated 10 days ago | MIT License

    A lightweight magic-move library for configurable layout transitions

  • react-three-fiber react-three-fiber 20,987
    star
    | updated 5 months ago | MIT License

    πŸ‡¨πŸ‡­ A React renderer for Three.js

  • πŸ‘‹πŸ’£ physics based hooks for @react-three/fiber

  • zustand zustand 27,168
    star

    🐻 Bear necessities for state management in React

Autocomplete & Typeahead

Barcode & QR Code

  • jsQR jsQR 3,150
    star
    | updated 4 months ago | Apache License 2.0

    A pure javascript QR code reading library. This library takes in raw images and will locate, extract and parse any QR code found within.

  • library library 1,802
    star
    | updated 3 months ago | Apache License 2.0

    Multi-format 1D/2D barcode image processing library, usable in JavaScript ecosystem.

Browser Extension

  • Memex Memex 3,737
    star
    | updated 12 days ago

    Browser extension to curate, annotate, and discuss the most valuable content and ideas on the web. As individuals, teams and communities.

Bundlers & Build Tools

  • fork-ts-checker-webpack-plugin fork-ts-checker-webpack-plugin 1,793
    star
    | updated 3 months ago | MIT License

    Webpack plugin that runs typescript type checker on a separate process.

  • ts-loader ts-loader 3,352
    star
    | updated 2 months ago | MIT License

    TypeScript loader for webpack

  • ts-node ts-node 11,758
    star
    | updated 10 days ago | MIT License

    TypeScript execution and REPL for node.js

CMS

  • keystone keystone 7,479
    star
    | updated 4 months ago | MIT License

    The most powerful headless CMS for Node.js β€” built with GraphQL and React

  • strapi-sdk-javascript strapi-sdk-javascript 273
    star
    | updated 6 months ago | MIT License

    πŸ”Œ Official JavaScript SDK for APIs built with Strapi.

CSS-in-JS

  • braid-design-system braid-design-system 1,374
    star
    | updated 3 months ago | MIT License

    Themeable design system for the SEEK Group

  • este este 5,418
    star
    | updated 2 months ago | MIT License

    This repo is suspended.

  • lunar lunar 437
    star
    | updated 8 days ago | MIT License

    πŸŒ— React toolkit and design language for Airbnb open source and internal projects.

  • styled-components styled-components 38,887
    star
    | updated 10 days ago | MIT License

    Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress πŸ’…

Canvas & Drawing

  • AVA AVA 1,174
    star
    | updated 4 months ago | MIT License

    πŸ€– A framework for automated visual analytics.

  • G G 840
    star
    | updated 4 months ago

    πŸ’₯ A flexible rendering engine for visualization.

  • G6 G6 9,465
    star
    | updated 4 months ago | MIT License

    β™Ύ A Graph Visualization Framework in JavaScript

  • Graphin Graphin 848
    star
    | updated 3 months ago | MIT License

    A React toolkit for graph visualization based on G6

  • X6 X6 4,279
    star
    | updated 4 months ago | MIT License

    πŸš€ JavaScript diagramming library that uses SVG and HTML for rendering.

  • konva konva 8,795
    star

    Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.

Client-Side Routing

  • angular-cli angular-cli 26,074
    star
    | updated 15 days ago | MIT License

    CLI tool for Angular

  • ionic-cli ionic-cli 1,970
    star
    | updated over 1 year ago | MIT License

    The Ionic command-line interface

  • react-router react-router 50,316
    star
    | updated 13 days ago | MIT License

    Declarative routing for React

Code Conversion & Transpilation

  • babel babel 41,959
    star
    | updated 3 months ago | MIT License

    🐠 Babel is a compiler for writing next generation JavaScript.

  • glimmer-vm glimmer-vm 1,096
    star
    | updated 3 months ago | MIT License
  • postcss postcss 26,725
    star
    | updated 8 months ago | MIT License

    Transforming styles with JS plugins

Color Manipulation

  • react-colorful react-colorful 2,632
    star
    | updated 20 days ago | MIT License

    🎨 A tiny (2,8 KB) color picker component for React and Preact apps

Component Libraries & UI Frameworks

  • chakra-ui chakra-ui 31,457
    star

    ⚑️ Simple, Modular & Accessible UI Components for your React Applications

  • vuetify vuetify 36,618
    star
    | updated 3 months ago | MIT License

    πŸ‰ Vue Component Framework

Computer Vision & Image Detection

Control Flow & Async

  • Semaphore using `async` and `await`

  • swr swr 26,315
    star
    | updated about 2 months ago | MIT License

    React Hooks for Data Fetching

  • threads.js threads.js 2,710
    star
    | updated 4 months ago | MIT License

    🧡 Make web workers & worker threads as simple as a function call.

Cryptocurrency

  • 0x-monorepo 0x-monorepo 1,407
    star
    | updated 4 months ago | Other

    0x protocol monorepo - includes our smart contracts and many developer tools

  • ethers.js ethers.js 6,374
    star
    | updated 3 months ago | MIT License

    Complete Ethereum library and wallet implementation in JavaScript.

Custom Form Controls & Widgets

  • devextreme-angular devextreme-angular 538
    star
    | updated 4 months ago | MIT License

    Angular UI and data visualization components

  • devextreme-cli devextreme-cli 48
    star
    | updated 3 months ago

    A command-line interface for DevExtreme

  • devextreme-vue devextreme-vue 242
    star
    | updated 7 months ago | MIT License

    Vue UI and data visualization components

  • fluentui fluentui 15,419
    star
    | updated 13 days ago | Other

    Fluent UI web represents a collection of utilities, React components, and web components for building web applications.

Data Mocking & Stubbing

  • mocker-data-generator mocker-data-generator 397
    star
    | updated 4 months ago | MIT License

    A simplified way to generate masive mock data based on a schema, you can use the awesome fake/random data generators like (FakerJs, ChanceJs, CasualJs and RandExpJs)

Data Visualization

  • F2 F2 7,652
    star
    | updated about 1 year ago | MIT License

    πŸ“±πŸ“ˆAn elegant, interactive and flexible charting library for mobile.

  • G2 G2 11,495
    star
    | updated 4 months ago | MIT License

    πŸ“Š A concise and progressive visualization grammar.

  • G2Plot G2Plot 2,355
    star
    | updated 4 months ago | MIT License

    🍑 An interactive and responsive charting library

  • G6 G6 9,465
    star
    | updated 4 months ago | MIT License

    β™Ύ A Graph Visualization Framework in JavaScript

  • L7 L7 2,950
    star
    | updated 4 months ago | MIT License

    🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine

  • chart-parts chart-parts 599
    star
    | updated 3 months ago | MIT License

    A flexible, React-friendly, Grammar of Graphics for data visualization

  • compassql compassql 232
    star
    | updated 10 months ago | Other

    CompassQL Query Language for visualization recommendation.

  • noUiSlider noUiSlider 5,416
    star
    | updated about 2 months ago | MIT License

    noUiSlider is a lightweight, ARIA-accessible JavaScript range slider with multi-touch and keyboard support. It is fully GPU animated: no reflows, so it is fast; even on older devices. It also fits wonderfully in responsive designs and has no dependencies.

  • vega-datasets vega-datasets 208
    star
    | updated about 2 months ago

    Common repository for example datasets used by Vega-related projects

  • vega-embed vega-embed 293
    star
    | updated 8 months ago | BSD 3-Clause "New...

    Publish Vega visualizations as embedded web components with interactive parameters.

  • vega-lite vega-lite 3,873
    star
    | updated 8 months ago | BSD 3-Clause "New...

    A concise grammar of interactive graphics, built on Vega.

  • vega-themes vega-themes 93
    star
    | updated 8 months ago | BSD 3-Clause "New...

    Themes for stylized Vega and Vega-Lite visualizations.

  • vega-tooltip vega-tooltip 73
    star
    | updated 2 months ago | BSD 3-Clause "New...

    Tooltip Plugin for Vega-Lite

  • visx visx 17,162
    star
    | updated 9 days ago | MIT License

    🐯 visx | visualization components

Date & Time

  • chrono chrono 2,976
    star
    | updated 3 months ago

    A natural language date parser in Javascript

  • date-fns date-fns 31,166
    star
    | updated 2 months ago | MIT License

    ⏳ Modern JavaScript date utility library βŒ›οΈ

Debugging & Inspection

  • Debug your JavaScript code running in Google Chrome from VS Code.

  • vscode-chrome-debug-core vscode-chrome-debug-core 153
    star
    | updated 4 months ago | Other

    A library for implementing VS Code debug adapters for targets that implement the Chrome Debugging Protocol.

  • vscode-debugadapter-node vscode-debugadapter-node 227
    star
    | updated 4 months ago | Other

    Debug adapter protocol and implementation for VS Code.

  • vscode-js-debug vscode-js-debug 1,365
    star
    | updated about 2 months ago | MIT License

    The VS Code JavaScript debugger

  • vscode-node-debug2 vscode-node-debug2 109
    star
    | updated 4 months ago | Other

    A VS Code debug adapter that supports debugging Node via the Chrome Debugging Protocol.

Dependency Injection

  • InversifyJS InversifyJS 9,593
    star
    | updated 4 months ago | MIT License

    A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.

Documentation Tools

  • compodoc compodoc 3,801
    star
    | updated 3 months ago | MIT License

    πŸ“” The missing documentation tool for your Angular, Nest & Stencil application

  • ts-expect ts-expect 160
    star
    | updated 2 months ago | MIT License

    Checks TypeScript types match expected values

  • tsconfig tsconfig 104
    star
    | updated 3 months ago | MIT License

    Resolve and parse `tsconfig.json`, replicating TypeScript's behaviour

  • typedoc typedoc 6,621
    star
    | updated 10 days ago | Apache License 2.0

    Documentation generator for TypeScript projects.

Drag & Drop

  • interact.js interact.js 11,517
    star
    | updated 9 days ago | MIT License

    JavaScript drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE9+)

  • A memoization library which only remembers the latest invocation

  • ng2-dnd ng2-dnd 846
    star
    | updated 3 months ago | MIT License

    Angular 2 Drag-and-Drop without dependencies

  • react-sortablejs react-sortablejs 1,703
    star
    | updated 14 days ago | MIT License

    React bindings for SortableJS

ES6 & ESNext Tools

  • TypeScript TypeScript 79,534
    star
    | updated about 1 year ago | Apache License 2.0

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TypeScript-Website TypeScript-Website 1,833
    star
    | updated 2 months ago | Creative Commons ...

    The Website and web infrastructure for learning TypeScript

  • babel babel 41,959
    star
    | updated 3 months ago | MIT License

    🐠 Babel is a compiler for writing next generation JavaScript.

  • nest nest 54,238
    star

    A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) πŸš€

  • redux redux 59,214
    star

    Predictable state container for JavaScript apps

  • styled-components styled-components 38,887
    star
    | updated 10 days ago | MIT License

    Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress πŸ’…

  • svelte svelte 67,631
    star
    | updated 16 days ago | MIT License

    Cybernetically enhanced web apps

  • ts-node ts-node 11,758
    star
    | updated 10 days ago | MIT License

    TypeScript execution and REPL for node.js

  • tslib tslib 1,070
    star

    Runtime library for TypeScript helpers.

  • vscode vscode 143,189
    star

    Visual Studio Code

Event Emitter & Pub/Sub

  • graphql-subscriptions graphql-subscriptions 1,553
    star
    | updated 3 months ago | MIT License

    πŸ“° A small module that implements GraphQL subscriptions for Node.js

  • mitt mitt 8,907
    star
    | updated 27 days ago | MIT License

    πŸ₯Š Tiny 200 byte functional event emitter / pubsub.

Feature Detection

  • comlink comlink 9,618
    star
    | updated 13 days ago | Apache License 2.0

    Comlink makes WebWorkers enjoyable.

File Handling

  • tsconfig tsconfig 104
    star
    | updated 3 months ago | MIT License

    Resolve and parse `tsconfig.json`, replicating TypeScript's behaviour

Form Serialization

  • formily formily 9,568
    star
    | updated 12 days ago | MIT License

    πŸ“±πŸš€ 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3

  • Reactive MobX Form State Management

  • react-hook-form react-hook-form 34,473
    star
    | updated about 1 month ago | MIT License

    πŸ“‹ React Hooks for form state management and validation (Web + React Native)

  • The goal of this project is to provide a set of simple samples, providing and step by step guide to start working with React and Typescript.

Form Validation

Frontend Frameworks & Boilerplates

  • TypeScript-React-Starter TypeScript-React-Starter 11,054
    star
    | updated 3 months ago | MIT License

    A starter template for TypeScript and React with a detailed README describing how to use the two together.

  • angular angular 80,501
    star
    | updated about 1 year ago | MIT License

    The modern web developer’s platform

  • ant-design ant-design 84,560
    star

    An enterprise-class UI design language and React UI library

  • devextreme-angular devextreme-angular 538
    star
    | updated 4 months ago | MIT License

    Angular UI and data visualization components

  • devextreme-vue devextreme-vue 242
    star
    | updated 7 months ago | MIT License

    Vue UI and data visualization components

  • vue vue 202,042
    star
    | updated 4 months ago | MIT License

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

Functional Programming

  • fp-ts fp-ts 9,421
    star
    | updated 15 days ago | MIT License

    Functional programming in TypeScript

  • immutable-js immutable-js 32,498
    star
    | updated 3 months ago | MIT License

    Immutable persistent data collections for Javascript which increase efficiency and simplicity.

Game Development

  • colyseus colyseus 4,706
    star
    | updated 2 months ago | MIT License

    βš” Multiplayer Framework for Node.js

General Utilities

  • date-fns date-fns 31,166
    star
    | updated 2 months ago | MIT License

    ⏳ Modern JavaScript date utility library βŒ›οΈ

Generator Libraries

  • crud crud 3,553
    star
    | updated 12 days ago | MIT License

    NestJs CRUD for RESTful APIs

  • teleport-code-generators teleport-code-generators 814
    star
    | updated 24 days ago | MIT License

    A collection of code generators for modern JavaScript applications

Geocoding & Address

  • google-maps-services-js google-maps-services-js 2,594
    star
    | updated 4 months ago | Apache License 2.0

    Node.js client library for Google Maps API Web Services

GraphQL Clients & Tools

  • graphql-cli graphql-cli 1,937
    star
    | updated 17 days ago | MIT License

    πŸ“Ÿ Command line tool for common GraphQL development workflows

  • graphql-jit graphql-jit 956
    star
    | updated 29 days ago | Other

    GraphQL execution using a JIT compiler

  • graphql-js graphql-js 19,292
    star
    | updated 5 months ago | MIT License

    A reference implementation of GraphQL for JavaScript

  • graphql-tools graphql-tools 5,156
    star
    | updated 9 days ago | MIT License

    πŸ”§ Build, mock, and stitch a GraphQL schema using the schema language

  • urql urql 7,504
    star

    The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.

Grid & Layout

  • ag-grid ag-grid 9,687
    star

    The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.

  • gridjs gridjs 3,981
    star
    | updated 18 days ago | MIT License

    Advanced table plugin

Guided Tours & Onboarding

  • odyssey odyssey 93
    star
    | updated 5 months ago | Other

    Build and design consistent, efficient, and accessible UIs for all Okta users.

Icon & Font

  • ⭐ Ant Design SVG Icons

  • eva-icons eva-icons 8,415
    star
    | updated 4 months ago | MIT License

    A pack of more than 480 beautifully crafted Open Source icons. SVG, Sketch, Web Font and Animations support.

  • ionicons ionicons 16,598
    star
    | updated 4 months ago | MIT License

    Premium hand-crafted icons built by Ionic, for Ionic apps and web apps everywhere 🌎

Image Processing

  • face-api.js face-api.js 14,629
    star
    | updated 4 months ago | MIT License

    JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow.js

Infinite Scrolling

  • notistack notistack 3,401
    star
    | updated 17 days ago | Other

    Highly customizable notification snackbars (toasts) that can be stacked on top of each other

  • react-infinite-scroll-component react-infinite-scroll-component 2,421
    star
    | updated 14 days ago | MIT License

    An awesome Infinite Scroll component in react.

IoT & Device Communication

  • iota.js iota.js 963
    star
    | updated 16 days ago

    IOTA JavaScript

JSON & Data Manipulation

  • ajv ajv 12,483
    star
    | updated 9 days ago | MIT License

    The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)

  • ajv-errors ajv-errors 270
    star
    | updated about 2 months ago | MIT License

    Custom error messages in JSON Schemas for Ajv validator

  • ajv-formats ajv-formats 130
    star
    | updated 4 months ago | MIT License

    JSON Schema format validation for Ajv v8+

  • ajv-keywords ajv-keywords 247
    star
    | updated about 1 month ago | MIT License

    Additional JSON-Schema keywords for Ajv JSON validator

  • algoliasearch-client-javascript algoliasearch-client-javascript 1,227
    star
    | updated 17 days ago | MIT License

    ⚑️ A fully-featured and blazing-fast JavaScript API client to interact with Algolia.

  • apollo-server apollo-server 13,227
    star
    | updated 3 months ago | MIT License

    🌍  Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.

Layout & Responsive Design

  • Provides HTML UI layout for Angular applications; using Flexbox and a Responsive API

  • vuetify vuetify 36,618
    star
    | updated 3 months ago | MIT License

    πŸ‰ Vue Component Framework

Lazy Loading & Performance

  • A super-simple-small promise-based keyval store implemented with IndexedDB

Loading Indicators & Progress Bars

  • ngx-loading-bar ngx-loading-bar 739
    star
    | updated about 2 months ago | MIT License

    Automatic page loading / progress bar for Angular

Local & Session Storage

  • angular2-localstorage angular2-localstorage 303
    star
    | updated about 2 months ago

    Angular 2+ decorator to save and restore variables/class properties to HTML5 LocalStorage automatically.

  • ionic-storage ionic-storage 332
    star
    | updated 5 months ago | MIT License

    Ionic Storage module for Ionic apps

Logging & Debugging

  • ApplicationInsights-node.js ApplicationInsights-node.js 288
    star
    | updated 2 months ago | MIT License

    Microsoft Application Insights SDK for Node.js

  • ioredis ioredis 11,837
    star
    | updated about 2 months ago | MIT License

    πŸš€ A robust, performance-focused, and full-featured Redis client for Node.js.

  • sentry-javascript sentry-javascript 7,069
    star
    | updated 16 days ago | MIT License

    Official Sentry SDKs for JavaScript

  • tsyringe tsyringe 3,870
    star

    Lightweight dependency injection container for JavaScript/TypeScript

MVC & MVVM Frameworks

  • TypeScript-React-Starter TypeScript-React-Starter 11,054
    star
    | updated 3 months ago | MIT License

    A starter template for TypeScript and React with a detailed README describing how to use the two together.

  • angular angular 80,501
    star
    | updated about 1 year ago | MIT License

    The modern web developer’s platform

  • devextreme-reactive devextreme-reactive 1,964
    star
    | updated 3 months ago | Other

    Business React components for Bootstrap and Material-UI

  • feathers feathers 14,304
    star
    | updated 4 months ago | MIT License

    The API and real-time application framework

  • foal foal 1,717
    star

    Full-featured Node.js framework, with no complexity. πŸš€ Simple and easy to use, TypeScript-based and well-documented.

  • keystone keystone 7,479
    star
    | updated 4 months ago | MIT License

    The most powerful headless CMS for Node.js β€” built with GraphQL and React

  • loopback-next loopback-next 4,412
    star
    | updated 5 months ago | Other

    LoopBack makes it easy to build modern API applications that require complex integrations.

  • mobx mobx 26,466
    star
    | updated 8 days ago | MIT License

    Simple, scalable state management.

  • nest nest 54,238
    star

    A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) πŸš€

  • The React documentation website

  • vue vue 202,042
    star
    | updated 4 months ago | MIT License

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

Machine Learning & AI

  • brain.js brain.js 13,536
    star
    | updated 3 months ago | MIT License

    πŸ€– GPU accelerated Neural networks in JavaScript for Browsers and Node.js

  • tfjs tfjs 17,340
    star
    | updated 15 days ago | Apache License 2.0

    A WebGL accelerated JavaScript library for training and deploying ML models.

Mapping & Geospatial

  • compact, modular JavaScript wrappers for the ArcGIS REST API

  • esri-loader esri-loader 443
    star
    | updated 17 days ago | Apache License 2.0

    A tiny library to help load ArcGIS API for JavaScript modules in non-Dojo applications

  • js-samples js-samples 603
    star
    | updated 4 months ago | Other

    Samples for the Google Maps JavaScript v3 API

  • React friendly API wrapper around MapboxGL JS

Markdown & Text Formatting

  • react-remark react-remark 119
    star
    | updated 6 months ago | MIT License

    React component and hook to use remark to render markdown

  • tiptap tiptap 18,211
    star

    The headless editor framework for web artisans.

Messaging & Chat

  • threads.js threads.js 2,710
    star
    | updated 4 months ago | MIT License

    🧡 Make web workers & worker threads as simple as a function call.

Miscellaneous

  • TypeScript-Babel-Starter TypeScript-Babel-Starter 2,002
    star
    | updated 3 months ago | MIT License

    A sample setup using Babel CLI to build TypeScript code, and using TypeScript for type-checking.

  • TypeScript-Website TypeScript-Website 1,833
    star
    | updated 2 months ago | Creative Commons ...

    The Website and web infrastructure for learning TypeScript

  • apollo-tooling apollo-tooling 3,028
    star
    | updated 3 months ago | MIT License

    ✏️ Tooling for development and production Apollo workflows

Mobile App Development

  • ⚑ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java). Use what you love ❀️ Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible.

  • expo expo 20,383
    star
    | updated 16 days ago | MIT License

    An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.

  • ionic-framework ionic-framework 47,667
    star
    | updated 11 months ago | MIT License

    A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

Modal & Dialog

  • dialog dialog 307
    star

    πŸ‘» A simple to use, highly customizable, and powerful modal for Angular Applications

Modular CSS & CSS Frameworks

  • braid-design-system braid-design-system 1,374
    star
    | updated 3 months ago | MIT License

    Themeable design system for the SEEK Group

Module Loaders

  • jspm-cli jspm-cli 3,720
    star
    | updated 13 days ago | Apache License 2.0

    ES Module Package Manager

Multimedia

  • face-api.js face-api.js 14,629
    star
    | updated 4 months ago | MIT License

    JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow.js

  • pxt pxt 1,880
    star
    | updated 2 months ago | MIT License

    Microsoft MakeCode (PXT - Programming eXperience Toolkit)

Navigation & Menu

  • nebular nebular 7,725
    star
    | updated 4 months ago | MIT License

    πŸ’₯ Customizable Angular UI Library based on Eva Design System 🌚✨Dark Mode

  • react-bootstrap react-bootstrap 21,709
    star
    | updated 9 days ago | MIT License

    Bootstrap components built with React

Node.js CMS

  • Decorator-based transformation, serialization, and deserialization between objects and classes.

  • crud crud 3,553
    star
    | updated 12 days ago | MIT License

    NestJs CRUD for RESTful APIs

  • nest-router nest-router 566
    star
    | updated 3 months ago | MIT License

    Router Module For Nestjs Framework 🚦 πŸš€

  • strapi-sdk-javascript strapi-sdk-javascript 273
    star
    | updated 6 months ago | MIT License

    πŸ”Œ Official JavaScript SDK for APIs built with Strapi.

  • typedi typedi 3,419
    star

    Simple yet powerful dependency injection tool for JavaScript and TypeScript.

Notifications & Alerts

  • TypeScript TypeScript 79,534
    star
    | updated about 1 year ago | Apache License 2.0

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

OS Detection

  • yeoman-test yeoman-test 42
    star
    | updated 3 months ago | MIT License

    Test utilities for Yeoman generators

Offline & Service Worker

  • idb idb 5,299
    star
    | updated 16 days ago | ISC License

    IndexedDB, but with promises

Package Managers

  • lerna lerna 34,582
    star
    | updated 7 days ago | MIT License

    πŸ‰ Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.

  • nexe nexe 12,082
    star
    | updated 3 months ago | MIT License

    πŸŽ‰ create a single executable out of your node.js apps

  • oclif oclif 8,032
    star
    | updated 4 months ago | MIT License

    Node.js Open CLI Framework. Built by Salesforce.

  • pnpm pnpm 23,565
    star
    | updated 20 days ago | MIT License

    Fast, disk space efficient package manager

  • renovate renovate 12,053
    star
    | updated 26 days ago | Other

    Universal dependency update tool that fits into your workflows.

  • verdaccio verdaccio 14,754
    star
    | updated 15 days ago | MIT License

    πŸ“¦πŸ” A lightweight Node.js private proxy registry

Pagination & Navigation

  • ng-zorro-antd ng-zorro-antd 8,479
    star
    | updated 9 days ago | MIT License

    Angular UI Component Library based on Ant Design

Pan & Zoom

  • panzoom panzoom 1,833
    star
    | updated 3 months ago | MIT License

    A library for panning and zooming elements using CSS transforms πŸ”

Performance Optimization

  • TypeScript-Babel-Starter TypeScript-Babel-Starter 2,002
    star
    | updated 3 months ago | MIT License

    A sample setup using Babel CLI to build TypeScript code, and using TypeScript for type-checking.

Permissions & User Roles

  • jose jose 3,381
    star
    | updated 15 days ago | MIT License

    "JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes.

  • kratos-selfservice-ui-node kratos-selfservice-ui-node 245
    star
    | updated 2 months ago | Apache License 2.0
  • kratos-selfservice-ui-react-native kratos-selfservice-ui-react-native 68
    star
    | updated about 2 months ago | Apache License 2.0

    A reference implementation of an app using ORY Kratos for auth (login), sign up (registration), profile settings (update password), MFA/2FA, account recovery (password reset), and more for React Native. This repository is available as an expo template!

  • msgraph-sdk-javascript msgraph-sdk-javascript 635
    star
    | updated 17 days ago | MIT License

    Microsoft Graph client library for JavaScript

Popup & Overlay

  • notistack notistack 3,401
    star
    | updated 17 days ago | Other

    Highly customizable notification snackbars (toasts) that can be stacked on top of each other

Presentation & Slideshow

  • G2Plot G2Plot 2,355
    star
    | updated 4 months ago | MIT License

    🍑 An interactive and responsive charting library

  • L7-react L7-react 22
    star
    | updated 5 months ago

    L7 React η‰ˆ

Progress Bar & Loading Indicators

  • ngx-loading-bar ngx-loading-bar 739
    star
    | updated about 2 months ago | MIT License

    Automatic page loading / progress bar for Angular

  • react-spinners react-spinners 2,445
    star
    | updated 5 months ago | MIT License

    A collection of loading spinner components for react

QA & Linting Tools

Range Slider

  • nuka-carousel nuka-carousel 2,849
    star
    | updated 2 months ago

    Small, fast, and accessibility-first React carousel library with easily customizable UI and behavior to fit your brand and site.

  • React.js Responsive Carousel (with Swipe)

Reactive & Observables

  • platform platform 7,450
    star

    Reactive State for Angular

  • rxjs rxjs 28,907
    star
    | updated 7 days ago | Apache License 2.0

    A reactive programming library for JavaScript

  • rxjs-tslint rxjs-tslint 311
    star
    | updated 3 months ago | MIT License

    TSLint rules targeting RxJS

Real-time Communication & WebRTC

  • mediasoup-client mediasoup-client 492
    star
    | updated 3 months ago | ISC License

    mediasoup client side JavaScript library

Real-time Streaming

  • colyseus colyseus 4,706
    star
    | updated 2 months ago | MIT License

    βš” Multiplayer Framework for Node.js

  • socket.io socket.io 57,465
    star
    | updated 4 months ago | MIT License

    Realtime application framework (Node.JS server)

Regular Expression

  • routing-controllers routing-controllers 3,998
    star
    | updated 4 months ago | MIT License

    Create structured, declarative and beautifully organized class-based controllers with heavy decorators usage in Express / Koa using TypeScript and Routing Controllers Framework.

Responsive Images & Picture

  • squoosh squoosh 18,369
    star

    Make images smaller using best-in-class codecs, right in the browser.

Rich Text Editors

  • rich-markdown-editor rich-markdown-editor 2,773
    star
    | updated 3 months ago | BSD 3-Clause "New...

    The open source React and Prosemirror based markdown editor that powers Outline. Want to try it out? Create an account:

  • slate slate 26,891
    star
    | updated about 1 month ago | MIT License

    A completely customizable framework for building rich text editors. (Currently in beta.)

  • tiptap tiptap 18,211
    star

    The headless editor framework for web artisans.

SDKs & Third-Party Services

  • algoliasearch-client-javascript algoliasearch-client-javascript 1,227
    star
    | updated 17 days ago | MIT License

    ⚑️ A fully-featured and blazing-fast JavaScript API client to interact with Algolia.

  • firebase-js-sdk firebase-js-sdk 4,356
    star
    | updated 4 months ago | Other

    Firebase Javascript SDK

Screen Capture & Recording

  • playwright playwright 48,421
    star
    | updated 3 months ago | Apache License 2.0

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

Scrollbar & Custom Scrolling

  • simplebar simplebar 5,386
    star
    | updated about 2 months ago | MIT License

    Custom scrollbars vanilla javascript library with native scroll, done simple, lightweight, easy to use and cross-browser.

  • smooth-scrollbar smooth-scrollbar 3,105
    star
    | updated 13 days ago | MIT License

    Customizable, Extendable, and High-Performance JavaScript-Based Scrollbar Solution.

Security & Encryption

  • ethereumjs-util ethereumjs-util 594
    star
    | updated 4 months ago | Mozilla Public Li...

    Project is in active development and has been moved to the EthereumJS monorepo.

  • jose jose 3,381
    star
    | updated 15 days ago | MIT License

    "JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes.

  • rlp rlp 117
    star
    | updated over 1 year ago | Mozilla Public Li...

    Project is in active development and has been moved to the EthereumJS monorepo.

Server-Side Rendering (SSR)

  • universal universal 3,956
    star

    Server-side rendering and Prerendering for Angular

Social Media Integration

  • react-twitter-embed react-twitter-embed 311
    star
    | updated 4 months ago

    Simplest way to add twitter widgets to your react project.

Sorting & Filtering

  • dynamodb-data-mapper-js dynamodb-data-mapper-js 816
    star
    | updated 26 days ago | Apache License 2.0

    A schema-based data mapper for Amazon DynamoDB.

Spreadsheet

  • FluidFramework FluidFramework 4,274
    star
    | updated about 1 month ago | MIT License

    Library for building distributed, real-time collaborative web applications

State Management

  • πŸ‘¨πŸ»β€πŸ’»πŸ‘©πŸ»β€πŸ’» Use Ant Design like a Pro!

  • core core 9,725
    star

    Online IDE powered by Visual Studio Code ⚑️

  • mitt mitt 8,907
    star
    | updated 27 days ago | MIT License

    πŸ₯Š Tiny 200 byte functional event emitter / pubsub.

  • platform platform 7,450
    star

    Reactive State for Angular

  • The official, opinionated, batteries-included toolset for efficient Redux development

  • rematch rematch 7,960
    star

    The Redux Framework

  • store store 3,354
    star
    | updated 3 months ago | MIT License

    πŸš€ NGXS - State Management for Angular

Storage & Caching

  • comlink comlink 9,618
    star
    | updated 13 days ago | Apache License 2.0

    Comlink makes WebWorkers enjoyable.

String Manipulation

  • fp-ts fp-ts 9,421
    star
    | updated 15 days ago | MIT License

    Functional programming in TypeScript

  • ms ms 4,432
    star
    | updated 3 months ago | MIT License

    Tiny millisecond conversion utility

Syntax Highlighting

  • shiki shiki 5,381
    star
    | updated 9 days ago | MIT License

    A beautiful Syntax Highlighter.

Syntax Highlighting & Code Editing

  • atom-typescript atom-typescript 1,131
    star
    | updated 30 days ago | MIT License

    The only TypeScript package you will ever need

  • monaco-languageclient monaco-languageclient 802
    star
    | updated 13 days ago | MIT License

    NPM module to connect Monaco editor with language servers

  • vscode-extension-samples vscode-extension-samples 6,521
    star
    | updated 4 months ago | Other

    Sample code illustrating the VS Code extension API.

Tab & Accordion

  • ng-bootstrap ng-bootstrap 8,081
    star
    | updated about 2 months ago | MIT License

    Angular powered Bootstrap

Table & Grid

  • ag-grid ag-grid 9,687
    star

    The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.

  • devextreme-cli devextreme-cli 48
    star
    | updated 3 months ago

    A command-line interface for DevExtreme

Task Runners & Build Automation

  • just just 1,890
    star
    | updated 22 days ago | MIT License

    The task library that just works

  • rushstack rushstack 4,862
    star
    | updated 2 months ago

    Monorepo for tools developed by the Rush Stack community

  • tsdoc tsdoc 4,294
    star
    | updated 3 months ago | MIT License

    A doc comment standard for TypeScript

Template Engines

  • grapesjs grapesjs 17,231
    star

    Free and Open source Web Builder Framework. Next generation tool for building templates without coding

Testing Frameworks

  • jest jest 41,554
    star

    Delightful JavaScript Testing.

  • just just 1,890
    star
    | updated 22 days ago | MIT License

    The task library that just works

  • playwright playwright 48,421
    star
    | updated 3 months ago | Apache License 2.0

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

  • puppeteer puppeteer 83,300
    star
    | updated 6 days ago | Apache License 2.0

    Node.js API for Chrome

  • vscode-test vscode-test 176
    star
    | updated 3 months ago | MIT License

    Testing utility for VS Code extensions

  • Next-gen browser and mobile automation test framework for Node.js

Text-to-Speech & Speech Recognition

Theme & Skin

  • nebular nebular 7,725
    star
    | updated 4 months ago | MIT License

    πŸ’₯ Customizable Angular UI Library based on Eva Design System 🌚✨Dark Mode

Touch & Gesture

  • interact.js interact.js 11,517
    star
    | updated 9 days ago | MIT License

    JavaScript drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE9+)

Type Checking & TypeScript

  • DefinitelyTyped DefinitelyTyped 44,064
    star
    | updated 7 days ago | Other

    The repository for high quality TypeScript type definitions.

  • ajv ajv 12,483
    star
    | updated 9 days ago | MIT License

    The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)

  • apollo-client apollo-client 18,515
    star
    | updated 3 months ago | MIT License

    πŸš€ Β A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.

  • prisma prisma 25,806
    star
    | updated 8 months ago | Apache License 2.0

    Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

  • typeorm typeorm 29,767
    star

    ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

  • vscode vscode 143,189
    star

    Visual Studio Code

UI Components

  • ant-design ant-design 84,560
    star

    An enterprise-class UI design language and React UI library

  • chakra-ui chakra-ui 31,457
    star

    ⚑️ Simple, Modular & Accessible UI Components for your React Applications

  • devextreme-reactive devextreme-reactive 1,964
    star
    | updated 3 months ago | Other

    Business React components for Bootstrap and Material-UI

  • eui eui 5,559
    star

    Elastic UI Framework πŸ™Œ

  • ionic-framework ionic-framework 47,667
    star
    | updated 11 months ago | MIT License

    A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

  • react-instantsearch react-instantsearch 1,965
    star
    | updated 17 days ago | MIT License

    ⚑️ Lightning-fast search for React and React Native applications, by Algolia.

User Input & Forms

  • ⭐ Ant Design SVG Icons

  • Essential UI blocks for building mobile web apps.

  • πŸ‘¨πŸ»β€πŸ’»πŸ‘©πŸ»β€πŸ’» Use Ant Design like a Pro!

  • ant-design-pro-layout ant-design-pro-layout 995
    star
    | updated 2 months ago | MIT License

    πŸŒƒ Powerful and easy to use beautiful layout

  • formik-persist formik-persist 377
    star
    | updated 5 months ago | MIT License

    πŸ’Ύ Persist and rehydrate a Formik form to localStorage

  • hooks hooks 11,726
    star
    | updated about 1 month ago | MIT License

    A high-quality & reliable React Hooks library.

  • react-hook-form react-hook-form 34,473
    star
    | updated about 1 month ago | MIT License

    πŸ“‹ React Hooks for form state management and validation (Web + React Native)

  • uniforms uniforms 1,715
    star

    A React library for building forms from any schema.

Validation & Sanitization

  • Decorator-based transformation, serialization, and deserialization between objects and classes.

  • Decorator-based property validation for classes.

  • An express.js middleware for validator.js.

  • routing-controllers routing-controllers 3,998
    star
    | updated 4 months ago | MIT License

    Create structured, declarative and beautifully organized class-based controllers with heavy decorators usage in Express / Koa using TypeScript and Routing Controllers Framework.

  • typedi typedi 3,419
    star

    Simple yet powerful dependency injection tool for JavaScript and TypeScript.

Version Control & Git

  • bit bit 15,133
    star
    | updated about 1 year ago | Other

    A tool for composable software development.

  • desktop desktop 16,841
    star
    | updated 3 months ago | MIT License

    Focus on what matters instead of fighting with Git.

Virtual DOM

  • slate slate 26,891
    star
    | updated about 1 month ago | MIT License

    A completely customizable framework for building rich text editors. (Currently in beta.)

  • A simple and composable way to validate data in JavaScript (and TypeScript).

Visualization & Charting

  • F2 F2 7,652
    star
    | updated about 1 year ago | MIT License

    πŸ“±πŸ“ˆAn elegant, interactive and flexible charting library for mobile.

  • G2 G2 11,495
    star
    | updated 4 months ago | MIT License

    πŸ“Š A concise and progressive visualization grammar.

  • L7 L7 2,950
    star
    | updated 4 months ago | MIT License

    🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine

  • echarts echarts 54,911
    star
    | updated about 1 month ago | Apache License 2.0

    Apache ECharts is a powerful, interactive charting and data visualization library for browser

  • noUiSlider noUiSlider 5,416
    star
    | updated about 2 months ago | MIT License

    noUiSlider is a lightweight, ARIA-accessible JavaScript range slider with multi-touch and keyboard support. It is fully GPU animated: no reflows, so it is fast; even on older devices. It also fits wonderfully in responsive designs and has no dependencies.

  • plottable plottable 2,898
    star

    πŸ“Š A library of modular chart components built on D3

  • React friendly API wrapper around MapboxGL JS

  • visx visx 17,162
    star
    | updated 9 days ago | MIT License

    🐯 visx | visualization components

Voice Command

  • alexa-skills-kit-sdk-for-nodejs alexa-skills-kit-sdk-for-nodejs 3,086
    star
    | updated 3 months ago | Apache License 2.0

    The Alexa Skills Kit SDK for Node.js helps you get a skill up and running quickly, letting you focus on skill logic instead of boilerplate code.

Web Components & Custom Elements

  • stencil stencil 11,342
    star
    | updated 4 months ago | Other

    A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards. Stencil components can be distributed natively to React, Angular, Vue, and traditional web developers from a single, framework-agnostic codebase.

Web Push Notifications

Web Sockets & Real-time

  • socket.io socket.io 57,465
    star
    | updated 4 months ago | MIT License

    Realtime application framework (Node.JS server)

  • telegraf telegraf 6,601
    star
    | updated about 2 months ago | MIT License

    Modern Telegram Bot Framework for Node.js

Web Workers & Background Processing

  • apollo-link apollo-link 1,438
    star
    | updated 4 months ago | MIT License

    πŸ”— Interface for fetching and modifying control flow of GraphQL requests

WebGL & 3D Rendering

  • Babylon.js Babylon.js 19,503
    star
    | updated 3 months ago | Apache License 2.0

    Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

WebVR & AR

  • argon argon 398
    star
    | updated 3 months ago | Apache License 2.0

    An open-standards augmented reality platform for the web

Webpack Plugins

  • ts-loader ts-loader 3,352
    star
    | updated 2 months ago | MIT License

    TypeScript loader for webpack

XML & RSS Handling

i18n & l10n

  • core core 4,263
    star

    The internationalization (i18n) library for Angular

  • formatjs formatjs 13,717
    star
    | updated 8 days ago

    The monorepo home to all of the FormatJS related libraries, most notably react-intl.

  • i18n i18n 634
    star

    🌍 The home of Electron's translated documentation

  • js-lingui js-lingui 3,571
    star

    🌍 πŸ“– A readable, automated, and optimized (5 kb) internationalization for JavaScript

  • tsdoc tsdoc 4,294
    star
    | updated 3 months ago | MIT License

    A doc comment standard for TypeScript

  • tsyringe tsyringe 3,870
    star

    Lightweight dependency injection container for JavaScript/TypeScript