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

meeseeks
meeseeksElixir

An Elixir library for parsing and extracting data from HTML and XML using CSS or XPath selectors.

#elixir#css-selectors#nif
Stars324
Forks26
Last commit1 year ago
meseeks
meseeksElixir

An Elixir library for parsing and extracting data from HTML and XML using CSS or XPath selectors.

#elixir#css-selectors#html5
Stars324
Forks26
Last commit1 year ago
inipp
inippC++

A simple header-only C++ library for parsing and generating INI configuration files.

#parsing#cpp-library#unicode
Stars318
Forks59
Last commit10 months ago
Abstract Syntax Tree Builder
Abstract Syntax Tree BuilderPascal

A library that parses Delphi source code to generate abstract syntax trees for analysis and tooling.

#xml-output#free-pascal#syntax-tree
Stars296
Forks128
Last commit4 months ago
ParserLib
ParserLibJavaScript

A CSS3 SAX-inspired parser written in JavaScript for parsing and validating CSS syntax.

#event-driven#style#css-syntax
Stars294
Forks81
Last commit1 year ago
Pascal Interpreter
Pascal InterpreterSwift

A Swift-based interpreter for the Pascal programming language, implementing lexer, parser, semantic analyzer, and interpreter components.

#parse#compiler-construction#semantic-analysis
Stars292
Forks18
Last commit
bnf
bnfRust

A Rust library for parsing Backus–Naur form context-free grammars and generating random sentences from them.

#crates#rust-lang#grammar-parsing
Stars286
Forks28
Last commit4 months ago
readability
readabilityElixir

An Elixir library for extracting and curating the primary readable content from webpages.

#readability#hacktoberfest#elixir
Stars283
Forks64
Last commit7 months ago
LuaMinify
LuaMinifyLua

A Lua source code minifier that strips comments, whitespace, and semantically renames local variables for minimal output.

#roblox#source-code-optimization#lexer
Stars271
Forks51
Last commit3 years ago
Lazy JSON
Lazy JSONPHP

Framework-agnostic PHP package to load JSON of any size into Laravel lazy collections with minimal memory usage.

#laravel#memory-efficiency#dot-notation
Stars254
Forks4
Last commit2 years ago
Typin
TypinC#

A declarative, ASP.NET Core-inspired framework for building interactive and direct-mode command-line applications in .NET.

#declarative#library#command-line-interface
Stars253
Forks13
Last commit11 months ago
mini-yaml
mini-yamlC++

A single-header YAML 1.0 serializer/deserializer library for C++11.

#parsing#c-library#data-serialization
Stars242
Forks42
Last commit7 months ago
json5-rs
json5-rsRust

A Rust JSON5 serializer and deserializer library built on the Serde framework.

#serde#json5#configuration
Stars236
Forks29
Last commit4 months ago
SwiftParsec
SwiftParsecSwift

A parser combinator library for Swift that builds sophisticated parsers from simple components.

#parsing#expression-parsing#functional-programming
Stars229
Forks30
Last commit4 years ago
Orderly JSON
Orderly JSONC

A human-readable textual format for describing JSON that compiles to JSONSchema.

#developer-tools#data-modeling#schema-language
Stars227
Forks25
Last commit16 years ago
mailparse
mailparseRust

A Rust library for parsing MIME email messages with real-world data compatibility.

#mail#mime#mailparser
Stars224
Forks41
Last commit26 days ago
xlsxir
xlsxirElixir

An Elixir library for parsing .xlsx files using SAX parsing and storing data in ETS for efficient access.

#elixir-lang#elixir#libreoffice
Stars219
Forks104
Last commit3 months ago
parser
parserC#

A lexer and parser for GraphQL in .NET, providing a complete AST model compatible with the GraphQL specification.

#parse#sdl#graphql
Stars218
Forks41
Last commit1 month ago
lua-parser
lua-parserLua

A Lua 5.3 parser that generates a Metalua-compatible AST using LPegLabel for improved error messages.

#lpeglabel#metalua#lpeg
Stars209
Forks32
Last commit5 months ago
v-analyzer
v-analyzerV

