Sdf Development

SDF is an open-source project under the BSDLicense.


  • Please contribute bug reports, patches, and ideas for enhancement using our BugZilla instance. Thank you!
  • If you would like to contribute a new component to the SDF project, or you would like to become a committer on existing SDF software, please contant Jurgen Vinju.
    • We are always interested in finding new colleagues!
    • We are always interested in add-ons and tools that support SDF grammar engineering. If you have made a valuable tool for SDF, we invite you to apply for hosting it on



SDF is an open source project, originating from CWI in the Netherlands as part of The Meta-Environment. It is an independent piece of software now, developed by and contributed to by several people from CWI, TU Eindhoven, TU Delft and others.

The current developers/maintainers are:

  • PGEN (SDF parse table generator)
    • Rob Economopoulos
    • Mark van den Brand
    • Jurgen Vinju

  • SGLR (SDF parse table interpreter, "the parser")
    • Rob Economopoulos
    • Jurgen Vinju
    • Mark van den Brand

Also note that SDF depends on other open source software such as the ATerm library and the UPTR (pt-support) parse forest representation library. For details about these components, please visit Any full SDF distribution includes these components, which are also open-source and released under the same license.


Several people have contributed significantly to SDF:

  • Merijn de Jonge
  • Paul Klint
  • Eelco Visser
  • Jeroen Scheerder
  • Pieter Olivier
  • Hayco de Jong
  • Taeke Kooiker

Also note that previous versions of SDF (as implemented in Centaur LISP) have been done by other people: