Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Parser
A parser turns its input (often text in form of a file) into a more advantageous representation (usually a certain data structure in memory) to perform a specific task.
Common examples include:
- parsers for markup languages (e.g. HTML/Markdown etc)
- parsers for data-serialization formats (e.g. JSON/XML/YAML etc)
- parsers used as part of/in conjunction with a compiler (in this case, the parser consumes the tokenized input emitted by the Lexer and ultimately feeds the resulting parse tree/concrete syntax tree into the compiler)
- GitHub: https://github.com/topics/parser
- Last updated: 2025-01-31 00:22:04 UTC
- JSON Representation
https://github.com/feedjira/feedjira
A feed parsing library
feed-parsing parser rss rss-parser
Last synced: 30 Oct 2024
https://github.com/pulldown-cmark/pulldown-cmark
An efficient, reliable parser for CommonMark, a standard dialect of Markdown
commonmark markdown parser rust
Last synced: 30 Jan 2025
https://github.com/hexagon/croner
Trigger functions or evaluate cron expressions in JavaScript or TypeScript. No dependencies. Most features. Node. Deno. Bun. Browser.
cron crontab crontab-syntax deno javascript javascript-cron-parser javascript-cron-scheduler job parser schedule scheduler scheduling task timer typescript
Last synced: 28 Jan 2025
https://github.com/benhoyt/goawk
A POSIX-compliant AWK interpreter written in Go, with CSV support
Last synced: 28 Jan 2025
https://github.com/ronami/hypescript
🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system
example functional-programming learning parser recursion static-code-analysis type-system typescript
Last synced: 30 Jan 2025
https://github.com/csstree/csstree
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
ast css css-parser fast generator lexer parser w3c walker
Last synced: 27 Jan 2025
https://github.com/ronami/HypeScript
🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system
example functional-programming learning parser recursion static-code-analysis type-system typescript
Last synced: 30 Oct 2024
https://github.com/Hexagon/croner
Trigger functions or evaluate cron expressions in JavaScript or TypeScript. No dependencies. Most features. Node. Deno. Bun. Browser.
cron crontab crontab-syntax deno javascript javascript-cron-parser javascript-cron-scheduler job parser schedule scheduler scheduling task timer typescript
Last synced: 29 Oct 2024
https://github.com/zesterer/ariadne
A fancy diagnostics & error reporting crate
compiler diagnostics error error-messages error-reporting parser rust
Last synced: 28 Jan 2025
https://github.com/myintervals/php-css-parser
A Parser for CSS Files written in PHP. Allows extraction of CSS files into a data structure, manipulation of said structure and output as (optimized) CSS
composer-package css hacktoberfest parser
Last synced: 28 Jan 2025
https://github.com/Jianru-Lin/lambda-view
A New Tool for Reading JavaScript Code since 2017
editor es6 javascript parser reader
Last synced: 31 Oct 2024
https://github.com/MyIntervals/PHP-CSS-Parser
A Parser for CSS Files written in PHP. Allows extraction of CSS files into a data structure, manipulation of said structure and output as (optimized) CSS
composer-package css hacktoberfest parser
Last synced: 08 Nov 2024
https://github.com/jianru-lin/lambda-view
A New Tool for Reading JavaScript Code since 2017
editor es6 javascript parser reader
Last synced: 25 Jan 2025
https://github.com/inria/spoon
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
abstract-syntax-tree ast code-analysis code-generation code-transformation compile-time-reflection hacktoberfest inria java java-module java10 java9 metaprogramming parser spoon static-analysis
Last synced: 30 Jan 2025
https://github.com/ashvardanian/StringZilla
Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging SWAR and SIMD on Arm Neon and x86 AVX2 & AVX-512-capable chips to accelerate search, sort, edit distances, alignment scores, etc 🦖
beautifulsoup common-crawl csv dataset html information-retrieval json laion ndjson parser pattern-recognition simd sorting-algorithms string string-manipulation string-matching string-parsing string-search substring
Last synced: 28 Oct 2024
https://github.com/tafia/calamine
A pure Rust Excel/OpenDocument SpreadSheets file reader: rust on metal sheets
deserializer excel opendocument-spreadsheet parser rust serde vba
Last synced: 28 Jan 2025
https://github.com/omgovich/colord
👑 A tiny yet powerful tool for high-performance color manipulations and conversions
a11y color color-names converter css-color hacktoberfest hex hsl hsv hwb lab lch parser rgb tiny xyz zero-dependency
Last synced: 28 Jan 2025
https://github.com/babel/babylon
PSA: moved into babel/babel as @babel/parser -->
ast babel babylon es6 estree javascript parser
Last synced: 22 Jan 2025
https://github.com/microsoft/recognizers-text
Microsoft.Recognizers.Text provides recognition and resolution of numbers, units, date/time, etc. in multiple languages (ZH, EN, FR, ES, PT, DE, IT, TR, HI, NL. Partial support for JA, KO, AR, SV). Packages available at: https://www.nuget.org/profiles/Recognizers.Text, https://www.npmjs.com/~recognizers.text
date datetime datetime-normalization-and-resolution entity-extraction hacktoberfest ner nlp number-expression numbers numex parser parser-library time time-expression time-expression-recognition timex
Last synced: 28 Jan 2025
https://github.com/arthursonzogni/diagon
Interactive ASCII art diagram generators. :star2:
antlr arthursonzogni ascii ascii-art ascii-diagram cmake cpp generators lexer markdown parser uml uml-diagram unicode webapp webapplication webassembly
Last synced: 30 Jan 2025
https://github.com/afnanenayet/diffsitter
A tree-sitter based AST difftool to get meaningful semantic diffs
ast diff parser rust tree-sitter
Last synced: 28 Jan 2025
https://github.com/valveresourceformat/valveresourceformat
🔬 Valve's Source 2 resource file format parser, decompiler, and exporter.
csharp decompiler dotnet exporter format-parser hacktoberfest parser source2 steam valve vpk vpk-viewer
Last synced: 30 Jan 2025
https://github.com/microsoft/Recognizers-Text
Microsoft.Recognizers.Text provides recognition and resolution of numbers, units, date/time, etc. in multiple languages (ZH, EN, FR, ES, PT, DE, IT, TR, HI, NL. Partial support for JA, KO, AR, SV). Packages available at: https://www.nuget.org/profiles/Recognizers.Text, https://www.npmjs.com/~recognizers.text
date datetime datetime-normalization-and-resolution entity-extraction hacktoberfest ner nlp number-expression numbers numex parser parser-library time time-expression time-expression-recognition timex
Last synced: 09 Nov 2024
https://github.com/INRIA/spoon
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
abstract-syntax-tree ast code-analysis code-generation code-transformation compile-time-reflection hacktoberfest inria java java-module java10 java9 metaprogramming parser spoon static-analysis
Last synced: 30 Oct 2024
https://github.com/qaiu/netdisk-fast-download
各类网盘直链解析服务, 已支持蓝奏云/蓝奏优享/小飞机盘/123云盘. 专享版支持移动联通天翼云等大文件解析. 体验地址: https://lz.qaiu.top
api download drive java netdisk pandownload parser vertx webserver
Last synced: 30 Jan 2025
https://github.com/marzer/tomlplusplus
Header-only TOML config file parser and serializer for C++17.
c-plus-plus-17 c-plus-plus-20 configuration-files cplusplus-17 cplusplus-20 cpp cpp17 cpp20 header-only json no-dependencies parser serializer single-file toml toml-parser toml-parsing tomlplusplus unicode utf-8
Last synced: 30 Jan 2025
https://github.com/ArthurSonzogni/Diagon
Interactive ASCII art diagram generators. :star2:
antlr arthursonzogni ascii ascii-art ascii-diagram cmake cpp generators lexer markdown parser uml uml-diagram unicode webapp webapplication webassembly
Last synced: 27 Oct 2024
https://github.com/ValveResourceFormat/ValveResourceFormat
🔬 Valve's Source 2 resource file format parser, decompiler, and exporter.
csharp decompiler dotnet exporter format-parser hacktoberfest parser source2 steam valve vpk vpk-viewer
Last synced: 13 Nov 2024
https://github.com/cloudflare/lol-html
Low output latency streaming HTML parser/rewriter with CSS selector-based API
css-selectors html parser rewriting rust stream streaming
Last synced: 28 Jan 2025
https://github.com/rsms/markdown-wasm
Very fast Markdown parser and HTML generator implemented in WebAssembly, based on md4c
markdown parser wasm webassembly
Last synced: 24 Jan 2025
https://github.com/quick-lint/quick-lint-js
quick-lint-js finds bugs in JavaScript programs
beginner-friendly javascript linter parser
Last synced: 30 Jan 2025
https://github.com/oxfeeefeee/goscript
An alternative implementation of Golang specs, written in Rust for embedding or wrapping.
golang parser programing-language rust scripting-language vm
Last synced: 31 Jan 2025
https://github.com/json-iterator/java
jsoniter (json-iterator) is fast and flexible JSON parser available in Java and Go
deserialization java json json-parser parser serialization serializer
Last synced: 30 Jan 2025
https://github.com/crdoconnor/strictyaml
Type-safe YAML parser and validator.
config configuration configuration-file configuration-management parser python python3 roundtrip roundtripping schema serialization strict strict-types strongly-typed typesafe validation yaml yaml-emitter yaml-parser yml
Last synced: 30 Jan 2025
https://github.com/ada-url/ada
WHATWG-compliant and fast URL parser written in modern C++, part of Node.js, Clickhouse, Redpanda, Kong, Telegram and Cloudflare Workers.
cpp neon parser performance simd sse2 url whatwg-url
Last synced: 30 Jan 2025
https://github.com/sebastienros/fluid
Fluid is an open-source .NET template engine based on the Liquid template language.
dotnet liquid parser shopify template view-engine
Last synced: 29 Jan 2025
https://github.com/olebedev/when
A natural language date/time parser with pluggable rules
date datetime golang natural-language parser time
Last synced: 30 Jan 2025
https://github.com/ruimarinho/google-libphonenumber
The up-to-date and reliable Google's libphonenumber package for node.js.
formatter libphonenumber parser phone
Last synced: 28 Jan 2025
https://github.com/mangiucugna/json_repair
A python module to repair invalid JSON, commonly used to parse the output of LLMs
deep-learning gpt-4 json llama3 llm machine-learning mistral openai-api parser repair
Last synced: 28 Jan 2025
https://github.com/chipsalliance/verible
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
analysis formatter hacktoberfest language-server-protocol lexer linter lsp-server parser productivity style-linter sv-lrm syntax-tree systemverilog systemverilog-developer systemverilog-parser verible yacc
Last synced: 31 Jan 2025
https://chipsalliance.github.io/verible/
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
analysis formatter hacktoberfest language-server-protocol lexer linter lsp-server parser productivity style-linter sv-lrm syntax-tree systemverilog systemverilog-developer systemverilog-parser verible yacc
Last synced: 26 Oct 2024
https://github.com/facebookarchive/duckling_old
Deprecated in favor of https://github.com/facebook/duckling
Last synced: 18 Jan 2025
https://github.com/marwes/combine
A parser combinator library for Rust
parser parser-combinators rust zero-copy
Last synced: 29 Jan 2025
https://github.com/Marwes/combine
A parser combinator library for Rust
parser parser-combinators rust zero-copy
Last synced: 26 Oct 2024
https://github.com/nashwaan/xml-js
Converter utility between XML text and Javascript object / JSON text.
cdata convert-js convertor javascript json json-converter json-parser json-xml parser xml xml-js xml-parser
Last synced: 28 Oct 2024
https://github.com/daniele77/cli
A library for interactive command line interfaces in modern C++
cli header-only interactive parser ui-library
Last synced: 31 Jan 2025
https://github.com/cinemagoer/cinemagoer
Cinemagoer is a Python package useful to retrieve and manage the data of the IMDb (to which we are not affiliated in any way) movie database about movies, people, characters and companies
actors cast character cinema cinemagoer company database db imdb internet-movie-database movie movie-database movies parser python scraper sql
Last synced: 28 Jan 2025
https://github.com/webtoon/psd
Fast zero-dependency PSD parser for the web and Node.js
javascript parser photoshop psb psb-parser psd psd-parser typescript web
Last synced: 24 Jan 2025
https://github.com/silentmatt/expr-eval
Mathematical expression evaluator in JavaScript
hacktoberfest javascript math mathematical-expressions parser
Last synced: 28 Jan 2025
https://github.com/rushter/selectolax
Python binding to Modest and Lexbor engines (fast HTML5 parser with CSS selectors).
css html5 modest-engine parser python web-scraping
Last synced: 30 Jan 2025
https://github.com/yorickpeterse/oga
Oga is an XML/HTML parser written in Ruby.
html html-parser parser ruby xml xml-parser
Last synced: 25 Jan 2025
https://github.com/YorickPeterse/oga
Oga is an XML/HTML parser written in Ruby.
html html-parser parser ruby xml xml-parser
Last synced: 22 Nov 2024
https://github.com/scalameta/scalameta
Library to read, analyze, transform and generate Scala programs
metaprogramming parser pretty-printer scala semantic semanticdb syntactic
Last synced: 28 Jan 2025
https://github.com/apidevtools/swagger-parser
Swagger 2.0 and OpenAPI 3.0 parser/validator
javascript json-schema nodejs openapi openapi3 parser resolver rest-api swagger universal-javascript validation validator
Last synced: 28 Jan 2025
https://github.com/cezheng/fuzi
A fast & lightweight XML & HTML parser in Swift with XPath & CSS support
css html html-parser html-parsing ios parser parsing swift xml xml-parser xml-parsing xpath
Last synced: 30 Jan 2025
https://github.com/jfcere/ng2-markdown-to-html
Angular markdown component/directive/pipe/service to parse static, dynamic or remote content to HTML with syntax highlight and more...
angular clipboard clipboardjs emoji katex markdown marked markedjs md mermaid mermaidjs ngx parser prism prismjs syntax-highlighting
Last synced: 30 Jan 2025
https://github.com/cezheng/Fuzi
A fast & lightweight XML & HTML parser in Swift with XPath & CSS support
css html html-parser html-parsing ios parser parsing swift xml xml-parser xml-parsing xpath
Last synced: 09 Dec 2024
https://github.com/toruniina/toml11
TOML for Modern C++
c-plus-plus c-plus-plus-11 c-plus-plus-14 c-plus-plus-17 c-plus-plus-20 header-only parser serializer toml toml-parser
Last synced: 30 Jan 2025
https://github.com/jfcere/ngx-markdown
Angular markdown component/directive/pipe/service to parse static, dynamic or remote content to HTML with syntax highlight and more...
angular clipboard clipboardjs emoji katex markdown marked markedjs md mermaid mermaidjs ngx parser prism prismjs syntax-highlighting
Last synced: 28 Jan 2025
https://github.com/inukshuk/anystyle
Fast citation reference parsing
bibliography citation-styles conditional-random-fields machine-learning parser ruby science
Last synced: 31 Jan 2025
https://github.com/APIDevTools/swagger-parser
Swagger 2.0 and OpenAPI 3.0 parser/validator
javascript json-schema nodejs openapi openapi3 parser resolver rest-api swagger universal-javascript validation validator
Last synced: 28 Oct 2024
https://github.com/decalage2/vipermonkey
A VBA parser and emulation engine to analyze malicious macros.
emulation macros malware-analysis parser pyparsing python security vba
Last synced: 24 Jan 2025
https://github.com/decalage2/ViperMonkey
A VBA parser and emulation engine to analyze malicious macros.
emulation macros malware-analysis parser pyparsing python security vba
Last synced: 29 Dec 2024
https://github.com/meriyah/meriyah
A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
acorn ast ecmascript esnext estree javascript jsx parser parsing performance stability tc39 typescript
Last synced: 28 Jan 2025
https://github.com/ToruNiina/toml11
TOML for Modern C++
c-plus-plus c-plus-plus-11 c-plus-plus-14 c-plus-plus-17 c-plus-plus-20 header-only parser serializer toml toml-parser
Last synced: 31 Oct 2024
https://github.com/foonathan/lexy
C++ parsing DSL
grammar parser parser-combinators text
Last synced: 24 Jan 2025
https://github.com/uhop/stream-json
The micro-library of Node.js stream components for creating custom JSON processing pipelines with a minimal memory footprint. It can parse JSON files far exceeding available memory streaming individual primitives using a SAX-inspired API.
javascript-objects parse-json-files parser stream-components stream-processing streaming-json
Last synced: 28 Jan 2025
https://github.com/scony/godot-gdscript-toolkit
Independent set of GDScript tools - parser, linter, formatter, and more
formatter gdscript godot godot-engine linter parser
Last synced: 29 Jan 2025
https://github.com/Scony/godot-gdscript-toolkit
Independent set of GDScript tools - parser, linter, formatter, and more
formatter gdscript godot godot-engine linter parser
Last synced: 02 Nov 2024
https://github.com/leonchen83/redis-replicator
Redis replication tool. support sync, psync, psync2. can parse rdb, aof, mixed rdb and aof files. support redis-7.2
aof parser psync2 rdb redis redis-replication replication
Last synced: 29 Oct 2024
https://github.com/suyashkumar/dicom
⚡High Performance DICOM Medical Image Parser in Go.
dcm dicom dicom-files dicom-images go golang golang-library golang-package imaging medical medical-image-analysis medical-imaging pacs parser real-time streaming
Last synced: 28 Jan 2025
https://github.com/apidevtools/json-schema-ref-parser
Parse, Resolve, and Dereference JSON Schema $ref pointers in Node and browsers
javascript json-pointer json-reference json-schema nodejs parser resolver universal-javascript
Last synced: 28 Jan 2025
https://github.com/APIDevTools/json-schema-ref-parser
Parse, Resolve, and Dereference JSON Schema $ref pointers in Node and browsers
javascript json-pointer json-reference json-schema nodejs parser resolver universal-javascript
Last synced: 16 Nov 2024
https://github.com/benjamin-hodgson/pidgin
A lightweight and fast parsing library for C#.
csharp dotnet dotnet-core parse parser parser-combinators parsing
Last synced: 24 Jan 2025
https://github.com/canop/termimad
A library to display rich (Markdown) snippets and texts in a rust terminal application
hacktoberfest markdown parser renderer rust terminal
Last synced: 28 Jan 2025
https://github.com/tc39/proposal-binary-ast
Binary AST proposal for ECMAScript
ast ecma ecmascript javascript parser proposal standard
Last synced: 25 Jan 2025
https://github.com/vincentlaucsb/csv-parser
A high-performance, fully-featured CSV parser and serializer for modern C++.
c-plus-plus c-plus-plus-11 c-plus-plus-14 c-plus-plus-17 csv csv-parser csv-reader json parser statistics tab-separated
Last synced: 31 Jan 2025
https://github.com/Canop/termimad
A library to display rich (Markdown) snippets and texts in a rust terminal application
hacktoberfest markdown parser renderer rust terminal
Last synced: 09 Nov 2024
https://github.com/andrejewski/himalaya
JavaScript HTML to JSON Parser
himalaya html javascript json parser
Last synced: 24 Jan 2025
https://github.com/jf-tech/omniparser
omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc.
codeless csv delimited edi edifact etl fixed-length fixed-width golang javascript json parser schema schemas streaming transform txt x12 xml
Last synced: 26 Oct 2024
https://github.com/microsoft/tolerant-php-parser
An early-stage PHP parser designed for IDE usage scenarios.
ast error-tolerant fast fully-representative memory-efficient parser php
Last synced: 30 Jan 2025
https://github.com/benjamin-hodgson/Pidgin
A lightweight and fast parsing library for C#.
csharp dotnet dotnet-core parse parser parser-combinators parsing
Last synced: 27 Oct 2024
https://github.com/keichi/binary-parser
A blazing-fast declarative parser builder for binary data
binary binary-parser buffer javascript nodejs parser parser-builder typescript
Last synced: 29 Jan 2025