InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 TypeScript Browser Projects
-
Project mention: The Joy of Mixing Custom Elements, Web Components, and Markdown | news.ycombinator.com | 2025-08-11
I recently discovered a static site generator called Astro, which supports many syntaxes but the .astro is a nice mix of TypeScript and JSX-like syntax. Content can use MDX which is like Markdown but with {JSX} style markup for variables and etc. The static components are used very similar to React, with familiar import statements and patterns. It is extremely easy to pick up. Best of all, it has plugins to support all sorts of other interactivity, so you can create interactive 'islands' of content using React or Preact or SolidJS or Vue etc. That way you have most of your content statically generated, and then the dynamic parts can be done from the client side.
Best of all, if you use simple unchanged files for other dynamic stuff like JSON etc, you can just generate those on build and serve those files in the host directly as the 'response' to a simple REST request, which is sometimes overlooked despite being the most fundamental form of a REST API.
https://astro.build/
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
slate
A completely customizable framework for building rich text editors. (Currently in beta.) (by ianstormtaylor)
However, I had difficulties inserting editable BLOCKS with syntax highlighting for code. Yes, there is an official example, but at least for me, it's not very clear.
-
Project mention: Websites Are Tracking You via Browser Fingerprinting | news.ycombinator.com | 2025-06-18
https://github.com/fingerprintjs/fingerprintjs
For almost 10 years now or some version of it. I stumbled on it when I wanted to keep track of spammy/abusive visitors on an old project.
-
-
Project mention: Material Theme has been pulled from VS Code's marketplace | news.ycombinator.com | 2025-02-25
-
-
Project mention: Supercharge Frontend Development with MSW, OpenAPI, and AI-Generated Mocks | dev.to | 2025-06-12
You can combine MSW with data generators like faker.js or rosiejs. In this post, we'll use faker.js, as it's the more up-to-date and actively maintained library.
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
maxun
Easiest no code web data extraction platform. Instantly turn any website into API or spreadsheet.
Project mention: 👽 Extract Thousands of Rows of Data Without Writing Code (Open Source) | dev.to | 2025-07-17Explore the project on GitHub: https://github.com/getmaxun/maxun
-
Read more about Peerjs.
-
The way my company uses Clickhouse is basically that we have one giant flat table, and have written our own abstraction layer on top of it based around "entities" which are functions of data in the underlying table, potentially adding in some window functions or joins against s3 or postgres depending on the entity being queried. Pretty much every query we write with Clickhouse tacks on a big "Group By All" at the end of it, because we are always trying to squash down the number of rows and aggregate as aggressively as possible.
I imagine we're not alone in this type of abstraction layer, and some type-safety would be very welcome there. I tried to build our system on top of Kysely (https://kysely.dev/) but the Clickhouse extension was not far along enough to make sense for our use-case. As such, we basically had to build our own parser that compiles down to sql, but there are many type-error edge cases, especially when we're joining in against data from S3 that could be CSV, Parquet, etc.
Side note: One of the things I love most about Clickhouse is how easy it is to combine data from multiple sources other than just the source database at query time. I imagine this makes the problem of building an ORM much harder as well, since you could need to build type-checking / ORM against sql queries to external databases, rather than to the source table itself
-
You can download the client-side Socket.IO library here as well.
-
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.
-
jose
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
Project mention: Why your jwt might be lying to you and how to make it tell the truth | dev.to | 2025-05-20Jose powerful JWT lib for modern JS
-
llm-scraper [1] does a decent job but it's still a bit fragile. The biggest problem I have is all the React CSS-in-JS libraries that use hashes in their class names, which the LLM isn't smart enough to ignore.
[1] https://github.com/mishushakov/llm-scraper
-
docx
Easily generate and modify .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
-
studio
A lightweight Database GUI in your browser. It supports connecting to Postgres, MySQL, and SQLite.
Project mention: Mathesar – An intuitive spreadsheet-like interface on Postgres | news.ycombinator.com | 2025-01-29Hi I'm one of the founders of Outerbase, just want to clarify a few things, seems like you might have some wrong information on Outerbase.
Big fan of Mathesar by the way!
1. We have a incredibly powerful CRUD editor on our table, in fact you can drag and drop and select multiple columns & rows, I haven't seen many other DB editors support this.
2. We allow you to pick foreign key constraints from a dropdown as well.
3. This is true.
4. Outerbase is open-source with more and more features heading into our core offering there. https://github.com/outerbase/studio
-
-
-
-
Project mention: Proton: Pluggable SSR + DOM | Or How I implemented better SSR from scratch | dev.to | 2025-04-13
Nah, I took a third path - looking for alternatives to JSDOM... And I found it - happy-dom.
-
Project mention: I built a GH Action that uses AI to manually QA your PR using Magnitude/Claude | news.ycombinator.com | 2025-07-18
Got really inspired by Magnitude (https://github.com/magnitudedev/magnitude) recently and am tired of the manual process of QAing frontend features, so I decided to build a GH Action that does it for me. If you have a GH repo that generates preview links automatically, you just need to add this GH Action along with some env vars to your repo, and Magnitude will navigate to your link, login, find where in your app the changes were made, and QA them. Once it's done, it comments the results in your PR!
Hope folks find this useful! Would love to hear your comments
-
-
We've been hard at work since launching database.build(formerly postgres.new), and we're thrilled to unveil a lineup of new features, starting with: Bring-your-own-LLM.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript Browser discussion
TypeScript Browser related posts
-
Claude for Chrome
-
Show HN: ChunkHound – Advanced Code RAG
-
WebGPU enables local LLM in the browser. Demo site with AI chat
-
How to Create Two‑Factor Authentication (2FA) and Best Practices
-
I built a GH Action that uses AI to manually QA your PR using Magnitude/Claude
-
Let Me Pay for Firefox
-
Show HN: Magnitude – open-source AI browser automation framework
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Sep 2025
Index
What are some of the best open-source Browser projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | astro | 53,055 |
2 | slate | 31,096 |
3 | fingerprintjs | 25,370 |
4 | feathers | 15,205 |
5 | javascript-obfuscator | 14,917 |
6 | Brain.js | 14,791 |
7 | faker | 14,234 |
8 | maxun | 13,540 |
9 | peerjs | 13,000 |
10 | kysely | 12,579 |
11 | socket.io-client | 10,621 |
12 | gdbgui | 10,084 |
13 | jose | 6,833 |
14 | llm-scraper | 5,974 |
15 | docx | 5,132 |
16 | studio | 4,898 |
17 | canvas-editor | 4,471 |
18 | grpc-web | 4,432 |
19 | extension.js | 4,403 |
20 | happy-dom | 3,976 |
21 | magnitude | 3,561 |
22 | remirror | 2,953 |
23 | database-build | 2,882 |