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

Parsing

A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.

https://github.com/duaraghav8/matrix-parser

Node.js middleware for parsing Matrix URIs

expressjs matrix-uri nodejs parsing uri

Last synced: 10 Apr 2025

https://github.com/sambacha/solidity-testfiles

contracts for testing parsing and ast transforms for solidity

antlr4 ast foundry parsing prettier pretty-print solidity

Last synced: 15 Mar 2025

https://github.com/cculianu/json

A lightweight JSON parser and serializer for Qt5 and Qt6

cpp cpp17 json parser parsing parsing-library qt qt5 qt6 serialization serializer

Last synced: 21 Mar 2025

https://github.com/pczarn/panini

A general-purpose parser framework in Rust.

grammars parsing

Last synced: 15 Mar 2025

https://github.com/justinlubin/bark

Unofficial OCaml port of elm/parser (v1.1.0).

ocaml parser-combinators parsing

Last synced: 13 May 2025

https://github.com/reklatsmasters/btparse

A modern bencode parser focused on speed and perfomance.

bencode bencode-parser bittorrent decode node nodejs parser parsing torrent

Last synced: 13 Apr 2025

https://github.com/theberkin/line-col-rs

Rust crate for calculating line/column positions within a string

line-counter lookup parsing rust string

Last synced: 16 May 2025

https://github.com/inseefr/trevas-ts

JavaScript engine for the Validation and Transformation Language

antlr control parsing validation vtl

Last synced: 29 Jan 2025

https://github.com/gerlero/foamlib

A modern Python interface for interacting with OpenFOAM

asyncio openfoam parsing python

Last synced: 17 Mar 2025

https://github.com/nozaq/csa-rs

A Shogi game serialization/deserialization library in CSA format.

board-game csa parsing rust rust-crate shogi

Last synced: 07 May 2025

https://github.com/mystpi/chomp

🍪 Lexer step + parser combinators + great error messages [nibble fork]

functional-programming gleam lexer lexing parser parser-combinators parsing

Last synced: 10 Jun 2025

https://github.com/alanedwardes/binarymapper

A .NET Core library to map binary files into C-style structures.

binary nuget parsing reading structures

Last synced: 04 May 2025

https://github.com/p0dalirius/goopts

goopts, a Go library to parse arguments given in command line to a program.

arguments cli command golang-library line parsing

Last synced: 30 Dec 2024

https://github.com/jchip/nix-clap

Simple, lightweight, flexible, and comprehensive Un*x Command Line Argument Parsing for NodeJS

arguments command line parsing unix

Last synced: 17 Mar 2025

https://github.com/heartmarshall/vk-messages-parser

A program for parsing messages from the archive of the VK profile.

parsing python vkontakte

Last synced: 08 Feb 2025

https://github.com/seppeljordan/parsemon2

A monadic parser in python

monadic parsing python

Last synced: 12 Apr 2025

https://github.com/alvarorichard/cortexc

Interpreter is a minimalist yet powerful tool designed to interpret and execute a subset of the C programming language.

binary c education evaluation intepreter interpreter open-source parsing programming-language tokenization zig

Last synced: 02 Dec 2024

https://github.com/emacs-tree-sitter/treesit-langs

Language bundle for Emacs's treesit.el

emacs parsing tree-sitter

Last synced: 08 Feb 2025

https://github.com/zerc/book-highlights

Tools to export your book highlights from different services (Kindle, Google Books etc) to your storage with API to them.

amazon-kindle book-highlights docker-images golang-application microservices parsing utility

Last synced: 12 Apr 2025

https://github.com/ladjs/mongoose-validation-error-transform

Automatically transform Mongoose validation error message(s) to a humanized and readable format

beautiful error handling messages mongo mongodb mongoose mongoosejs parser parsing pretty transform validation

Last synced: 29 Mar 2025

https://github.com/rreverser/derex

Derivatives-based regexp to DFA compiler

dfa dfa-regex parser-generator parsing regex regex-engine regexp

Last synced: 13 Jan 2025

https://github.com/wojtha/ruby2json

Simple online tool to convert ruby JSON/hash console output to proper JSON. https://ruby2json.herokuapp.com

json parsing ruby tool

Last synced: 18 Apr 2025

https://github.com/raphink/narcissus

Map configuration files to Go structures using Augeas

