TypeScript Parser

Open-source TypeScript projects categorized as Parser | Edit details

Top 23 TypeScript Parser Projects

  • PostCSS

    Transforming styles with JS plugins

    Project mention: PurgeCSS & styled-components: Does It Work? | dev.to | 2022-04-29

    The second of those two reasons is very disappointing, as PostCSS is a rich ecosystem of plugins to extend your CSS' functionality and build process. PostCSS is what Babel is for JavaScript, and unfortunately styled-components is missing out on an entire suite of new functionality.

  • cheerio

    Fast, flexible, and lean implementation of core jQuery designed specifically for the server.

    Project mention: Show HN: A Full-Stack Web Framework Written in Go | news.ycombinator.com | 2022-05-13

    Sure, it's actually been a long journey since PHP.

    I switched from PHP to Node about 11 years ago. I was probably one of the first 100 Node.js developers. My biggest contribution there was creating https://github.com/cheeriojs/cheerio.

    Go spoils me because it "just works". The best way I can explain it is when I'm stuck on something in Go, it's almost always my bad, not something that Go is doing poorly. This is in contrast to the Node.js ecosystem where it feels like half of the problems I run into shouldn't be my responsibility.

    I relate a lot to this post by @kburke: https://kevin.burke.dev/kevin/one-year-of-node-js/

    My transition from Node.js to Go happened because I was working solo on https://standupjack.com/ and I kept running into issues with the message broker. It was using the most popular RabbitMQ library for Node.js, yet was still super flaky.

    About 6 years ago, I was chatting with TJ Holowaychuk and he kept singing Go's praises. One holiday I decided to rewrite the message broker in Go. I got it into production in 3 days and didn't have anymore problems with it. That set me on the Go journey :)

  • 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!

  • esprima

    ECMAScript parsing infrastructure for multipurpose analysis

    Project mention: How to make your own programming language in JavaScript | dev.to | 2022-05-07

    AST is an acronym for Abstract Syntax Tree. It's the way to represent code in a format that tools can understand. Usually in form of tree data structure. We will use AST in the format of an Esprima, which is a JavaScript parser that outputs AST.

  • tsdoc

    A doc comment standard for TypeScript

    Project mention: Is it better to use the JSDoc return type or TypeScript return type? | reddit.com/r/typescript | 2022-04-04

    Maybe this is of interest? https://tsdoc.org/

  • bhai-lang

    A toy programming language written in Typescript

    Project mention: Bhai-Lang - A toy programming language written in Typescript | reddit.com/r/github_trends | 2022-05-08
  • ts-sql

    A SQL database implemented purely in TypeScript type annotations.

    Project mention: A parser written entirely on the type level | reddit.com/r/badcode | 2022-04-08
  • umbrella

    ⛱ Broadly scoped ecosystem & mono-repository of 163+ TypeScript projects for functional, data driven development

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • vue-styleguidist

    Created from react styleguidist for Vue Components with a living style guide

    Project mention: Document & Test Vue 3 Components With Storybook | dev.to | 2021-11-15

    Unfortunately, I found no way to add JSDoc comments to the counter-update event. I think it is currently not supported in vue-docgen-api, which Storybook uses under the hood to extract code comments into descriptions. Leave a comment if you know a way how to document events in Vue 3.

  • diff2html

    Pretty diff to html javascript library (diff2html)

    Project mention: Nova 9 | news.ycombinator.com | 2022-03-16

    Try diff2html-cli -- you alias in your terminal "diff" to the diff2html command and you get a beautiful HTML diff (side-by-side or inline) of the current changes you've made (or against a branch you choose).


  • hyperformula

    A complete, open-source Excel-like calculation engine written in TypeScript. Includes 380+ built-in functions. Maintained by the team at Handsontable.

    Project mention: C Compiler Which Targets Excel (MS Office) | news.ycombinator.com | 2021-11-30

    There was a time when we used Excel Services in SharePoint to meet some of our business user needs. I wouldn’t use Excel again, but back then it seemed to be a good trade-off between time-to-market and usability (meaning performance for most of the time).

    Anyhow, we use https://github.com/handsontable/hyperformula to run calculations in our other components these days.

  • arcsecond

    ✨Zero Dependency Parser Combinator Library for JS Based on Haskell's Parsec

    Project mention: Reverse engineering a proprietary USB control driver for a mechanical keyboard and building an open source equivalent | reddit.com/r/programming | 2022-03-05

    I've been working pretty hard for the last couple of years to bring a lot of these capabilities to JS/TS. Arcsecond (and it's binary extension) is a general library for parsing, which can easily take a block of memory and convert it to a workable data structure (even when that data structure is some kind of contextual union). You can use construct-js to (re)build an arbitrary byte buffer from structured data, making use of operators for sizeof and pointers.

  • tiny-sass-compiler

    Another sass compiler write from scatch,runnable on both node and browser

    Project mention: A simple SASS compiler with zero dependency | reddit.com/r/typescript | 2021-09-16
  • vscode-blockman

    VSCode extension to highlight nested code blocks

    Project mention: I've seen Blockman, but is there something better (or a fix)? | reddit.com/r/vscode | 2022-01-03

    1) https://github.com/leodevbro/vscode-blockman/issues/45

  • uniorg

    An accurate Org-mode parser

    Project mention: Generate local and linked HTML files of all my nodes | reddit.com/r/OrgRoam | 2022-02-22
  • whatsapp-chat-parser

    A package to parse WhatsApp chats with Node.js or in the browser 💬

    Project mention: [Request] Would it be possible to record in a spreadsheet all the people I exchanged Whatsapp messages with that day and how many messages there were? Thank you! | reddit.com/r/tasker | 2022-03-06

    I found WhatsApp Chat Parser that could help to do that (even though I would have to create separate automation for every conversation in the last 24 hours, just to count the messages in the conversation), I just think would be a bit too complex to achieve this, considering I would have to make a backup of WhatsApp every day, download it and parse the chats.

  • deno_swc

    The SWC compiler for Deno.

    Project mention: Call for feedback on Frugal, a framework inspired by next | reddit.com/r/Deno | 2022-04-21

    Currently i'm using deno_swc, so it is rather quick, but i did not run any benchmark to know if it is critical to restrict the analysis only to the relevant modules.

  • mints

    lightweight typescript compiler

    Project mention: mints - lightweight typescript compiler (7.8kb) | dev.to | 2021-12-02
  • schemawax

    🧬 Tiny typed data decoder—get to the DNA of your data

    Project mention: Elm-inspired TypeScript decoding library now supports recursive decoders! | reddit.com/r/elm | 2021-11-10

    GitHub: https://github.com/michaljanocko/schemawax

  • parsers

    Specify helps you unify your brand identity by collecting, storing and distributing design tokens and assets — automatically. (by Specifyapp)

    Project mention: Specify | news.ycombinator.com | 2022-04-22
  • yieldparser

    Parse using JavaScript generator functions — it’s like components but for parsing!

    Project mention: Casual Parsing in JavaScript | news.ycombinator.com | 2021-08-19

    I’ve found generator functions work great for parsers. You yield the tokens you expect to be next. The token could be a string, a regular expression to be matched, or another generator function.

    The library is open source here, contributions welcome: https://github.com/RoyalIcing/yieldparser

    Generator functions have great support in modern browsers (not IE) and Node.js.

    For example here’s a simple v4 IP address parser:

    import { parse, mustEnd } from 'yieldparser';

    function* Digit() {

  • jomini

    Parses Paradox files into javascript objects (by nickbabcock)

  • f1-2021-udp

    UDP telemetry parser for the Codemasters F1 2021 game

    Project mention: I made a custom display for F12020 using an Arduino. What do you think? | reddit.com/r/F1Game | 2021-09-15

    check the link I posted above, it is possible to find some repos with UDP Clients like https://github.com/raweceek-temeletry/f1-2021-udp

  • postmark

    A framework for building markdown extensions. (by xieyuheng)

    Project mention: Show HN: A framework for building Markdown extensions | news.ycombinator.com | 2021-12-16
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 2022-05-13.

TypeScript Parser related posts


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

Project Stars
1 PostCSS 26,249
2 cheerio 25,068
3 esprima 6,523
4 tsdoc 3,949
5 bhai-lang 3,513
6 ts-sql 2,445
7 umbrella 2,331
8 vue-styleguidist 2,214
9 diff2html 2,066
10 hyperformula 1,165
11 arcsecond 431
12 tiny-sass-compiler 267
13 vscode-blockman 223
14 uniorg 153
15 whatsapp-chat-parser 92
16 deno_swc 88
17 mints 83
18 schemawax 53
19 parsers 53
20 yieldparser 44
21 jomini 33
22 f1-2021-udp 30
23 postmark 26
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.