Grammar Open Source Projects

Browse 351 Grammar open source projects, ranked by GitHub stars. Find the most popular Grammar tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 351 projects
18,957 stars

antlr/antlr4

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

Metrics details
Stars18,957
14,705 stars

languagetool-org/languagetool

Style and Grammar Checker for 25+ Languages

Metrics details
Stars14,705
12,569 stars

antvis/G2

📊 The concise and progressive visualization grammar.

Metrics details
Stars12,569
11,930 stars

vega/vega

A visualization grammar.

Metrics details
Stars11,930
10,439 stars

rust-bakery/nom

Rust parser combinator framework

Metrics details
Stars10,439
7,993 stars

antvis/F2

📱📈An elegant, interactive and flexible charting library for mobile.

Metrics details
Stars7,993
6,968 stars

tidyverse/ggplot2

An implementation of the Grammar of Graphics in R

Metrics details
Stars6,968
6,197 stars

alibaba/BizCharts

Powerful data visualization library based on G2 and React.

Metrics details
Stars6,197
5,934 stars

lark-parser/lark

Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.

Metrics details
Stars5,934
5,412 stars

vega/vega-lite

A concise grammar of interactive graphics, built on Vega.

Metrics details
Stars5,412
5,370 stars

pest-parser/pest

The Elegant Parser

Metrics details
Stars5,370
5,043 stars

tidyverse/dplyr

dplyr: A grammar of data manipulation

Metrics details
Stars5,043
4,737 stars

has2k1/plotnine

A Grammar of Graphics for Python

Metrics details
Stars4,737
4,386 stars

zaach/jison

Bison in JavaScript.

Metrics details
Stars4,386
3,874 stars

alecthomas/participle

A parser library for Go

Metrics details
Stars3,874
3,553 stars

eliben/pycparser

:snake: Complete C99 parser in pure Python

Metrics details
Stars3,553
3,492 stars

lalrpop/lalrpop

LR(1) parser generator for Rust

Metrics details
Stars3,492
2,924 stars

microsoft/restler-fuzzer

RESTler is the first stateful REST API fuzzing tool for automatically testing cloud services through their REST APIs and finding security and reliability bugs in these services.

Metrics details
Stars2,924
2,909 stars

dabeaz/ply

Python Lex-Yacc

Metrics details
Stars2,909
2,851 stars

orangeduck/mpc

A Parser Combinator library for C

Metrics details
Stars2,851
2,653 stars

antvis/G2Plot

:dango: An interactive and responsive charting library based on G2.

Metrics details
Stars2,653
2,569 stars

zzmp/juliusjs

A speech recognition library for the web

Metrics details
Stars2,569
2,478 stars

pyparsing/pyparsing

Python library for creating PEG parsers

Metrics details
Stars2,478
2,209 stars

yudataguy/Awesome-Japanese

Awesome Japanese Learning Resources

Metrics details
Stars2,209
2,200 stars

galaxykate/tracery

Tracery: a story-grammar generation library for javascript

Metrics details
Stars2,200
2,144 stars

taocpp/PEGTL

Parsing Expression Grammar Template Library

Metrics details
Stars2,144
2,138 stars

withcatai/node-llama-cpp

Run AI models locally on your machine with node.js bindings for llama.cpp. Enforce a JSON schema on the model output on the generation level

Metrics details
Stars2,138
2,101 stars

microsoft/pylance-release

Documentation and issues for Pylance

Metrics details
Stars2,101
2,041 stars

Qihoo360/Quicksql

A Flexible, Fast, Federated(3F) SQL Analysis Middleware for Multiple Data Sources

Metrics details
Stars2,041
2,023 stars

wrobstory/vincent

A Python to Vega translator

Metrics details
Stars2,023
1,927 stars

GiovineItalia/Gadfly.jl

Crafty statistical graphics for Julia.

Metrics details
Stars1,927
1,910 stars

erikrose/parsimonious

