TypeScript JavaScript

Open-source TypeScript projects categorized as JavaScript

Top 23 TypeScript JavaScript Projects

  • GitHub repo Angular

    The modern web developer’s platform

    Project mention: How to Approach Custom Web App Development? | dev.to | 2021-06-18

    Angular is the JavaScript framework that was rewritten from AngularJS. The Google team has presented an original solution for network development with new features and logic. As for the programming language, developers apply TypeScript with its distinct features like async/await, arrow functions, class syntax, etc. Moreover, this UI framework remains compiled to Javascript and works with component-based architecture. Despite the fact that Google focuses on providing high performance and delivers strong support for the community, the learning curve might be quite complex due to component management, dependency injections, etc. Another thing is that Angular still deals with migrating the legacy systems from AngularJS and works on providing more detailed CLI documentation. The final choice will be quite evident. React has been named the best JS framework for the last several years. Providing one-direction data flow in comparison with two-way data binding (Angular) or both options with default one-way binding(Vue.js), React definitely takes a higher market position. It is much easier to work and carry out maintenance. Another advantage is the number of available specialists on the market that are proficient with this JavaScript framework.

  • GitHub repo TypeScript

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

    Project mention: So is it time to start using ESM instead of CJS? | reddit.com/r/node | 2021-06-19

    TypeScript doesn't recognize .mjs imports (which I believe extends to the language server/VS Code intellisense)

  • GitHub repo storybook

    📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!

    Project mention: Publish your reusable components to npm | dev.to | 2021-06-19

    import React, { FC, HTMLAttributes, ReactChild } from 'react'; import { Button, ButtonProps } from './Button/Button'; export interface Props extends HTMLAttributes { /** custom content, defaults to 'the snozzberries taste like snozzberries' */ children?: ReactChild; } // Please do not use types off of a default export module or else Storybook Docs will suffer. // see: https://github.com/storybookjs/storybook/issues/9556 /** * A custom Thing component. Neat! */ const Thing: FC = ({ children }) => { return

    {children || `the snozzberries taste like snozzberries`}
    ; }; export { Thing, Button, ButtonProps };

  • GitHub repo Ionic Framework

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

    Project mention: App store or web? Why not both!? | dev.to | 2021-06-09

    Capacitor was created by the team behind the popular Ionic Framework as a replacement for Cordova for deploying modern Web Native apps on iOS, Android, Desktop, and Web.

  • GitHub repo Nest

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

    Project mention: Any good example open-sourced large CRUD backend applications I can look at for reference on code structure, design patterns, etc | reddit.com/r/typescript | 2021-06-06

    my go-to with node backend would be using nestjs

  • GitHub repo hyperterm

    A terminal built on web technologies

    Project mention: Committing Changes within VS Code | dev.to | 2021-06-09

    In the past I've had issues with the VS Code Terminal not opening while Hyper was installed - if you have Hyper installed you may need to navigate to the directory and run these commands via Hyper.

  • GitHub repo jest

    Delightful JavaScript Testing.

    Project mention: Understanding Jest | dev.to | 2021-06-20

    You cannot completely neglect one essential area of software development: automated testing. There are many different testing libraries or test runners available for JavaScript. However, today we'll learn about Jest, a testing library developed and used internally by Facebook, that resembles Mocha the previous king of JavaScript testing libraries.

  • GitHub repo PixiJS

    The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

    Project mention: Flickering between tiles? | reddit.com/r/gdevelop | 2021-05-24

    This is sadly a known issue with the renderer GDevelop uses internally: https://github.com/pixijs/pixijs/issues/7166

  • GitHub repo vuetify

    🐉 Material Component Framework for Vue

    Project mention: ⚡ Release June 15th, 2021 | reddit.com/r/vuetifyjs | 2021-06-15

    Vuetify v2.5.4 is live! It includes fixes for missing Calendar events, Avatar border radius in Cards, TypeScript component typings, and more! Full Release notes here: https://github.com/vuetifyjs/vuetify/releases/tag/v2.5.4

  • GitHub repo taro

    开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/

    Project mention: Top 10 Developer Trends, Thu Oct 22 2020 | dev.to | 2020-10-22

    NervJS / taro

  • GitHub repo RxJs

    A reactive programming library for JavaScript

    Project mention: Where to learn RxJS? | reddit.com/r/Angular2 | 2021-06-14
  • GitHub repo TypeORM

    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.

    Project mention: What package do you guys use for postgres in node js? | reddit.com/r/PostgreSQL | 2021-06-20

    typeorm is the best IMO, good support for different paradigms (Repository pattern, entity-based, query building, raw queries), migration support (wiring together your mini migration framework migration code isn't hard but is likely a waste of time). Working with composite types takes a little bit of work but is doable).

  • GitHub repo Docusaurus

    Easy to maintain open source documentation websites.

    Project mention: What do you use for dev documentation? | reddit.com/r/iOSProgramming | 2021-06-16
  • GitHub repo MobX

    Simple, scalable state management.

    Project mention: No-library React store with useSelector(), @action, thunks and SSR | dev.to | 2021-06-18

    First, I'm not against Redux or MobX. These are great libs offering you much more than just getting and setting state. But if you need only, well, getting and setting state — you probably don't need either 😉

  • GitHub repo Joplin

    Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/

    Project mention: Notion pulled itself back from the brink of failure (2019) | news.ycombinator.com | 2021-06-17

    I started using Joplin and really like it.


  • GitHub repo html2canvas

    Screenshots with JavaScript

    Project mention: Take Screenshot Of HTML Element Using JavaScript | dev.to | 2021-05-10

    A few months back, I was working on a web-based project where a feature was required that is to take a screenshot of an HTML div in the browser and show it to the user. I was like, sorry this is not possible. Then I did some research and got to know about this library called html2canvas.

  • GitHub repo SweetAlert

    A beautiful replacement for JavaScript's "alert"

    Project mention: Añadir alertas usando SweetAlert en una página web con ASP.NET Framework. | dev.to | 2021-05-04
  • GitHub repo slate

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

    Project mention: Google Docs will move to canvas based rendering instead of DOM | news.ycombinator.com | 2021-05-12

    With a canvas-based engine, the editor is no longer relying on the contenteditable spec right?

    For the majority of use cases, do you think contenteditable + view layer which precisely updates the HTML is still viable though. Or more specifically, what do you think about libraries like ProseMirror (https://prosemirror.net/) or Slate.js (https://github.com/ianstormtaylor/slate)?

    I understand if you have really long documents or spreadsheets (I imagine latter is more frequent), you could maybe solve performance rendering problems with virtualization, which canvas gives more flexibility to?

  • GitHub repo react-starter-kit

    React Starter Kit — front-end starter kit using React, Relay, GraphQL, and JAM stack architecture

    Project mention: React Boilerplates in 2021 - The complete guide | dev.to | 2021-06-13

    git clone -o react-starter-kit -b master --single-branch https://github.com/kriasoft/react-starter-kit.git MyApp

  • GitHub repo NativeScript

    NativeScript empowers you to access native api's from JavaScript directly. Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible.

    Project mention: The Plan for React 18 | reddit.com/r/javascript | 2021-06-10
  • GitHub repo tools

    The Rome Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.

    Project mention: I do love .NET | reddit.com/r/ProgrammerHumor | 2021-06-02

    I've started studying Java, but worked with JS/Node ever since. I have no quarrel with the language itself, but with it's PURE CHAOTIC ecosystem.Install X for linting, Y for testing, W for mocking, Z for commits, and then everything breaks when you update a single package or use the latest Typescript version (which the tools have yet to adopt...).Just to start a damn project you have to read docs and configure almost a dozen packages (my case, in a big project migrating legacy systems). And we still have a lot of technical debt to solve (related to JS ecosystem).There are things like Rome that aim to centralize everything in a single tool, but they're still far from becoming mainstream.

  • GitHub repo Editor.js

    A block-styled editor with clean JSON output

    Project mention: Some Vanilla JS libraries you must try | dev.to | 2021-04-18

    Next, the amazing library on the list is Editor Js. We need text editors in our project quite often, hence EditorJs is one of the simple and captivating libraries. You can use it with Vanilla Js, ReactJs, and other frameworks. Making your text bold or italics or adding a heading, has it all. Just quickly run through the documentation and you'll get a clear gist of this library. Let's come to the coding part. Again, you can either install it using the npm package manager or use its cdn.

  • GitHub repo Material Components Web

    Modular and customizable Material Design UI components for the web

    Project mention: 5 simple ways to improve your website UI (for developers) 🎨🖥️ | dev.to | 2021-05-02

    Material design by Google

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-06-20.


What are some of the best open-source JavaScript projects in TypeScript? This list will help you:

Project Stars
1 Angular 73,999
2 TypeScript 71,867
3 storybook 62,639
4 Ionic Framework 44,731
5 Nest 37,686
6 hyperterm 36,041
7 jest 35,476
8 PixiJS 33,321
9 vuetify 31,094
10 taro 29,062
11 RxJs 24,997
12 TypeORM 24,540
13 Docusaurus 24,096
14 MobX 23,849
15 Joplin 23,794
16 html2canvas 23,576
17 SweetAlert 21,673
18 slate 20,890
19 react-starter-kit 20,773
20 NativeScript 20,210
21 tools 15,946
22 Editor.js 15,687
23 Material Components Web 15,573