Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for the program that JSON, SQLite and other projects are using to create the diagrams used for their language syntax, if there is a particular program. All of the diagrams have a similar style, with partially curved connections or arrows indicating flow.

There are some differences, making me wonder if it's a single program or just generic graphing tools used for a particular style.

JSON Digit SQLite Select Statement

share|improve this question
The top one is from and was drawn by Douglas Crockford using Visio. See as in Chris W. Rea's answer. – RedGrittyBrick Dec 27 '11 at 22:25
up vote 5 down vote accepted

As you can see by my edits to your question, the kind of syntax diagram you're referring to is also known as a railroad diagram. Wikipedia mentions a few tools under the "External Links" section, including:

See also these related Stack Exchange questions:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.