Skip to content

Projects Using PEG.js

David Majda edited this page Apr 21, 2014 · 45 revisions

This is a list of known projects built using PEG.js. Feel free to extend it if you know about more (just keep the list sorted alphabetically).

  • Alloy — new application framework by Appcelerator for Titanium
  • API PEGjs — collection of PEG parsers for HTTP, API and related syntaxes
  • api-shotgun — shotgun testing tool for web APIs
  • Apiary Blueprint Parser — JavaScript parser of Apiary API blueprints
  • Blade — HTML Template Compiler, inspired by Jade & Haml
  • Bluemold — JavaScript template engine based on jQuery Template syntax
  • Catharsis — JavaScript parser for Google Closure Compiler type expressions
  • CoffeeScriptRedux — rewrite of the CoffeeScript compiler with proper compiler design principles and a focus on robustness and versatility
  • Concrete freetext editor — DSL editor with code completion in Javascript
  • core-pegjs — collection of core PEGjs grammars (RFC, ISO, etc.)
  • dagre — JavaScript library that makes it easy to lay out directed graphs on the client-side
  • Design-By-Canvas — DBN to JavaScript parser and interpreter
  • FRISCjs — RISC processor simulator in JavaScript
  • god.js — New Gods Through Computer Science for Art Hack Day 2013
  • grow.js — basic JavaScript L-system implementation
  • inertia — LISP to Javascript compiler
  • Isla — programming language for young children
  • ist.js — templating library with a syntax close to CSS selectors
  • itemizr.js — JavaScript library to parse line items on receipts in a natural way
  • Javascript Formatter — JavaScript formatter based on a PEG
  • jsonic — JSON parser that isn't strict
  • JsSIP — the JavaScript SIP library
  • Jtalk — implementation of the Smalltalk language that runs on top of the JavaScript runtime
  • KATT — KATT (Klarna API Testing Tool) is an HTTP-based testing tool for Node
  • L7 — simple HL7 query language
  • lisp.js — Lisp for node.js
  • Markdown parser with PegJS — Markdown parser written in JavaScript, generated with PEG grammar
  • meg.js — parsing expression parser for HTML and Markdown
  • MessageFormat — mechanism for handling both pluralization and gender in your applications
  • mscgen_js — turns mscgen chart descriptions into sequence charts
  • nodeMirror — browser-based IDE with PEG.js support
  • nQuery — Generic SQL engine for Web and Big-data
  • Nathan's University — online course where you will learn how to use the principles of programming language design to implement your own working programming language in JavaScript
  • NCONC — implementation of Scheme (a dialect of Lisp) written in JavaScript
  • odata-parser — OData query string parser for node.js based on PEG.js
  • pegram — attempt to develop human phrase recognitions using PEG grammar knowledge bases
  • Pitchography — easy to use presentation making tool, which outputs stunning, high quality motion typography-style presentations in a blink of an eye
  • procstreams — module to facilitate shell scripting in node
  • promiseLand — very promising language
  • protobuf.pegjs — protobuf parser in PEG.js
  • ql.io — declarative, data-retrieval and aggregation gateway for quickly consuming HTTP APIs
  • RazorJS — experimental Razor-like PEG.js template parser for Node.js
  • Rhizome — connect/express middleware for dispatching requests to a hierarchy of resources, using a grammar to describe the structure of the url hierarchy
  • Seneca — micro-services toolkit for Node.js
  • SIML — Simplified Markup Language, a conceptual hybrid strongly inspired by the simplicity of CSS selectors and SASS-style nesting
  • SQL parser in JavaScript — SQL parser in JavaScript
  • sqljs — very tolerant SQL parser (for Node and browser)
  • texts.js — JavaScript library (for Node and for browser) that implements conversion between various “rich” text formats
  • ToyLang — simple toy language interpreted in JavaScript
  • Tumble — generalized, hyper-simple templating engine
  • tweeeeeeeeeet — tweet shortener
  • URI Template — node.js implementation of the URI template draft standard (RFC 6570)
  • XJade — HTML DOM templating engine
  • XPathJS — pure JavaScript implementation of XPath 1.0 and DOM Level 3 XPath specifications
Clone this wiki locally