Unlike online REPL tools and standalone playgrounds, Quokka allows you to execute your code right in your editor allowing you to avoid context switching while benefiting from your familiar editor environment and editor extensions. You can also import and execute files and modules directly from your project.
Live Execution and Results
Code runs immediately as you type, on unsaved changes; no need to do anything manually or switch context. Error messages are displayed right next to the code that caused them. Console logs and identifier expression values are displayed inline as well.
Indicators in the gutter of your code editor are constantly updated in realtime to display code coverage so you can quickly see which lines of code are source of errors, which are fully covered, only partially covered or not covered at all.
Value Explorer allows non-primitive runtime values to be viewed and explored in an easy-to-navigate real-time treeview. This feature is great for exploring larger objects and makes debugging easier and faster. Opened paths / values can be copied directly to the clipboard.
Live Comments and Values
Show and copy expression values with editor commands, accessible using keyboard shortcuts. A special comment format can also be used to evaluate any expressions and includes the ability to measure code execution times.
Project Files Import
Import any files from your project into your Quokka file. Quokka will watch project files for changes and automatically update when dependent files change. Babel or TypeScript may be used for imported files compilation.
Quick Package Install
Quickly install any node package, without switching away from your editor, even without having to type the package name. When you install a package, choose whether to install it just for the active quokka session or for your entire project.
130,000+ individual users and companies all over the world have increased their productivity and output by using Quokka.js.
Install the Quokka.js plugin and see the output of your JS with every keystroke!
(Used by @mpjme on Fun Fun Function) pic.twitter.com/PGyCyjGhwp
I found this extension on VSCode called Quokka.js. Instead of having to check functions in a console, anything I console.log will appear right in my editor. Game CHANGER. And yes, I know it's a Saturday night. Also, Quokka is the name of the CUTEST ANIMAL ALIVE pic.twitter.com/2poe9aynKN— Leya Hatoum (@leyahatoum) January 27, 2019
I found a cool VS Code extension called Quokka.js created by @wallabyjs. It lets you see the console.log statements in your IDE.
Everyone learning JS should check it out. pic.twitter.com/dR8VAU7r3U
with tools like quokka.js you instantly get feedback on your code which really eliminates console logs/debug points on quokkable situations. just amazing— ömer (@photonist) January 12, 2019
Guys! Guys! You should try Quokka.js, so it's no need to write debugger in your node!— fauzial (@fauzial_) December 29, 2018
Just installed Quokka.js. I feel like such an adult.— mogwai. (@TheVunderkind) August 19, 2019
Blogged: "Using Quokka.js for Real-Time Feedback in TypeScript" https://t.co/GE0fZ3K5Xy— Allen Conway (@AllenConway) April 2, 2019
Quokka.js, hands down. Couldn’t live without it! https://t.co/hR4v9agrot— Luke Bayliss (@lpbayliss) August 14, 2019
Dynamic programming? Performance testing? You must give #Quokkajs a try. Pro Edition is worth every cent. I'm cranking out quality code in a fraction of the time. I'm not associated w/ @wallabyjs. Just a fan.— Joel Palmer 🦀 (@joeldpalmer) March 6, 2019
⚡️ Tooling Tip: Quokka.js is an amazing extension that allows you to run code directly in your editor. I use it all the time to prototype or when I live code in presentations. https://t.co/HG5kVmYQ2T pic.twitter.com/AUHwQ3XC8h— Anton Gunnarsson (@Awnton) February 21, 2019
Day 49 @ #100DaysOfCode— Michael Jäkel (@michaeljaekel) December 2, 2018
Still busy with functional programming at #freecodeCamp. By that I found a very usefull #JS plugin for #VisualStudioCode: #Quokka!
I'm using the free community edition and it's great!
Just install and start a new file.https://t.co/vUwDbIKiwv#vsc #coder pic.twitter.com/MJ1oPKQrFc
My favorite scratchpad for code demos ;-) https://t.co/PuUl0xH3iI— Nick 🇪🇺 (@NickDinges) October 13, 2018
As I work more heavily with JS in VS Code, Quokka has become my favorite extension.https://t.co/WINT7Jm9fK— Doug Linley (@douglinley) September 27, 2018
Why having a short feedback loop when you can have an immediate feedback on your code? This I'm pretty sure, is how the future of programming looks like https://t.co/7TXTNAHfmR— Karl (@NiebuhrKarl) August 14, 2018
Quakka.js by @wallabyjs should be one of your editor (I use VS @code) extensions installed. It’s the best scratchpad tool out there when you’re manipulating and transforming data in #js. #webdev #SickPickhttps://t.co/LBwZI4yxxK— Sean Groff (@_SeanGroff) August 10, 2018
I keep finding uses for Quokka.js, like debugging production issues, as I continue exploring it. It's feedback cycle is awesome, take a peek at their Community edition to wet your appetite https://t.co/EAspFp2x9O . A big thank you to the @wallabyjs team... good work!— Cory Wheeler (@corywheeler1) June 1, 2018
https://t.co/JfjirWBIZ3 is the linqpad for js/ts I've been looking for.— Mark Rydstrom (@markryd) March 7, 2018
https://t.co/MMPyXWr5tR is just awesome. As well as wallaby.js. Big part of my workflow these days.— Nawal 'Deshi' Rahim (@deshiknaves) September 24, 2017
QuokkaJS, such an awesome tool. https://t.co/AZ3T8gPhFd. JS/TS Scratchpad in your editor.— Jake Ginnivan (@JakeGinnivan) August 6, 2017
Just discovered Quokka.js and I absolutely ❤️ it! It’s most definitely in 5 tools I’m using for JS programinghttps://t.co/arIBBjVgQS— gozala (@gozala) July 27, 2017
Just found Quokka and am in love. https://t.co/dnzIEXuF14— Julian Torres (@macintacos) July 19, 2017
Just installed https://t.co/Jx4BPQMNaz in VS Code. Probably the most useful extension I'll ever install.— Sunny Singh (@sunnysinghio) June 24, 2017
If you use VS Code as your IDE, check out Quokka. You're welcome :)https://t.co/UI0qdO2eaI— Justin Lowery (@cerebralideas) April 23, 2017