Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Parser

Parser

180 projects

Showing 36 of 180 projects

ofxgo
ofxgoGo

A Go library for querying OFX servers and parsing OFX responses, with an example command-line client.

#parsing#hacktoberfest#personal-finance
Stars151
Forks29
Last commit3 months ago
rust-shlex
rust-shlexRust

A Rust library for splitting strings into shell words, similar to Python's shlex module.

#string-splitting#shell-parsing#posix-shell
Stars147
Forks20
Last commit22 days ago
Monkey
MonkeyElixir

An Elixir implementation of an interpreter for the Monkey programming language, built from scratch using functional patterns.

#programming-language#functional-programming#elixir
Stars144
Forks12
Last commit
tree-sitter-hcl
tree-sitter-hclHCL

A Tree-sitter grammar for parsing HashiCorp Configuration Language (HCL) syntax.

#syntax-highlighting#configuration-language#tree-sitter
Stars142
Forks29
Last commit4 months ago
EntryPoint
EntryPointC#

A composable CLI argument parser for .NET that parses arguments into declarative POCOs using attributes.

#declarative#nuget#ieee-standard
Stars139
Forks4
Last commit6 years ago
tokenizer
tokenizerGo

A high-performance, regex-free Go tokenizer for parsing strings, slices, and infinite streams into customizable tokens.

#parsing#parse#unicode
Stars139
Forks11
Last commit1 year ago
Internet Tools
Internet ToolsPascal

XPath/XQuery 3.1 interpreter for Pascal with HTTP/S, JSON, HTML, and web scraping capabilities.

#library#interpreter#pascal
Stars135
Forks38
Last commit2 months ago
lpeg_patterns
lpeg_patternsLua

A collection of LPEG patterns for parsing and validating common data formats like URIs, emails, IP addresses, and HTTP headers.

#parsing#email-validation#validation
Stars130
Forks8
Last commit4 years ago
redrun
redrunJavaScript

A fast CLI tool for running multiple npm scripts with parallel/series execution and shell completion.

#npm#parallel-execution#shell-completion
Stars128
Forks3
Last commit23 days ago
record-flux
record-fluxAda

A toolset for formal specification and generation of verifiable binary parsers, message generators, and protocol state machines.

#binary-parser#state-machines#spark
Stars126
Forks8
Last commit5 months ago
Intellij IDEA Object Pascal plugin
Intellij IDEA Object Pascal pluginJava

A free Object Pascal language plugin for IntelliJ IDEA with Delphi and Free Pascal compiler integration.

#intellij#free-pascal#object-pascal
Stars124
Forks42
Last commit2 years ago
D:YAML
D:YAMLD

A YAML 1.1-compliant parser and emitter library for the D programming language, designed for ease of use and full feature support.

#d-language#yaml#library
Stars123
Forks43
Last commit4 months ago
libdparse
libdparseD

A library for lexing and parsing D programming language source code, enabling syntax analysis and tooling.

#parsing#d#d-language
Stars123
Forks63
Last commit29 days ago
go-str2duration
go-str2durationGo

A Go package that converts strings to time.Duration with support for weeks and days.

#string-conversion#time-parsing#convert
Stars118
Forks11
Last commit2 years ago
Alembic
AlembicSwift

A functional, type-safe JSON parser for Swift with Linux support and no external dependencies.

#alembic#functional-programming#ios
Stars117
Forks8
Last commit7 years ago
bafi
bafiGo

A universal data converter that translates JSON, BSON, YAML, CSV, XML, and MT940 to any format using Go templates.

#bson#lua-scripting#go-templates
Stars115
Forks7
Last commit6 months ago
Peachy
PeachyLua

A parser and renderer for Aseprite animations in the LÖVE 2D game framework.

#graphics#animation#aseprite
Stars111
Forks16
Last commit1 month ago
pagser
pagserGo

A Go library that parses and deserializes HTML pages into structs using goquery and struct tags for web crawlers.

#crawler#goquery#colly
Stars111
Forks7
Last commit2 years ago
openapi4j adapter for Vert.x
openapi4j adapter for Vert.xJava

A Java-based OpenAPI 3 parser, JSON schema validator, and request/response validator for API tooling.

