CINXE.COM
Zeal - Offline Documentation Browser
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Zeal - Offline Documentation Browser</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous"> <link rel="stylesheet" href="/static/css/styles.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous"> <link rel="icon" href="/static/img/favicon-16.png" sizes="16x16" type="image/png"> <link rel="icon" href="/static/img/favicon-32.png" sizes="32x32" type="image/png"> <link rel="icon" href="/static/img/favicon-48.png" sizes="48x48" type="image/png"> <link rel="icon" href="/static/img/favicon-62.png" sizes="62x62" type="image/png"> <link rel="icon" href="/static/img/favicon-192.png" sizes="192x192" type="image/png"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <header class="navbar navbar-inverse zd-nav"> <div class="container"> <div class="navbar-header"> <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#bs-navbar" aria-controls="bs-navbar" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a href="/" class="navbar-brand">Zeal</a> </div> <nav id="bs-navbar" class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li> <a href="/download.html">Download</a> </li> <li> <a href="/usage.html">Usage</a> </li> <li> <a href="/contact.html">Contact</a> </li> </ul> </nav> </div> </header> <main class="zd-hp-header" id="content" tabindex="-1"> <div class="container"> <p class="lead">Zeal is an offline documentation browser for software developers.</p> <img src="https://i.imgur.com/lWso18u.png" class="img-responsive center-block" alt="Screenshot of Zeal"> <p class="lead"> <a href="/download.html#windows" class="btn btn-primary btn-outline"><i class="fa fa-windows fa-lg"></i> Download for Windows</a> <a href="/download.html#linux" class="btn btn-danger btn-outline"><i class="fa fa-linux fa-lg"></i> Download for Linux</a> <a href="https://kapeli.com/dash" class="btn btn-dash btn-outline"><i class="fa fa-apple fa-lg"></i> Get Dash for macOS</a> </p> <p class="version">Version 0.7.2</p> <script async src="//cdn.carbonads.com/carbon.js?zoneid=1673&serve=C6AILKT&placement=zealdocsorg" id="_carbonads_js"></script> </div> </main> <div class="container text-center"> <h2>Zeal comes with <strong>190</strong> awesome docsets!</h2> <ul id="docset-list" class="list-inline"> <li>ActionScript</li> <li>Akka</li> <li>Angular</li> <li>AngularJS</li> <li>Ansible</li> <li>Apache HTTP Server</li> <li>Appcelerator Titanium</li> <li>AppleScript</li> <li>Arduino</li> <li>AWS JavaScript</li> <li>BackboneJS</li> <li>Bash</li> <li>Boost</li> <li>Bootstrap 2</li> <li>Bootstrap 3</li> <li>Bootstrap 4</li> <li>Bootstrap 5</li> <li>Bourbon</li> <li>C</li> <li>C++</li> <li>CakePHP</li> <li>Cappuccino</li> <li>Chai</li> <li>Chef</li> <li>Clojure</li> <li>CMake</li> <li>Cocos2D</li> <li>Cocos2D-X</li> <li>Cocos3D</li> <li>CodeIgniter</li> <li>CoffeeScript</li> <li>ColdFusion</li> <li>Common Lisp</li> <li>Compass</li> <li>Cordova</li> <li>Corona</li> <li>CouchDB</li> <li>Craft</li> <li>CSS</li> <li>D3JS</li> <li>Dart</li> <li>Django</li> <li>Docker</li> <li>Doctrine</li> <li>Dojo</li> <li>Drupal 10</li> <li>Drupal 7</li> <li>Drupal 8</li> <li>Drupal 9</li> <li>ElasticSearch</li> <li>Elixir</li> <li>Emacs Lisp</li> <li>EmberJS</li> <li>Emmet</li> <li>Erlang</li> <li>Express</li> <li>ExpressionEngine</li> <li>ExtJS</li> <li>Flask</li> <li>Font Awesome</li> <li>Foundation</li> <li>GLib</li> <li>Go</li> <li>Gradle DSL</li> <li>Gradle Java API</li> <li>Gradle User Guide</li> <li>Grails</li> <li>Groovy</li> <li>Groovy JDK</li> <li>Grunt</li> <li>Gulp</li> <li>Haml</li> <li>Handlebars</li> <li>Haskell</li> <li>HTML</li> <li>HTTP</li> <li>Ionic</li> <li>Jasmine</li> <li>Java</li> <li>JavaScript</li> <li>Jekyll</li> <li>Jinja</li> <li>Joomla</li> <li>jQuery</li> <li>jQuery Mobile</li> <li>jQuery UI</li> <li>Julia</li> <li>KnockoutJS</li> <li>Kobold2D</li> <li>Laravel</li> <li>LaTeX</li> <li>Less</li> <li>Lo-Dash</li> <li>Lua 5.1</li> <li>Lua 5.2</li> <li>Lua 5.3</li> <li>Lua 5.4</li> <li>MarionetteJS</li> <li>Markdown</li> <li>MatPlotLib</li> <li>Meteor</li> <li>Mocha</li> <li>MomentJS</li> <li>MongoDB</li> <li>Mongoose</li> <li>MooTools</li> <li>MySQL</li> <li>Neat</li> <li>Nginx</li> <li>NodeJS</li> <li>NumPy</li> <li>OCaml</li> <li>OpenCV</li> <li>OpenGL 2</li> <li>OpenGL 3</li> <li>OpenGL 4</li> <li>Pandas</li> <li>Perl</li> <li>Phalcon</li> <li>PhoneGap</li> <li>PHP</li> <li>PHPUnit</li> <li>Play Java</li> <li>Play Scala</li> <li>Polymer.dart</li> <li>PostgreSQL</li> <li>Processing</li> <li>PrototypeJS</li> <li>Pug</li> <li>Puppet</li> <li>Python 2</li> <li>Python 3</li> <li>Qt 4</li> <li>Qt 5</li> <li>Qt 6</li> <li>R</li> <li>Racket</li> <li>React</li> <li>Redis</li> <li>RequireJS</li> <li>Ruby</li> <li>Ruby 2</li> <li>Ruby 3</li> <li>Ruby on Rails 3</li> <li>Ruby on Rails 4</li> <li>Ruby on Rails 5</li> <li>Ruby on Rails 6</li> <li>Ruby on Rails 7</li> <li>RubyMotion</li> <li>Rust</li> <li>SailsJS</li> <li>SaltStack</li> <li>Sass</li> <li>Scala</li> <li>SciPy</li> <li>Semantic UI</li> <li>Sencha Touch</li> <li>Sinon</li> <li>Smarty</li> <li>Sparrow</li> <li>Spring Framework</li> <li>SQLAlchemy</li> <li>SQLite</li> <li>Statamic</li> <li>Stylus</li> <li>Susy</li> <li>SVG</li> <li>Swift</li> <li>Symfony</li> <li>Tcl</li> <li>Tornado</li> <li>Twig</li> <li>Twisted</li> <li>TypeScript</li> <li>TYPO3</li> <li>UnderscoreJS</li> <li>Unity 3D</li> <li>Vagrant</li> <li>Vim</li> <li>VMware vSphere</li> <li>VueJS</li> <li>WordPress</li> <li>Xojo</li> <li>XSLT</li> <li>Yii</li> <li>YUI</li> <li>Zend Framework 1</li> <li>Zend Framework 2</li> <li>Zend Framework 3</li> <li>ZeptoJS</li> </ul> <h4>These docsets are generously provided by <a href="https://kapeli.com/dash">Dash</a>. You can also <a href="https://kapeli.com/docsets">create</a> your own!</h4> </div> <footer class="zd-footer"> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-8"> <ul class="zd-footer-links"> <li> <a href="https://github.com/zealdocs/zeal/"> <img src="https://img.shields.io/github/stars/zealdocs/zeal.svg?style=social&label=Star" alt="GitHub: zealdocs/zeal"> </a> </li> <li> <a href="https://twitter.com/zealdocs"> <img src="https://img.shields.io/twitter/follow/zealdocs.svg?style=social" alt="Twitter: @zealdocs"> </a> </li> </ul> <p>© <a href="https://github.com/trollixx">Oleg Shparber</a> and <a href="https://github.com/zealdocs/zeal/graphs/contributors">other contributors</a>, 2013-2024</p> <p>Website layout is based on <a href="https://github.com/twbs/bootstrap/tree/master/docs">Bootstrap Docs</a>.</p> </div> <div class="col-xs-12 col-sm-6 col-md-4 zd-footer-sponsors"> </div> </div> </div> </footer> <script> (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-436420-7', 'auto'); ga('send', 'pageview'); $(document).ready(function () { $('#gait_a').tooltip(); }); </script> <script src="/static/js/icons.js"></script> <!-- Gitter Sidecar --> <script>((window.gitter = {}).chat = {}).options = {room: 'zealdocs/zeal'};</script> <script src="https://sidecar.gitter.im/dist/sidecar.v1.js" async defer></script> </body> </html>