augeas configuration configuration-management golang golang-library parser parsing

Last synced: 18 Apr 2025

https://github.com/nozaq/usi-rs

A library to handle type-safe communication with USI-compatible shogi engines.

board-game game parsing rust rust-crate shogi usi

Last synced: 05 May 2025

https://github.com/finsberg/gotranx

Next generation ODE translator

code-generation gotran ode parser parsing

Last synced: 01 May 2025

https://github.com/kiler129/snmp-mib-parser

🗄️ True SNMP MIB parser based on real Net-SNMP library

ffi mib mibs netsnmp parsing php php-library php74 snmp snmp-library

Last synced: 09 Apr 2025

https://github.com/tophf/parsemkv

Matroska .mkv file parser in PowerShell, doesn't require external tools, produces a hierarchical object tree, optionally pretty-prints to console

mkv parsing powershell

Last synced: 15 Apr 2025

https://github.com/chifisource/parsenoteval.jl

Expands the usage of Base.parse to work with more Base structures.

data data-structures evaluator julia parse parsing

Last synced: 13 Apr 2025

https://github.com/xnuinside/big-parsers-generators-comparison

A code snippet repository that provides examples of how to use different syntax parser generator libraries. And some useful links in README.

comparison examples experiments parse parser parser-combinators parser-generator parsing regex syntax-parser syntax-parsing

Last synced: 18 Mar 2025

https://github.com/bdusell/pycfg

Parsing and analysis of arbitrary context-free grammars

aho cfg context-free-grammar glr grammar lr-parsing parsing python tomita ullman

Last synced: 09 Apr 2025

https://github.com/jfeser/earley

An Earley algorithm implementation which uses task parallelism.

earley-algorithm earley-parser parallel parsing

Last synced: 19 Apr 2025

https://github.com/bryphe/hello-menhir

Example app for menhir + reason + esy + dune

dune esy menhir parsing reason reasonml

Last synced: 09 Apr 2025

https://github.com/oleiade/jackdauer

Use this Rust crate to easily parse various time formats to durations.

date-and-time parsing text-processing

Last synced: 13 Apr 2025

https://github.com/non-jedi/org.jl

Hacky org-mode parser in Julia

documentation julia org-mode parser parsing

Last synced: 17 Feb 2025

https://github.com/thesadru/apimodel

Advanced models made for non-standard modern JSON APIs.

deserialization parsing python validation

Last synced: 20 Mar 2025

https://github.com/jemc/pony-pegasus

Pony library for declaring and executing PEGs. :horse: :stars:

library parsing peg pony-language

Last synced: 23 Mar 2025

https://github.com/jleclanche/binreader

BinaryReader for Python

binary bytes parsing

Last synced: 12 Apr 2025

https://github.com/avanov/openapi-client-generator

Generates Python client packages from OpenAPI v3 specifications. The project aims at supporting any generic valid specification.

codegen http-client mypy oas3 openapi openapi3 parsing python3 rest-api specification swagger typing validation

Last synced: 11 Feb 2025

https://github.com/unfor19/yarser

A CLI for parsing YAML anchors to regular YAML files.

anchor parse parser parsing yaml yml

Last synced: 14 Apr 2025

https://github.com/orasunis/jbcrs

A Library to support reading and writing of java class files.

class classfile classfile-parser crates java jvm parsing rust

Last synced: 13 Apr 2025

https://github.com/luzifer/rconfig

Package rconfig implements a CLI configuration reader with struct-embedded defaults, environment variables and posix compatible flag parsing

cli-configuration-reader flags golang parsing rconfig

Last synced: 10 Apr 2025

https://github.com/f3rno64/numbers-from-words

A tiny utility library with no dependencies that parses words representing numbers into their numeric values.

parsing words-to-numbers

Last synced: 16 May 2025

https://github.com/aripiprazole/ekko

📘 | Writing Haskell in Kotlin article's project

antlr4 kotlin parsing programming-language type-theory

Last synced: 12 Apr 2025

https://github.com/fracpete/romannumerals4j

Tiny Java library for formatting and parsing Roman numerals.

javascript parsing parsing-roman-numerals

Last synced: 22 Apr 2025

https://github.com/airtucha/validolum

Utility for parsing of JavaScript objects

javascript json jsonschema monadic parsing schema ts typescript validation

Last synced: 27 Feb 2025

