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-02-08 00:18:13 UTC
- JSON Representation
https://github.com/jagrosh/jagtag
📝 JagTag is a simple - yet powerful and customizable - interpretted text parsing language!
java parser parsing text-parser text-parsing
Last synced: 30 Oct 2024
https://github.com/RMLio/yarrrml-parser
A YARRRML parser library and CLI in Javascript
Last synced: 17 Nov 2024
https://github.com/forkachild/C-Simple-JSON-Parser
Extremely lightweight, easy-to-use & blazing fast JSON parsing library written in pure C
c json json-parser library parser rfc-8259
Last synced: 01 Nov 2024
https://github.com/danhper/bigcode-tools
Set of tools to help working with "Big Code"
bigcode machine-learning parser
Last synced: 15 Nov 2024
https://github.com/yorickpeterse/ruby-ll
An LL(1) parser generator for Ruby.
ll parser parser-generator ruby
Last synced: 28 Oct 2024
https://github.com/core-lang/core
The Core Programming Language
compiler garbage-collection jit language-design parser programming-language
Last synced: 07 Nov 2024
https://github.com/TravonteD/tree-sitter-fennel
Treesitter grammar for the Fennel programming language
Last synced: 16 Nov 2024
https://github.com/lukaskalbertodt/litrs
Parsing and inspecting Rust literals (particularly useful for proc macros)
literal parser proc-macro rust-macro
Last synced: 31 Jan 2025
https://github.com/sap/abap-to-json
ABAP to JSON serializer and deserializer
abap deserializer json json-formatting json-pretty-print parser serializer
Last synced: 04 Feb 2025
https://github.com/reinforz/fauton
An ecosystem of packages to work with automaton and parsers (dfa/nfa/e-nfa/regex/cfg/pda)
automaton cfg cnf cyk-algorithm dfa epsilon-nfa finite-automata ll1-parser lr1-parser nfa nfa-to-dfa-conversion parser regex typescript
Last synced: 16 Nov 2024
https://github.com/lucifer1004/monkeylang.jl
"Writing an Interpreter in GO" and "Writing a Compiler in GO" in Julia.
interpreter julia lexer monkey parser
Last synced: 24 Nov 2024
https://github.com/tamuratak/latex-utensils
A LaTeX parser, a BibTeX parser, and utilities.
bibtex javascript latex parser pegjs typescript
Last synced: 06 Feb 2025
https://github.com/cursorless-dev/vscode-parse-tree
Syntax trees for VSCode using tree-sitter
Last synced: 23 Jan 2025
https://github.com/edinburgh-genome-foundry/plateo
🤖 Python biolab automation library: parsers, report generators, picklist simulators, and more
lab-automation parser synthetic-biology
Last synced: 24 Jan 2025
https://github.com/dahomey-technologies/Dahomey.ExpressionEvaluator
Evaluate C# Formulas at Runtime
csharp dotnet dotnet-standard evaluate evaluator expression expression-evaluator expression-parser formula formula-parser parse parser unity unity3d
Last synced: 10 Nov 2024
https://github.com/kkaempf/ruida
Decoder and tooling for the RDWorks .rd file format
disassembler engineering parser rd rdcam reverse ruida thunderlaser
Last synced: 28 Oct 2024
https://github.com/moosetechnology/PetitParser
Petit Parser is a framework for building parsers.
Last synced: 17 Nov 2024
https://github.com/sandialabs/reverse_argparse
A Python library to determine what exactly the user ran at the command line, along with default values, and any transformations that happened after parsing arguments.
argparse parser replicability reproducibility scr-2872 scripting snl-comp-science-libs snl-other snl-performance-workflow unparser
Last synced: 06 Feb 2025
https://github.com/chojnac/dumpling
Customisable and extensible Markdown parser written in Swift
customizable markdown parser swift
Last synced: 14 Oct 2024
https://github.com/dahomey-technologies/dahomey.expressionevaluator
Evaluate C# Formulas at Runtime
csharp dotnet dotnet-standard evaluate evaluator expression expression-evaluator expression-parser formula formula-parser parse parser unity unity3d
Last synced: 03 Dec 2024
https://github.com/blind-oracle/nginx-prometheus
Turn Nginx logs into Prometheus metrics
golang log nginx parser prometheus syslog
Last synced: 26 Oct 2024
https://github.com/dlvandenberg/tree-sitter-angular
Tree Sitter Grammar for Angular
angular grammar lexer parser tree-sitter tree-sitter-parser treesitter
Last synced: 25 Jan 2025
https://github.com/rcjsuen/dockerfile-ast
An npm module for parsing Dockerfiles powered by TypeScript.
ast docker dockerfile dockerfiles moby parse parser
Last synced: 06 Dec 2024
https://github.com/pillar-markup/microdown
Microdown is a cleaned and simpler markdown but with more powerful features such as extensions.
document markdown parser pharo
Last synced: 06 Feb 2025
https://github.com/rayliwell/tree-sitter-rstml
Rust + html grammar for the tree-sitter parser library.
emacs html leptos neovim neovim-plugin nix nix-flake parser rust tree-sitter
Last synced: 29 Jan 2025
https://github.com/yiminghe/kison
A LALR(1)/LL(1)/LL(K) parser generator for javascript/typescript
async-regexp excel-formula grammar javascript lalr ll parser parser-generator typescript vba
Last synced: 07 Feb 2025
https://github.com/martin-eden/lua_code_formatter
Reformats any valid Lua 5.3 source code.
code formatter lua parser pretty-print sourcecode strip-comments
Last synced: 25 Nov 2024
https://github.com/the-mikedavis/tree-sitter-diff
A tree-sitter grammar for `diff` output
Last synced: 20 Dec 2024
https://github.com/ivanyu/logical-rules-parser-antlr
A simple example of a parser built with ANTLR
Last synced: 08 Nov 2024
https://github.com/devorein/fauton
An ecosystem of packages to work with automaton and parsers (dfa/nfa/e-nfa/regex/cfg/pda)
automaton cfg cnf cyk-algorithm dfa epsilon-nfa finite-automata ll1-parser lr1-parser nfa nfa-to-dfa-conversion parser regex typescript
Last synced: 12 Jan 2025
https://github.com/nanmu42/bluelox
A tree-walking interpreter implemented in Golang for Lox, with a browser playground supported by WASM | 一个基于语法树的Lox解释器,附带WASM版本的playground
ast golang interpreter lox lox-language parser playground scripting-language
Last synced: 22 Oct 2024
https://github.com/bkircher/python-rpm-spec
Python module for parsing RPM spec files
Last synced: 08 Feb 2025
https://github.com/alabeduarte/feedparser-promised
[DEPRECATED] Wrapper around feedparser with promises
article feed feedparser feeds parser promise promises rss wrapper
Last synced: 21 Dec 2024
https://github.com/leopoldarkham/molten
[WIP] Molten - Style-preserving TOML parser.
parser rust style-preserving toml
Last synced: 02 Dec 2024
https://github.com/renanbr/bibtex-parser
BibTex Parser provides an API to read .bib files programmatically.
Last synced: 08 Feb 2025
https://github.com/davemolk/gogetjs
a tool for extracting, searching, and saving JavaScript files (with optional headless browser)
extract go golang goquery hacking javascript osint parser pentesters playwright recon scraping
Last synced: 08 Dec 2024
https://github.com/tjenkinson/redos-detector
A CLI and library which tests with certainty if a regex pattern is safe from ReDoS attacks. Supported in the browser, Node and Deno.
parser pattern redos redos-checker redos-detector regex regexp
Last synced: 03 Feb 2025
https://github.com/status-im/nim-toml-serialization
Flexible TOML serialization [not] relying on run-time type information.
configuration-file nim parser serialization serializer toml
Last synced: 05 Jan 2025
https://github.com/jafarlihi/cparse
cparse is an LR(1) and LALR(1) parser generator
c compiler compiler-construction compiler-frontend compilers lalr lalr-parser lalr-parser-generator lalr1 lr1 lr1-parser parser parser-combinator parser-combinators parser-framework parser-generator parser-library parsing
Last synced: 12 Nov 2024
https://github.com/FlyingWolFox/Netscape-Bookmarks-File-Parser
Parser and creator for Netscape Bookmarks file format that is used when exporting bookmarks from browsers
bookmarks browser create exporting-bookmarks generate netscape netscape-bookmark netscape-bookmark-file parse-bookmarks parse-netscape parse-netscape-bookmarks-file parse-netscape-bookmarks-file-1 parser
Last synced: 25 Nov 2024
https://github.com/y21/dash
Experimental JavaScript implementation in Rust
compiler ecma262 es6 interpreter javascript parser rust wasm
Last synced: 28 Oct 2024
https://github.com/bridgeconn/usfm-grammar
An elegant USFM parser.
grammar javascript parser parser-generator scripture-open-components usfm usfm-converter usfm-grammar usfm-json usfm-validator
Last synced: 03 Feb 2025
https://github.com/bluematthew/protobufinspector
A Fiddler extension for decoding Google Protocol-buffers Data
add-on csharp extension fiddler parser plugin protobuf protocol-buffers
Last synced: 09 Nov 2024
https://github.com/tomchen/bdfparser
BDF (Glyph Bitmap Distribution) format bitmap font file parser library in Python 🔤🔣
bdf bdf-font bdf-fonts bdf-format bitmap-font bitmap-fonts font parser
Last synced: 06 Feb 2025
https://github.com/jhermsmeier/node-http-link-header
Parse & format HTTP link headers according to RFC 8288
http http-header http-link parser rfc-8288
Last synced: 04 Feb 2025
https://github.com/duesee/imap-codec
Rock-solid and complete codec for IMAP
client-side codec email imap networking parser parsing-library proto protocol rust server-side
Last synced: 09 Nov 2024
https://github.com/moosetechnology/petitparser
Petit Parser is a framework for building parsers.
Last synced: 08 Feb 2025
https://github.com/onqtam/cmake-reflection-template
A template for simple C++ reflection done with CMake and Python (no other external tools)
cmake codegen codegenerator cpp introspection parser parsing reflection
Last synced: 08 Nov 2024
https://github.com/knqyf263/go-deb-version
A golang library for parsing deb package versions
Last synced: 05 Feb 2025
https://github.com/otpcl/otpcl
Open Telecom Platform Command Language a.k.a. Tcl-Flavored Erlang
configuration-language erlang interpreter language parser programming-language rebar3 scripting-language tcl
Last synced: 12 Oct 2024
https://github.com/binpash/libdash
The dash shell as a linkable library. Tracks https://git.kernel.org/pub/scm/utils/dash/dash.git, with extended interfaces, bindings for Python and OCaml, and tools for generating JSON representations of shell scripts.
library ocaml parser posix posix-sh posix-shell python shell shell-script
Last synced: 06 Nov 2024
https://github.com/dailybothq/universal-emoji-parser
This tool allow parse unicode and emoji codes to html images using emojilib && Twemoji
emoji emoji-parser github parser slack transform twitter unicode
Last synced: 06 Feb 2025
https://github.com/onhernandes/parserblade
The easiest parser for JSON, XML, CSV and YAML. Use it as simple as JSON.stringify() or JSON.parse(). All in one place.
csv javascript json parser xml yaml
Last synced: 02 Dec 2024
https://github.com/elamaunt/gdshrapt
GDShrapt is object-oriented one-pass parser of GDScript programming language.
converter csharp csharp-library dot-net gdscript gdshrapt godot godot-engine godot-engine-editor lexer library parser plugin reader rewriter shrapt tool translator
Last synced: 12 Oct 2024
https://github.com/tree-sitter-grammars/tree-sitter-glsl
GLSL grammar for tree-sitter
Last synced: 06 Feb 2025
https://github.com/gwierzchowski/csv-async
CSV parsing in async context
async concurrent-programming csv parser
Last synced: 24 Nov 2024
https://github.com/alaminfirdows/laravel-editorjs
A simple editor.js html parser for Laravel
editor editorjs editorjs-tool eloquent hacktoberfest laravel laravel-package parser
Last synced: 05 Feb 2025
https://github.com/cedricschwyter/spacey
a tiny, wasm-ready virtual machine - stupidly fast
brainfuck brainfuck-interpreter esolang esoteric-language malbolge parser rust stackmachine virtual-machine wasm webassembly whitespace whitespace-interpreter whitespace-language
Last synced: 02 Jan 2025
https://github.com/jhermsmeier/node-google-polyline
Encode / decode Google's polyline format
encoder geodata google-polyline maps parser polyline
Last synced: 15 Jan 2025
https://github.com/matklad/tom
tom: a format-preserving TOML parser in Rust
Last synced: 17 Jan 2025
https://github.com/galaco/bsp
Go package for parsing Valve's Source Engine .bsp (Binary Space Partition) map files
bsp hammer map parser source-engine valve
Last synced: 03 Dec 2024
https://github.com/famished-tiger/rley
An Earley parser written in Ruby
earley-parser natural-language-processing nlp parser ruby rubynlp
Last synced: 14 Oct 2024
https://github.com/robmch/cyk-parser
A CYK parser written in Python 3.
cyk-parser natural-language-processing nlp nlp-parsing parser parsing python-3-6
Last synced: 24 Jan 2025
https://github.com/charlie85270/recipes-parser
Natural language parser for recipes and lists of ingredients, units and quantity
cooking ingredient ingredients ingredients-list parser recipes recipes-parser
Last synced: 23 Nov 2024
https://github.com/leonardosnt/java-class-tools
Read and write java class files in Node.js or in the browser.
assembler browser class disassembler java javascript node parser reader writer
Last synced: 12 Oct 2024
https://github.com/adamyaxley/unformat
Fastest type-safe parsing library in the world for C++14 or C++17 (up to 300x faster than std::regex)
cpp14 cpp17 extraction formatting header-only parse parser parsing parsing-library string unformat
Last synced: 14 Nov 2024
https://github.com/woodruffw/bindef
A DSL and command-line tool for generating binary files.
Last synced: 17 Jan 2025
https://github.com/krzyzanowskim/tree-sitter-xcframework
binary build of tree-sitter for apple platforms
parser spm swift swift-package-manager tree-sitter tree-sitter-parser
Last synced: 27 Oct 2024
https://github.com/monogon-dev/intellij-cue
IntelliJ support for the CUE language.
cue-language intellij lexer parser
Last synced: 11 Nov 2024
https://github.com/SoulMelody/LibreSVIP
A universal converter for singing voice projects which is cross-platform and multi-lingual
cli conversion cross-platform dataclasses file-format material-design parser pydantic python qml serialization singing-voice-synthesis webui
Last synced: 22 Nov 2024
https://github.com/Soft8Soft/pyosl
OSL to GLSL converter
converter glsl grammar lexer opengl openshadinglanguage osl parser ply shader shading-language translator verge3d yacc
Last synced: 12 Nov 2024
https://github.com/uliwitness/simpleparser
Source code to go with my parser programming tutorial videos.
parser programming-language sample-code tokenizer tutorial
Last synced: 28 Oct 2024
https://github.com/swissmanu/spicery
Runtime type safety for JSON/untyped data.
json parser runtime typesafe typescript
Last synced: 04 Feb 2025
https://github.com/egebalci/mappe
PE file mapping and manipulation package.
Last synced: 18 Nov 2024
https://github.com/juliafem/abaqusreader.jl
AbaqusReader.jl is a parse for ABAQUS FEM models. It's capable of parsing the geometry accurately, including surface sets, node sets, and other relevant geometrical data used in FEM calculations. Other option is to parse whole model, including boundary conditions, material data and load steps.
Last synced: 12 Oct 2024
https://github.com/konojunya/notion-markdown
Parse the Notion page as a Markdown
markdown notion notion-markdown parser
Last synced: 27 Oct 2024
https://github.com/chaskiq/ex-marcel
Find the mime type of files, examining file, filename and declared type
elixir magicnumbers mime-database mime-parser mime-types mimetype parser
Last synced: 11 Nov 2024
https://github.com/geostyler/geostyler-openlayers-parser
GeoStyler Style Parser implementation for OpenLayers styles
geostyler openlayers parser style
Last synced: 18 Dec 2024
https://github.com/hadolint/language-docker
Haskell Dockerfile parser, pretty-printer and EDSL
docker docker-image haskell parser pretty-print pretty-printer templating
Last synced: 24 Jan 2025
https://github.com/matteodelabre/saxophone
Fast and lightweight event-driven streaming XML parser in pure JavaScript
javascript large-dataset parser sax xml
Last synced: 27 Oct 2024
https://github.com/unixzii/objc-encodingparser
A cross-platform library to parse Objective-C type encoding.
ios library objective-c parser
Last synced: 29 Oct 2024
https://github.com/matrix-hacks/ichat2json
Reads an .ichat binary plist file and writes newline-separated JSON to STDOUT
Last synced: 06 Nov 2024