The fastest pure-Python PEG parser I can muster

Metrics details
Stars1,910
1,782 stars

entronad/graphic

A grammar of data visualization and Flutter charting library.

Metrics details
Stars1,782
1,638 stars

znck/grammarly

Grammarly for VS Code

Metrics details
Stars1,638
1,620 stars

JetBrains/kotlin-web-site

The Kotlin programming language website

Metrics details
Stars1,620
1,603 stars

kevinmehall/rust-peg

Parsing Expression Grammar (PEG) parser generator for Rust

Metrics details
Stars1,603
1,586 stars

PrithivirajDamodaran/Gramformer

A framework for detecting, highlighting and correcting grammatical errors on natural language text. Created by Prithiviraj Damodaran. Open to pull requests and other forms of collaboration.

Metrics details
Stars1,586
1,479 stars

Softmotions/ejdb

:snowboarder: EJDB2 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL).

Metrics details
Stars1,479
1,396 stars

wooorm/dictionaries

Hunspell dictionaries in UTF-8

Metrics details
Stars1,396
1,278 stars

javacc/javacc

JavaCC - a parser generator for building parsers from grammars. It can generate code in Java, C++ and C#.

Metrics details
Stars1,278
1,248 stars

foonathan/lexy

C++ parsing DSL

Metrics details
Stars1,248
1,225 stars

albrow/fo

An experimental language which adds functional programming features to Go.

Metrics details
Stars1,225
1,124 stars

rhysd/vim-grammarous

A powerful grammar checker for Vim using LanguageTool.

Metrics details
Stars1,124
1,116 stars

thomasp85/ggraph

Grammar of Graph Graphics

Metrics details
Stars1,116
1,112 stars

pointlander/peg

Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.

Metrics details
Stars1,112
1,053 stars

sylvainhalle/textidote

Spelling, grammar and style checking on LaTeX documents

Metrics details
Stars1,053
1,050 stars

yhirose/cpp-peglib

A single file C++ header-only PEG (Parsing Expression Grammars) library

Metrics details
Stars1,050
1,045 stars

marciok/Mu

It's a Swift playground explaining how to create a tiny programming language named Mu

Metrics details
Stars1,045
1,030 stars

guybedford/es-module-lexer

Low-overhead lexer dedicated to ES module parsing for fast analysis

Metrics details
Stars1,030
1,019 stars

christianvoigt/argdown

a simple syntax for complex argumentation

Metrics details
Stars1,019
1,013 stars

opencypher/openCypher

Specification of the Cypher property graph query language

Metrics details
Stars1,013
1,003 stars

ArashPartow/exprtk

C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html

Metrics details
Stars1,003
923 stars

mna/pigeon

Command pigeon generates parsers in Go from a PEG grammar.

Metrics details
Stars923
918 stars

wooorm/lowlight

Virtual syntax highlighting for virtual DOMs and non-HTML things

Metrics details
Stars918
906 stars

valentjn/vscode-ltex

LTeX: Grammar/spell checker :mag::heavy_check_mark: for VS Code using LanguageTool with support for LaTeX :mortar_board:, Markdown :pencil:, and others

Metrics details
Stars906
906 stars

rems-project/sail

Sail architecture definition language

Metrics details
Stars906
899 stars

machine/machine.specifications

Machine.Specifications is a Context/Specification framework for .NET that removes language noise and simplifies tests.

Metrics details
Stars899
895 stars

microsoft/tolerant-php-parser

An early-stage PHP parser designed for IDE usage scenarios.

Metrics details
Stars895
861 stars

tree-sitter/node-tree-sitter

Node.js bindings for tree-sitter

Metrics details
Stars861
839 stars

tailscale/hujson

HuJSON: JSON for Humans (JWCC: JSON w/ comments and trailing commas)

Metrics details
Stars839
1-60 of 351 projects
Get A Weekly Email With Trending Grammar Projects
Stay updated on Grammar plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.