TypeScript Browser

Open-source TypeScript projects categorized as Browser

Top 23 TypeScript Browser Projects

  • slate

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

    Project mention: Looking for the best React Editor library | dev.to | 2023-01-28

    Slate, as per its documentation, is a completely customizable framework for building rich text editors. Therefore, it doesn't offer a feature-rich text editor but instead provides tools to build one. Let's create a component called Slate and see what the Slate editor looks like.

  • astro

    Build faster websites with Astro's next-gen island architecture 🏝✨

    Project mention: Getting the Visual Editor to work for Storyblok + Astro | dev.to | 2023-01-31

    The @astrojs/netlify dependency. This is the Netlify adapter that I must use with Astro to make my Astro project build in Netlify in SSR mode.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • fingerprintjs

    Browser fingerprinting library. Compared to Fingerprint Pro has limited accuracy (40 - 60%), but is fully open source.

    Project mention: Is fingerprinting very important in the fight for privacy protection? | reddit.com/r/PrivacyGuides | 2023-01-17

    With JavaScript enabled fingerprinting is pretty much impossible to completely avoid if the website is intent on making it happen. There's just too many data points and computational tricks that can be used. Check out https://fingerprint.com, I have found their demo is very good at tracking a browser across web sessions, including when using a fresh private mode instance with a new IP address.

  • feathers

    The API and real-time application framework

    Project mention: Ask HN: Hunting for a Framework | news.ycombinator.com | 2022-12-04

    Feathers (https://feathersjs.com/) ticks a lot of your boxes.

  • Brain.js

    🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js

    Project mention: Why do people curse JS so much, but also say it's better than Python | reddit.com/r/ProgrammerHumor | 2023-01-21

    Brain.js: This is a library for training and deploying neural networks in JavaScript. It provides a simple and flexible API for building feedforward and recurrent networks.

  • peerjs

    Simple peer-to-peer with WebRTC

    Project mention: Ask HN: Those making $0/month or less on side projects – Show and tell | news.ycombinator.com | 2023-01-27

    You might be able to eliminate the VPS by making it P2P using something like PeerJS [1]. PeerJS provides a free shared connection broker server.

    [1]: https://peerjs.com/

  • javascript-obfuscator

    A powerful obfuscator for JavaScript and Node.js

    Project mention: TIL you can de-obfuscate code with ChatGPT | news.ycombinator.com | 2023-01-24

    I just tested it on a little snippet of my code obfuscated with https://obfuscator.io/ and it worked seemingly perfectly.

    My original code:

      function resizeImage(img) {

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • socket.io-client

    Realtime application framework (client)

    Project mention: Can't return a fonction in a var | reddit.com/r/flask | 2022-10-03

    from cmath import log from flask import Flask, render_template, request from flask_socketio import SocketIO, emit import json # https://flask-socketio.readthedocs.io/en/latest/ # https://github.com/socketio/socket.io-client app = Flask(__name__) app.config[ 'SECRET_KEY' ] = 'jsbcfsbfjefebw237u3gdbdc' socketio = SocketIO( app ) @app.route('/c') def hello(): return render_template( 'chat2.html' ) def messageRecived(): print( 'message was received!!!' ) @socketio.on( 'my event' ) def handle_my_custom_event( json ): print( 'recived my event: ' + str(json)) print(json) socketio.emit( 'my response', json, callback=messageRecived ) return json data = handle_my_custom_event() def creatlog(data): with open ('chat.json', 'w') as chat: json.dump(json) if __name__ == '__main__': socketio.run( app, debug = True )

  • gdbgui

    Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.

    Project mention: Seer - a new gui frontend to gdb/mi (Updated v1.7) | reddit.com/r/cpp | 2022-07-07

    how does it compare to https://github.com/cs01/gdbgui?

  • faker

    Generate massive amounts of fake data in the browser and node.js (by faker-js)

    Project mention: Is there an example of an open-source project that was abandoned by its maintainer but has been successfully grown by someone who forked it? | reddit.com/r/github | 2023-01-31

    Multiple forks, but this one is very interesting and immensely active: https://github.com/faker-js/faker

  • grpc-web

    gRPC Web implementation for Golang and TypeScript (by improbable-eng)

    Project mention: API Gateway in Go for Websockets to Websockets communication | reddit.com/r/golang | 2022-12-27

    I think you should check out https://github.com/improbable-eng/grpc-web/tree/master/go/grpcwebproxy

  • kysely

    A type-safe typescript SQL query builder

    Project mention: Which ORM do you prefer with nodejs/Typescript project and why ? | reddit.com/r/node | 2023-01-25

    I'd love to see Kysely as an option.

  • jose

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

    Project mention: Firebase Authentication on Cloudflare Workers | dev.to | 2022-07-26

    I used standard Web APIs such as fetch() and WebCrypto. The most common thing I had to do was JWT token generation/validation. I worked with the jose library (the only dependency in the project) because it is cross-platform and also works with the WebCrypto API.

  • docx

    Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.

    Project mention: Any idea why this Node.js code doesn't work? | reddit.com/r/node | 2022-12-20

    Looks like this library wasn't meant to open existing files: https://github.com/dolanmiu/docx/issues/1513

  • remirror

    ProseMirror toolkit for React 🎉

    Project mention: What is the best Rich Text Editor for ReactJS now? | reddit.com/r/reactjs | 2022-08-03

    We're using remirror in our product. It's built on top of ProseMirror so it's very flexible to build your own editor.

  • happy-dom

    Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.

    Project mention: A question on testing a <select> element with Vitest / vue-test-utils | reddit.com/r/vuejs | 2023-01-16

    https://github.com/capricorn86/happy-dom/issues/618. Looks like some work was merged recently.

  • otplib

    :key: One Time Password (OTP) / 2FA for Node.js and Browser - Supports HOTP, TOTP and Google Authenticator

    Project mention: totp window help | reddit.com/r/node | 2022-08-24
  • azure-sdk-for-js

    This repository is for active development of the Azure SDK for JavaScript (NodeJS & Browser). For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/javascript/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-js.

    Project mention: Azure Identity SDK (JS) How to Authenticate to User's Azure Account | reddit.com/r/AZURE | 2022-02-06

    One of the things I tried was opting into the Interactive Browser of the DefaultAzureCredential as described in that blog post. But even though, I could see the browser method in the src (https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/src/credentials/defaultAzureCredential.browser.ts), I couldn't figure how to opt into this when using the actual SDK. I couldn't find that method in the npm package in Azure Identity, and the documentation (https://docs.microsoft.com/en-us/javascript/api/@azure/identity/defaultazurecredentialoptions?view=azure-node-latest) didn't help me either. If this is the correct option for my use case, I would like to understand how to opt into it and use it.

  • vytal-extension

    Browser extension to spoof timezone, geolocation, locale and user agent.

    Project mention: JavaScript fingerprint reveal real location even when using TOR or VPN | reddit.com/r/CKsTechNews | 2022-06-16
  • gitbeaker

    🤖 GitLab API NodeJS library with full support of all the Gitlab API services.

  • browser

    The browser that fights for your privacy. (by dothq)

  • web

    React hooks done right, for browser and SSR. (by react-hookz)

    Project mention: React의 맥가이버, react-use, react-hookz! | dev.to | 2022-07-13
  • ws-scrcpy

    Web client prototype for scrcpy.

    Project mention: WebsUpTV v1.0 is available for download. Works with Windows PMS and your Android TV client to display actor names and role history when you pause your Plex media. PlexPass required. Posted about this last week, but it's now available for download on GitHub. | reddit.com/r/PleX | 2022-10-30

    I thought scrcpy just spat out a proprietary stream with some special headers and we just ignore all the input/touch/swipe stuff and pipe the stream to ffmpeg? I'm using a version of https://github.com/NetrisTV/ws-scrcpy that I modified to remove control. That gets the stream to the browser, then I run face-api (browser version) on top of that, and finally I complete the loop by spitting the box coordinates to my overlay.

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2023-01-31.

TypeScript Browser related posts


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

Project Stars
1 slate 26,307
2 astro 26,238
3 fingerprintjs 18,174
4 feathers 14,309
5 Brain.js 13,494
6 peerjs 10,915
7 javascript-obfuscator 10,317
8 socket.io-client 10,069
9 gdbgui 9,044
10 faker 8,588
11 grpc-web 4,145
12 kysely 3,149
13 jose 2,996
14 docx 2,895
15 remirror 2,060
16 happy-dom 1,655
17 otplib 1,568
18 azure-sdk-for-js 1,488
19 vytal-extension 1,466
20 gitbeaker 1,231
21 browser 1,027
22 web 922
23 ws-scrcpy 821
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.