https://github.com/tigerpixel/pgnparser

A Parser for Portable Game Notation including Portable Draughts Notation

carthage chess chess-position cocoapods draughts draughts-moves ios macos parsing swift tvos watchos

Last synced: 03 May 2025

https://github.com/chimehq/lowlight

A simple syntax processing system that prioritizes latency over correctness

highlighting ios macos parser parsing swift syntax-highlighting

Last synced: 24 Jun 2025

https://github.com/reagentx/logria-py

A powerful CLI tool that puts log analytics at your fingertips. Python implementation.

analytics cli grep logging multiprocessing parsing python regex tail

Last synced: 14 Apr 2025

https://github.com/twe4ked/hash-data

A library and command line tool for identifying hashes

command-line-tool hash hashing parsing rust

Last synced: 16 Apr 2025

https://github.com/easimonenko/node-cli-options-parsing-review

Review of modules for parsing command line options in Node.js (in Russian).

cli nodejs parsing review

Last synced: 03 Apr 2025

https://github.com/dcavar/schemenlp

Scheme code for computational linguistics, natural language processing, corpus analysis taught at ESSLLI long time ago

chart-parser computational-linguistics drscheme natural-language-processing parsing scheme

Last synced: 19 Feb 2025

https://github.com/vimaltiwari2612/javacodeparserandumlcreator

Simple Parser which uses Compiler design concepts. Lexical analysis, symbol table formation, parse the code using symbol table. This code works for any OOP based Code. It can be made for other languages too using the same concepts. Create UML diagrams with class code. Convert your code into UML direclty using this tool. It can convert any OOP based code into UML.

compiler-design java java-8 languages parsing screenshot symbol-table tokens uml uml-class-diagram uml-diagrams uml-parser

Last synced: 29 Apr 2025

https://github.com/dagronf/bytesparser

A simple byte-oriented parser/writer. Read and write formatted values to/from binary blobs/files with ease!

binary endian endianness parsing reading swift writing

Last synced: 27 Mar 2025

https://github.com/harvesthq/hour-parser

Parse user-provided timestamp input and get nice output

parser parsing time userinput

Last synced: 12 May 2025

https://github.com/mideind/greynircorpus

A large treebank of parsed Icelandic text

corpus icelandic natural-language-processing nlp parsing sentences treebank

Last synced: 21 Mar 2025

https://github.com/derdyast1r/cs2sdk

My CS2 Sdk I use in my private project with vphys/tri parsing & checking

cs2 csgo map parse parser parsing sdk vphys

Last synced: 22 Jun 2025

https://github.com/scymtym/architecture.builder-protocol

Protocol for flexible construction and traversal of results (e.g. ASTs in case of parsers)

common-lisp json parsing protocol tree xpath

Last synced: 03 Dec 2024

https://github.com/notnite/malefic

An overlay that implements FF Logs meters

act fflogs ffxiv overlay parsing

Last synced: 29 Apr 2025

https://github.com/androidideofficial/tree-sitter-xml

Tree Sitter grammar for Android XML files

android androidide parsing tree-sitter xml

Last synced: 30 Apr 2025

https://github.com/dylanhogg/address-app

Maps free-text address -> Structured fields using machine learning

address parsing street

Last synced: 23 Jan 2025

https://github.com/himahuja/pcatxcore

Praedicat's project with IPAM, UCLA under RIPS 2018 to develop automated statistical models for InsurTech

knowledge-graph natural-language-processing parsing semantic-web web-crawler

Last synced: 04 May 2025

https://github.com/bartavelle/fastparser

A fast bytestring parser

bytestring fast haskell parsing

Last synced: 23 Mar 2025

https://github.com/f321x/untrack-rs

Rust crate to parse and remove tracking tokens from URLs contained in arbitrary text input

advertising crate links nostr parsing privacy rust tracking urls

Last synced: 13 Apr 2025

https://github.com/s3b4s/monpar

A monadic parser implemented in TS that an be used to create various kinds of parsers, such as HTML, JSON or CSV parsers.

functional-programming parser parser-combinators parsing

Last synced: 05 May 2025

https://github.com/evyatarmeged/date-parser

Parsing date strings into a datetime object

dateparser parsing python

Last synced: 14 Apr 2025

https://github.com/janjoswig/mdparser

Parsers for Molecular Dynamics related file types

