Community-controlled cheat sheets for every coder.
Real World Practicality meets Documentation. Wat.
Finally, community-built cheat sheets for every coder, targeting any framework, in any language. At the tip of your fingers.
Wat is an interactive app built to drastically reduce time spent searching for syntax and code usage questions. Wat aggregates project APIs, readmes, code snippits, usage samples and practical documentation across any language or libary, and makes this data ridiculously accessible from a single, instant source.
Wat was designed for ease. It takes you:
Made with :heart: and a little secret sauce.
$ npm install -g wat$ wat tour
$ wat js array splicestart up the application and return the results.)
Wat provides the only centralized source of syntax cheat sheets for every language and every major framework and library. If it has an API and is used by the community, it's supported here; be it jQuery, Go, React, Dragula or Rails.
Wat combines a document index, edit-distance algorithms, tabbed auto-completion and common sense to make sure you get what you asked for. It auto-updates when the community adds content, and optimizes its performance based on the content you use most.
Wat's content is not perfect, it isn't formal and it isn't pedantic. Wat doesn't aim to provide letter-perfect, offical documentation for languages. Work like that is in good hands.
If you're building a web browser, refer to W3C for specifications. Wat is targeted for the 99.99% of us who have the basic familiarity with a Library and simply need to look up API or usage samples.
npm install -g wat
Help the community and submit a pull request within 15 minutes.
If you understand Markdown and are familiar with a language or library, you can contribute!
Love Wat? Help spread the word. Every contribution helps the community even more.
JS (some of it), Node
Because wat is forgetting the syntax to splice an Array for the 10th time.
Because wat is having to search
js splice an array, sift through W3Schools and MSDN results,
Command + Click three Stack Overflow tabs, close the first one, digest the second and then scroll to the answer to remember... again.
Because I would rather just type:
wat js array splice
Don't worry, it's not a problem:
Installation is easy and you won't regret it: there's hundreds of incredible apps you'll be able to take advantage of.
Node installation links:
Once installed, open a terminal and type:
npm install --global wat
This automatically installs it and makes the command
wat recognized globally by your computer, so you just run
wat in your terminal.
Easy, right? And you're still a proud
[insert language here...] developer.
Dash is extraordinarily well put together API Documentation Browser and Code Snippet Manager for OSX and iOS. It stores snippets of code and instantly searches offline documentation sets for 150+ APIs.
Dash is a desktop application, and is more focused on centralizing official docs in addition to its cheat sheets. Wat is a command-line-based application and is more targeted at centralizing smaller libraries across all languages.
Whichever your preference, Dash and Wat intend to work together to cover all bases with the common purpose of giving you fast-as-possible reference to the code you use.