Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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:

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/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/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/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/kevinofneu/rocket

NetDisk in command line.

baidu cli netdisk parser qiniu rocket

Last synced: 19 Jan 2025

https://github.com/KevinOfNeu/rocket

NetDisk in command line.

baidu cli netdisk parser qiniu rocket

Last synced: 04 Nov 2024

https://github.com/TravonteD/tree-sitter-fennel

Treesitter grammar for the Fennel programming language

fennel parser tree-sitter

Last synced: 16 Nov 2024

https://github.com/keosariel/gabby-lang

A simple programming language using llvmlite in python3

compiler demo language language-syntax lexer llvm llvm-ir llvmlite parser python python3

Last synced: 06 Dec 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/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/qoomon/banking-swift-messages-java

Banking SWIFT Library, MT Format Message Parser Writer SWIFT(Society for Worldwide Interbank Financial Telecommunication)

banking bic decoder encoder iban mt-formats mt940 mt942 parser reader swift writer

Last synced: 31 Jan 2025

https://github.com/cirru/parser.coffee

Parser of indentation grammar

cirru indentation parser

Last synced: 07 Feb 2025

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

parser vscode-extension

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/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/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/chojnac/dumpling

Customisable and extensible Markdown parser written in Swift

customizable markdown parser swift

Last synced: 14 Oct 2024

https://github.com/moosetechnology/PetitParser

Petit Parser is a framework for building parsers.

parser pharo

Last synced: 17 Nov 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/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/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/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/faveod/ruby-tree-sitter

Ruby bindings for tree-sitter

parser ruby tree-sitter

Last synced: 02 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/dijs/infobox-parser

Parse Wikipedia Infoboxes

parser wikipedia

Last synced: 08 Feb 2025

https://github.com/aleclarson/markdown-ast

Tiny markdown parser

ast markdown parser

Last synced: 09 Jan 2025

https://github.com/bkircher/python-rpm-spec

Python module for parsing RPM spec files

parser python-3 rpm spec-file

Last synced: 08 Feb 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/the-mikedavis/tree-sitter-diff

A tree-sitter grammar for `diff` output

diff parser tree-sitter

Last synced: 20 Dec 2024

https://github.com/renanbr/bibtex-parser

BibTex Parser provides an API to read .bib files programmatically.

bib bibtex parser php

Last synced: 08 Feb 2025

https://github.com/jhermsmeier/node-envelope

Quite liberal Email parser

email envelope mail parser

Last synced: 15 Jan 2025

https://github.com/ivanyu/logical-rules-parser-antlr

A simple example of a parser built with ANTLR

antlr blog-post java parser

Last synced: 08 Nov 2024

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/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/robinweser/bredon

A modern CSS value compiler in JavaScript

ast compiler css css-in-js generator lexer parser tokenizer traverser

Last synced: 15 Oct 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/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/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/leopoldarkham/molten

[WIP] Molten - Style-preserving TOML parser.

parser rust style-preserving toml

Last synced: 02 Dec 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/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/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/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/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/moosetechnology/petitparser

Petit Parser is a framework for building parsers.

parser pharo

Last synced: 08 Feb 2025

https://github.com/chriskonnertz/bbcode

A BBCode parser and converter written in PHP.

bbcode converter html parser php

Last synced: 10 Jan 2025

https://github.com/rse/json-asty

Lossless JSON-to-AST Parser and AST-to-JSON Generator

ast generator json lossless parser

Last synced: 23 Jan 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

golang library parser

Last synced: 05 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/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/amake/org_parser

An Org Mode parser for Dart

dart org-mode parser

Last synced: 27 Oct 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/openuado/niet

Parse/Read yaml or json files directly in your shell (sh, bash, ksh, ...)

bash cli json niet parser pypi python reader retrieve-data shell yaml

Last synced: 22 Nov 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/floraison/raabro

a Ruby PEG parser library

parser peg ruby

Last synced: 03 Feb 2025

https://github.com/Faveod/ruby-tree-sitter

Ruby bindings for tree-sitter

parser ruby tree-sitter

Last synced: 24 Nov 2024

https://github.com/tree-sitter-grammars/tree-sitter-glsl

GLSL grammar for tree-sitter

glsl parser tree-sitter

Last synced: 06 Feb 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/gwierzchowski/csv-async

CSV parsing in async context

async concurrent-programming csv parser

Last synced: 24 Nov 2024

https://github.com/matklad/tom

tom: a format-preserving TOML parser in Rust

parser toml

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/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/roy-t/truetype

A TrueType parser for reading, glyphIds, names, descriptions, and kerning information from TrueType fonts

font opentype parser truetype ttf

Last synced: 28 Oct 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/egebalci/mappe

PE file mapping and manipulation package.

loader parser pe

Last synced: 18 Nov 2024

https://github.com/woodruffw/bindef

A DSL and command-line tool for generating binary files.

dsl parser ruby

Last synced: 17 Jan 2025

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/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/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.

abaqus inp julialang parser

Last synced: 12 Oct 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/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/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

ichat imessage parser plist

Last synced: 06 Nov 2024

https://github.com/ropensci/bibtex

bibtex parser for R

bibtex parser r

Last synced: 26 Oct 2024