#rest#java-library#request-validator
Stars110
Forks41
Last commit4 years ago
Url highlight
Url highlightPHP

A PHP library for parsing, validating, and highlighting URLs in text strings, including HTML and Markdown conversion.

#html-highlighting#regex#linkify
Stars102
Forks1
Last commit22 days ago
robotstxt
robotstxtRust

A native Rust port of Google's robots.txt parser and matcher library, preserving all original behavior.

#web-crawling#library#web-standards
Stars101
Forks13
Last commit5 years ago
bento
bentoElixir

A fast, correct, pure-Elixir library for reading and writing Bencoded data and .torrent files.

#elixir#bencoding#bittorrent
Stars101
Forks16
Last commit2 years ago
GoSQLX
GoSQLXGo

A high-performance SQL parser, formatter, linter, and security scanner for Go, supporting multiple dialects with zero-copy optimizations.

#ast-generation#sql-security#high-performance
Stars97
Forks7
Last commit13 days ago
cmark
cmarkC

Elixir NIF binding for cmark (C), a CommonMark-compliant Markdown parser library.

#cmark#hex#elixir
Stars97
Forks13
Last commit2 years ago
Parsing With Haskell Parser Combinators
Parsing With Haskell Parser CombinatorsHaskell

A step-by-step guide to parsing using Haskell parser combinators, with practical examples for version numbers and SRT subtitles.

#parsing#haskell-learning#haskell
Stars95
Forks3
Last commit
pest-ast
pest-astRust

A Rust library that automatically converts pest parse trees to strongly typed abstract syntax trees, reducing boilerplate code.

#hacktoberfest#type-safety#compiler-tools
Stars93
Forks17
Last commit5 months ago
rqp
rqpGo

A Go library for parsing and validating REST API query parameters into dynamic SQL queries.

#parsing#parse#orm
Stars91
Forks22
Last commit2 years ago
graphql
graphqlElixir

An Elixir library that compiles GraphQL queries into native Elixir code with asynchronous request handling.

#elixir#api#graphql
Stars87
Forks0
Last commit11 years ago
asty
astyGo

Converts Go AST to JSON and back, enabling cross-language analysis and transformation of Go code.

#cli-tool#language-tooling#json-serialization
Stars87
Forks4
Last commit3 years ago
ujson
ujsonGo

A fast and minimal JSON parser and transformer for Go that works on unstructured JSON without full unmarshalling.

#unstructured-json#json-transformer#streaming-json
Stars85
Forks9
Last commit1 year ago
check-geojson
check-geojsonTypeScript

A parser and validator for GeoJSON strings that checks semantics and provides character-level warnings.

#developer-tools#geojson#linter
Stars83
Forks3
Last commit1 year ago
edn-rs
edn-rsRust

A Rust crate for parsing, emitting, and converting EDN (Extensible Data Notation) data.

#data-serialization#serde-alternative#data-interchange
Stars81
Forks12
Last commit2 days ago
vdf
vdfGo

A Go library for lexing and parsing Valve Data Format (VDF) files used in Steam and Source engine games.

#hacktoberfest#steam#valve-data-file
Stars65
Forks7
Last commit2 months ago
gotype
gotypeGo

A Go library for parsing Go source code with an API similar to the reflect package.

#metaprogramming#type-inspection#reflect
Stars64
Forks9
Last commit8 months ago
Obelisk
ObeliskOCaml

A multi-format pretty-printer for Menhir parser files, generating LaTeX, HTML, and EBNF outputs.

#pretty-print#parser-grammar#syntax-highlighting
Stars63
Forks4
Last commit6 months ago
LDtkParser
LDtkParserGame Maker Language

A feature-rich parser for LDtk level files in GameMaker, enabling real-time level loading and live updates.

#gamemaker#real-time-editing#tool-integration
Stars61
Forks4
Last commit9 months ago
PreviousPage 5 of 5

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 years ago
6 years ago
#Rust25
#Parsing25
#Json25
#Ast22
#Go22
#Performance19
#Serialization18
#Configuration17
#Golang17
#Lexer16
#Go Library16
#Javascript15