A language server for the V programming language providing IDE features like go-to-definition, code completion, and type hints.

#programming-language#developer-tools#vlang
Stars204
Forks28
Last commit12 days ago
let-er
let-erJavaScript

Transpiles let-block syntax (let (..) {..}) to ES6 or ES3 for block-scoping support in older JavaScript environments.

#transpiler#block-scoping#deprecated
Stars191
Forks21
Last commit11 years ago
jzon
jzonCommon Lisp

A correct and safe(er) JSON RFC 8259 reader/writer for Common Lisp with sane defaults.

#lisp#type-safety#streaming-api
Stars191
Forks17
Last commit3 months ago
hcl-rs
hcl-rsRust

A Rust library for parsing, editing, and encoding HashiCorp Configuration Language (HCL) with serde support.

#parsing#serde#configuration-language
Stars178
Forks22
Last commit7 days ago
goval
govalGo

A Go library for evaluating arbitrary arithmetic, string, and logic expressions with variable access and custom functions.

#custom-functions#go-library#variable-access
Stars174
Forks24
Last commit1 year ago
graphql-haskell
graphql-haskellHaskell

A Haskell implementation of GraphQL providing AST data types, parser, printer, and future schema and interpreter tools.

#haskell#functional-programming#api
Stars169
Forks23
Last commit7 years ago
FLAP
FLAPFortran

A pure Fortran 2003+ library for building elegant command-line interfaces, inspired by Python's argparse.

#scientific-computing#posix-compliant#open-source
Stars168
Forks37
Last commit14 days ago
prisma-ast - A Builder object to programmatically query and edit your schema.prisma files
prisma-ast - A Builder object to programmatically query and edit your schema.prisma filesTypeScript

A TypeScript library for parsing, manipulating, and generating Prisma schema files using an Abstract Syntax Tree.

#parse#orm#developer-tools
Stars167
Forks24
Last commit
hac
hacAda

A small, quick Ada compiler fully written in Ada, providing an open-source tool for Ada language development.

#ada-library#programming-language#compiler-construction
Stars166
Forks15
Last commit5 days ago
narrator
narratorLua

A Lua implementation of the Ink narrative scripting language parser and runtime for interactive storytelling in games.

#lpeg#interactive-fiction#storytelling
Stars165
Forks12
Last commit2 years ago
url-state-machine
url-state-machineJavaScript

A super fast, spec-compliant URL state machine implementation for Node.js.

#state-machine#web-standards#nodejs
Stars164
Forks2
Last commit2 years ago
postagga
postaggaClojure

A Clojure/ClojureScript library for building self-contained natural language parsers using part-of-speech tagging and semantic rules.

#part-of-speech-tagging#bots#language-understanding
Stars162
Forks16
Last commit5 years ago
sxd-document
sxd-documentRust

A Rust XML library providing DOM manipulation, XPath 1.0 support, and utilities for XML processing.

#library#native#no-c-bindings
Stars160
Forks40
Last commit1 year ago
iso8601
iso8601Go

A fast, zero-allocation ISO8601 date parser for Go that handles any ISO8601 format without regular expressions.

#unmarshal#datetime#time
Stars158
Forks18
Last commit8 months ago
meojson
meojsonC++

A next-generation, header-only C++ JSON serialization engine with zero dependencies and seamless type conversion.

#serialization-library#zero-dependency#stl-containers
Stars156
Forks25
Last commit6 months ago
SpriteSource
SpriteSourceTypeScript

A suite of tools and libraries for GameMaker development, including a VSCode extension, CLI, and programmatic APIs.

#gamemaker#game-development-workflow#gamedev
Stars156
Forks21
Last commit4 months ago
editorconfig-core-go
editorconfig-core-goGo

A Go library for parsing, manipulating, and generating EditorConfig files to maintain consistent coding styles across editors and IDEs.

#developer-tools#ide-integration#go-library
Stars154
Forks34
Last commit
PreviousPage 4 of 5Next

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
1 month ago
14 days ago
#Rust25
#Parsing25
#Json25
#Ast22
#Go22
#Performance19
#Serialization18
#Configuration17
#Golang17
#Lexer16
#Go Library16
#Javascript15