<p>jq is written in C and has no runtime dependencies, so it should be possible to build it for nearly any platform. Prebuilt binaries are available for Linux (64-bit x86) and OS X.</p>
<p>Most of these aren’t necessary if you’re just trying to compile jq from the released tarball - that version has the non-platform-specific build steps already done, so you’ll only need a C compiler and <code>make</code> to finish it off.</p>
<p>For Linux systems, these will all be in your system’s package manager, and if you do development on the machine they’re most likely already installed. I have no idea how to get these installed on OS X, you’re on your own there.</p>
<p><code>flex</code> and <code>bison</code> are used to generate the lexer and parser for jq, and some python scripts generate the UTF8 encoding tables needed for JSON parsing.</p>
<h2id='building_the_documentation'>Building the documentation</h2>
<p>jq’s documentation is compiled into static HTML using <ahref='http://www.tinytree.info'>Bonsai</a>. To view the documentation locally, run <code>rake serve</code> from the docs/ subdirectory.</p>
<p>This website is made with <ahref='http://www.tinytree.info'>Bonsai</a> and <ahref='http://twitter.github.com/bootstrap/'>Twitter Boostrap</a>, themed with <ahref='http://bootswatch.com'>Bootswatch</a>.</p>
<p>jq is licensed under the MIT license (code) and the <ahref='http://creativecommons.org/licenses/by/3.0/'>CC-BY-3.0</a> license (docs).</p>