With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
Top 23 TypeScript Parser Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
parse5
HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
HypeScript
🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system
-
hyperformula
HyperFormula is an open-source headless spreadsheet for business web apps. It comes with over 400 formulas, CRUD operations, undo-redo, clipboard support, and sorting. Built in TypeScript, supported by the Handsontable Team.
-
json-schema-ref-parser
Parse, Resolve, and Dereference JSON Schema $ref pointers in Node and browsers
-
bbob
⚡️Blazing fast js bbcode parser, that transforms and parses bbcode to AST with plugin support in pure javascript, no dependencies
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
the plugins in the official PostCSS website were old like IE6 or the marquee tag, and
Cheerio is your ticket to the world of server-side magic, allowing you to manipulate HTML and XML documents with jQuery-like syntax. It’s perfect for web scraping, data extraction, or just making sense of the mess that is web content. With Cheerio, you get to play around with the DOM, use CSS selectors, and basically do all the cool things you'd do in the browser, but server-side.
Focusing again on ESLint, the parser used by the linter is called Espree. This is an in-house parser built by the ESLint folks to fully support ECMAScript 6 and JSX on top of the already existing Esprima. The Espree module provide APIs for both tokenization and parsing that you can easily test out.
I hear you! I went all-in to jQuery- scene. Even wrote a semi-famous library called "jQuery Tools" (oldies know). Then came React and I wrote Riot to simplify the syntax. Then I sidetracked to a startup world for (too) many years and watched aside how the frontend ecosystem grew to it's current dimensions.
Node uses a single dependency, htmlparser2 [1], in the package.json [2]. The HTML parser is used to traverse the HTML that is written on the Nue files. I quickly _thought_ of writing my own parser, but right now I'm having my eyes staring at Bun's native HTML parsing capabilities. Instead of Node, I'm using Bun to develop everything. I need less dependencies with it, because things like JS minification or .env file parsing are biult in.
[1]: https://github.com/fb55/htmlparser2
There is an implementation of SQL that operates on a table shaped type, entirely at type level. For your amusement: https://github.com/codemix/ts-sql
There are a bunch of more practical takes that codegen types from your database and generate types for your queries, eg: https://github.com/adelsz/pgtyped
To me the second approach seems much more pragmatic because you don’t need to run a SQL parser in a fairly potato interpreter on every build
Project mention: how to inject custom js/css/html code that is fetched from an API into nextjs app? | /r/nextjs | 2023-12-09using libraries like html-react-parser but it did not work see: https://github.com/remarkablemark/html-react-parser/discussions/1015
Project mention: Library with 2M weekly downloads needs maintainer | news.ycombinator.com | 2023-10-07
Project mention: Show HN: HyperDX – open-source dev-friendly Datadog alternative | news.ycombinator.com | 2023-09-18Potentially useful resource – https://github.com/gajus/liqe
TypeScript Parser related posts
- Lezer: A Parsing System for CodeMirror, Inspired by Tree-Sitter
- PostCSS - my initial experience
- Help regarding workflow
- Do any of us use a linter?
- Bhailang (Bro) Programming Language
- Native CSS nesting now supported by all major browsers!
- Unicode-range CSS is working wrong in Safari browser?
-
A note from our sponsor - SurveyJS
surveyjs.io | 25 Apr 2024
Index
What are some of the best open-source Parser projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | PostCSS | 28,192 |
2 | cheerio | 27,780 |
3 | esprima | 6,962 |
4 | tsdoc | 4,652 |
5 | htmlparser2 | 4,281 |
6 | bhai-lang | 3,953 |
7 | parse5 | 3,550 |
8 | ts-sql | 3,114 |
9 | diff2html | 2,703 |
10 | vue-styleguidist | 2,439 |
11 | html-react-parser | 1,971 |
12 | HypeScript | 1,894 |
13 | hyperformula | 1,799 |
14 | json-schema-ref-parser | 902 |
15 | typed-query-selector | 687 |
16 | liqe | 614 |
17 | arcsecond | 545 |
18 | HLTV | 374 |
19 | vscode-blockman | 341 |
20 | tiny-sass-compiler | 285 |
21 | uniorg | 237 |
22 | bbob | 156 |
23 | whatsapp-chat-parser | 144 |
Sponsored