gromacs molecular-dynamics parsing python topology

Last synced: 24 Apr 2025

https://github.com/wyndace/wynscrape

Wyndace's python scraping dev kit

parser parsing python scraping scraping-python

Last synced: 13 May 2025

https://github.com/rudrodip/ytranscript

rust crate that provides functionality to fetch YouTube video transcripts

parsing regex reqwest rust serde serde-json thiserror youtube-transcripts

Last synced: 01 Dec 2024

https://github.com/m0saan/minishell

The project's main idea is to implement a simple shell. As beautiful as a real shell.

1337school 42born2code bash c cat echo lexical-analysis minishell parsing pipes shell signals

Last synced: 14 Apr 2025

https://github.com/cybersecsi/ews-nmap

Extract web servers from an Nmap XML file

nmap parsing penetration-testing pt server tool web webserver xml

Last synced: 22 Nov 2024

https://github.com/szczyglis-dev/ultimate-chain-parser

[PHP] Advanced, extendable, and configurable text data parsing and processing toolkit working in a chain-based flow. The concept of the application is based on processing in subsequent iterations using configurable data processing modules in a configured manner. Each element in the execution chain accesses the output of the previous element.

composer-library csv csv-parser data json-parser parsing plugin-architecture processing rearrange-array recordset regex regex-match regex-pattern repack repair-processes reparse text text-generation text-processing yaml-parser

Last synced: 11 Apr 2025

https://github.com/jgosmann/bite-parser

Asynchronous parser taking incremental bites out of your byte input stream.

asyncio bytes incremental parser parser-combinator parsing parsing-expression-grammar peg python python3

Last synced: 12 Apr 2025

https://github.com/ogoodness/vbreaker-js

CSC 483 Project - Ciphers: Caeser, Multiplicitive, Affine, Vigenere, Hill, Columnar Transposition

affine-cipher caesar-cipher columnar-transposition-cipher cryptography data-analysis decoder decryption encoder encryption hill-cipher parsing vigenere-cipher

Last synced: 11 Apr 2025

https://github.com/rootkot/invader

Python simple module for data grabbing from websites with JavaScript support

beautifulsoup grabber javascript parsing python2-7 python3 scraper web

Last synced: 30 Apr 2025

https://github.com/danielefongo/yson

Run json/graphql requests and parse responses in an easy way.

dsl graphql json parsing schema

Last synced: 24 Mar 2025

https://github.com/dcavar/snltk

Scheme Natural Language Toolkit (www.snltk.org) files with examples and teaching material.

natural-language-processing parsing scheme

Last synced: 19 Feb 2025

https://github.com/rdeits/chartparsers.jl

Basic top-down and bottom-up chart parsing for context-free grammars in Julia

julia julia-language natural-language-processing parsing

Last synced: 22 Apr 2025

https://github.com/cooper/wikifier

(SUPERSEDED BY QUIKI) a file-based wiki engine with a clean and productive source language

file-based language parsing perl wiki wiki-engine wiki-page wikifier

Last synced: 03 Apr 2025

https://github.com/mictian/kappa

A simple and just for fun LALR parser

grammar parser-generator parsing

Last synced: 21 Apr 2025

https://github.com/seangarner/mongo-url-utils

utilities to parse url param objects into objects that can be passed to mongo functions

javascript mongo nodejs parsing pegjs url-parsing

Last synced: 03 Apr 2025

https://github.com/lmarzocchetti/mangaworld_downloader

A manga pdf downloader from mangaworld

manga-downloader parsing python

Last synced: 24 Apr 2025

https://github.com/discus-lang/inchworm

Simple parser combinators for lexical analysis.

haskell lexical-analysis parser-combinators parsing

Last synced: 29 Apr 2025

https://github.com/melchisedech333/lex-yacc-experiments

:wrench: My studies involving context-free grammar analysis. The analyzers were built using familiar tools such as YACC, Lex and Bison. Topics covered include token filtering, simple variable manipulation, and arrays.

bison bison-grammar bison-parser bison-yacc compiler-development language-development lex lex-example lex-yacc-parser lexical-analysis lexical-analyzer parser-generator parsing semantic-analysis syntactic-analysis tokenization tokenizer-parser yacc yacc-example yacc-lex

Last synced: 29 Mar 2025

Parsing Awesome Lists