Top 23 TypeScript JavaScript Projects
-
Angular
One framework. Mobile & desktop.
Looking through popular JavaScript frameworks, there are a few that top the usage charts year after year, such as React, Angular, and Vue. What was interesting to see while looking into JS front-end frameworks from 2019 to 2020 was the swift adoption of Svelte, which not only topped the charts in User Satisfaction and Interest in the past two years, but has moved it's way from the 9th to the 4th most used CSS framework in a year. This newly popular JavaScript framework is definitely worthy of a look for any Frontend Developer.
-
storybook
📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!
Project mention: Build, test and release a React component library with Storybook | dev.to | 2021-03-06Storybook
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
Ionic Framework
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
A hybrid app is basically one that can run on iOS and Android (and web and desktop sometimes) using the same code base, which really goes a long way in terms of cost and maintenance. Good hybrid app technologies are Flutter, React Native or Ionic. I recommend and work with Flutter.
-
hyperterm
A terminal built on web technologies
Next you will need to open your preferred terminal (I use Hyper terminal which can be found here: https://hyper.is/) and navigate to the folder that you've just created.
-
Nest
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀
-
jest
Delightful JavaScript Testing.
Snapshot testing is a testing mechanism that for long has seemed to be exclusive to Jest. The main idea is to generate expected values into a separate file and to compare the actual tested values with these saved values. It is also possible to update snapshots by passing an environment variable. This testing approach is great for complex data like large strings, DOM content, or images.
-
PixiJS
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Pixi.js
-
vuetify
🐉 Material Component Framework for Vue
The Vuetify 3 alpha has arrived! This release includes multiple updated components, the new theme, layout, and icon systems, and more! Additional information is in the release notes: https://github.com/vuetifyjs/vuetify/releases/tag/v3.0.0-alpha.0
-
MobX
Simple, scalable state management.
Really nice and simple for newcomers without a lot of boilerplate. Unfortunately you need use builder, automatic generate the code after some change and wait for it. Library is inspired by MobX project from JavaScript.
-
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.
Fast Database Building with simple migration from TypeORM.
-
html2canvas
Screenshots with JavaScript
Project mention: POV: your task is to prevent students from making a printable copy of the online quiz | reddit.com/r/programminghorror | 2021-03-05html2canvas ftw
-
Docusaurus
Easy to maintain open source documentation websites.
Project mention: I need suggestions for the API doc SAAS platform that I am building. | reddit.com/r/webdev | 2021-03-05Completely fair. I personally have no experience with swagger but I have used other open-source tech like https://docusaurus.io/ and Jekyll. I can tell you from that perspective that the POV here is to take away as much burden from the team as we can while the creation of docs. It may make sense for an IC in the end because their time is precious too but the main target will be a team of designers, product managers, and developers that maintain docs at scale.
-
SweetAlert
A beautiful replacement for JavaScript's "alert"
-
slate
A completely customizable framework for building rich text editors. (Currently in beta.) (by ianstormtaylor)
Slate.js, currently in beta, is a framework for building robust, rich text editors. Slate is made to be highly extensible, thus improving its native capabilities to create rich text editors. Slate is built with inspiration from tools including Quill and Draft.js.
-
NativeScript
NativeScript empowers you to access native api's from JavaScript directly. Angular, Vue, Svelte, React and you name it compatible.
Project mention: Yet another components library recommendation thread... | reddit.com/r/Angular2 | 2021-02-28It's worth mentioning that I eventually hope to use NativeScript to convert my Angular web application to a native mobile application (though I've yet to test this out).
-
Material Components Web
Modular and customizable Material Design UI components for the web
Project mention: Material Design Top App Bar animated with React Hooks and Styled Components | dev.to | 2021-01-20Today I've managed to scratch-build Material Design's top app bar, in particular its behaviour of sliding up/down if the user scrolls down/up, without relying on libraries like Material Components Web or Material-UI.
-
tools
The Rome Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.
Looks pretty similar to rome json (https://rome.tools/#rome-json)
-
Editor.js
A block-styled editor with clean JSON output
-
tfjs
A WebGL accelerated JavaScript library for training and deploying ML models.
Thanks for your kind words. Definitively doesn't put my weeks upon weeks of work sounds like it was for nothing. How about you think for different kind of uses? ie TensorFlow has an experimental backend using webgpu. Or do you instantly have to pull the toxic card?
-
feathers
A framework for real-time applications and REST APIs with JavaScript and TypeScript
Project mention: Which node backend web framework should someone go for if they already have worked with Django + Django Rest Framework | reddit.com/r/node | 2021-02-27https://feathersjs.com/ Alternatives are: loopback, Adonis, sails, strapi
-
fingerprintjs
Browser fingerprinting library with the highest accuracy and stability.
Project mention: Reddit removed privacy OptOut settings "to reduce confusion" | reddit.com/r/privacy | 2021-02-25old.reddit, for example, uses FingerprintJS2. If you crack open your browser's developer tools and look at the LocalStorage, you'll see the fingerprint hash derived from your browser et cetera and the timestamp of when it was stored.
-
React Intl
The monorepo home to all of the FormatJS related libraries, most notably react-intl.
Project mention: How to handle prices/currency formatting in Javascript? | reddit.com/r/reactjs | 2021-02-25Generally, I try to keep i18n super simple and not bloat it with too many weird libraries for simple stuff. I really can recommend FormatJS with FormatJS CLI and simplelocalize. Many people uses i18next, but it's a little bit too complex for me.
-
face-api.js
JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow.js
Index
What are some of the best open-source JavaScript projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Angular | 71,102 |
2 | storybook | 58,964 |
3 | Ionic Framework | 43,147 |
4 | hyperterm | 35,389 |
5 | Nest | 34,895 |
6 | jest | 34,373 |
7 | PixiJS | 32,045 |
8 | vuetify | 29,692 |
9 | MobX | 23,278 |
10 | TypeORM | 23,223 |
11 | html2canvas | 22,857 |
12 | Docusaurus | 22,052 |
13 | SweetAlert | 21,333 |
14 | slate | 19,910 |
15 | NativeScript | 19,784 |
16 | Material Components Web | 15,323 |
17 | tools | 14,808 |
18 | Editor.js | 14,741 |
19 | tfjs | 14,737 |
20 | feathers | 13,199 |
21 | fingerprintjs | 12,847 |
22 | React Intl | 12,378 |
23 | face-api.js | 11,971 |