Rapid JavaScript Prototyping in your Editor
Quokka makes prototyping, learning, and testing JavaScript / TypeScript blazingly fast. By default no config is required, simply open a new quokka file and start experimenting. Focus on writing code instead of writing bespoke config files just to try a simple idea or learn a new language feature.
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.
Quokka 'Community' edition is free for everyone, brought to you with love by the Wallaby.js team. While working on our Wallaby.js product, our team faces thousands of complex scenarios related to instrumentation, and execution of JavaScript code. Quokka uses the same technology as Wallaby.js, making years of research and development available for free.
We offer a commercial 'Pro' edition that provides a number of additional advanced features, such as the ability to display and explore runtime values without having to modify your code. If you're a real JavaScript ninja and would like the same live-editing experience when writing your unit tests (and a whole lot more), then also check out Wallaby.js.
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.
Live Coverage
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
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.
Ever use your Browser's console as a little scratchpad to try JavaScript? Now you can use VS Code as a REPL!
— Cory House (@housecor) March 5, 2018
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
Have you ever heard about Quokka.js? It's an amazing @code extension for fast protyping your code: #learning #programming #javascript #vuejs #reactjs #angularjs #100DaysOfCode #301DaysOfCode #womenwhocode #tech pic.twitter.com/r5VkBDN6ju
— Piero Borrelli (@BorrelliDev) February 4, 2019
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
It's Saturday night at 10 pm. I'm currently working on the first Javascript assignment for Lambda School.
— Timothy Shores (@timothymshores) January 20, 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
Love love love quokka.js quick JS value preview via plugin in VSCode https://t.co/Twx6LDkonL Bravo @ArtemGovorov
— Gleb Bahmutov (@bahmutov) March 17, 2017
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
I've been heavily using the Quokka.js VS Code plugin as a learning tool to help test out some features of the core JavaScript language. It gives you live results of variables (right in your editor) without having to manually launch a command to log out values. pic.twitter.com/18aeF7g0Pl
— Robert Cooper (@RobertCooper_RC) December 22, 2018
QQ: How much would it cost to have @JakeGinnivan as my personal tutor. He explains stuff so clearly and patiently #FendersPerth #QuokkaJS pic.twitter.com/2mtjWKU2rZ
— Michelle at Microsoft #DDDMelb (@msandfor) November 19, 2018
It wasn't intended, but one of the takeaways I got from #ffconf last week during @wmsbill's talk was Quokka.js - it took me 3 minutes of playing with it to pay for a license. Totally worth the money.
— @rem (@rem) November 13, 2018
QuokkaJS by @wallabyjs is a nifty rapid JS prototyping tool https://t.co/59qYI78Nal
— Adina Halter (@haltersweb) September 22, 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
If you're doing Javascript...in the simple lib area and not using Quokkajs...mans...you're living a harder life than most.
— Yats (@cozzbie) April 22, 2019
Attempted to write my first snippet of code for our JavaScript III project without the Quokka.js pro features enabled and knew right away I couldn’t live like this. 😂 Highly recommend to all #LambdaStudents to buy the license if you can. 💃🏼
— Katie 🌹 (@rosethekatie) May 8, 2019
Quokka.js, hands down. Couldn’t live without it! https://t.co/hR4v9agrot
— Luke Bayliss (@lpbayliss) August 14, 2019
Just renewed my license for #quokkajs by @wallabyjs - It's brilliant when working with Node. 👌
— Kevin Østerkilde ⚛️ (@Kosai106) May 19, 2019
heard many times before! tried today, Simply awesome #quokkajs.
— p0k8_ (@p0k8_) May 25, 2017
Live scratchpad (faster than light) and even amazing on @code #javascript pic.twitter.com/vU7b2eXozn
Really liking #quokkajs with #vscode. Instant feedback shortening the loop even more.
— Mark McFadden (@m2web) March 17, 2017
This is such an awesome addition to how I use @wallabyjs to learn: https://t.co/yxVoLM5kfE #javascript
— Rob Simpson (@pertrai1) April 11, 2019
I appreciate every tool that reduces time from idea to result by providing immediate feedback. One of those is Quokka, rapid prototyping playground for JavaScript and TypeScript that evaluates code as you type: https://t.co/lgBhiwhTM6
— Florian Schulz (@getflourish) April 4, 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
//?.$
^^ life changing#javascript #nodejshttps://t.co/cqZ4qZSyGm
⚡️ 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
vscode + quokkajs extension = ❤️ https://t.co/KjwBLGKdGi #vscode @wallabyjs 👍
— webfabric 🇵🇷 (@webfabric) February 4, 2019
Quokka is becoming indispensable to me. Even the free version is quite handyhttps://t.co/hFf0s9W5HW pic.twitter.com/1ZCcPNYr5U
— Hashim Warren (@hashim_warren) January 5, 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
Really enjoying Quokka JS (https://t.co/75X5BmBYVq)
— Lou (@loujaybee) June 21, 2018
Live updates from your code in real time in VSCode...
All of my time alerting at University was wasted! #javascript pic.twitter.com/fTE7rxhYRd
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
oushit Quokka Js !!!! https://t.co/87lKGGwtrN @mpjme thanks thanks!!! pic.twitter.com/kZ12sOqBtM
— Elias Martinez (@eliasmsedano) May 24, 2018
I bet you were looking for this since ages. Makes life easier of every JS developer.
— Atit Patel (@atitpatel02) April 30, 2018
Introduction https://t.co/STYPzfzWlY #quokkajs #plugin
Want to save even more time? Ditch the node REPL and use Quokka by @wallabyjs instead. https://t.co/Wwb8BQ7uDX
— Hendrik Liebau (@unstubbable) March 17, 2018
https://t.co/JfjirWBIZ3 is the linqpad for js/ts I've been looking for.
— Mark Rydstrom (@markryd) March 7, 2018
I just found #quokka - a #vscode extension to compile small #JS snippets/experiments - and the visual feedback it provides is pretty neat!https://t.co/kgDle0wvkA
— Alex Ferreira (@mrAl_x) March 6, 2018
This is a really awesome tool. I don't need to run node in terminal to check code anymore 😍 Fall in love instantly @wallabyjshttps://t.co/z1UAX7UBDv
— Pham Quan (@phammikun) December 31, 2017
Quokka upped JS game fo realz.https://t.co/ZpV6wcG9Ey
— rm (@taxigy) December 21, 2017
Loving using Quokka from @wallabyjs as a JS playground in VS Code, very handy and well worth a look. https://t.co/kOZL2v4Ajm
— Dan Parkin (@danpkn) December 19, 2017
quokkajs by @wallabyjs is pretty damn great to use within @code. found this through seeing @mpjme use it on his video. really really neat. https://t.co/8olWgHAaqW
— Harry Wolff (@hswolff) November 21, 2017
just bought Quokka.js pro for VSCode. This is a very cool javascript REPL in your editor. https://t.co/zlFtJk4N3b
— Piet Groot Kormelink (@pietgk) October 11, 2017
Just refreshed my https://t.co/QO87N823Vn licence to cover all editors, and bought https://t.co/qi9SKSqPTb while I was at it. Great tools!
— Dave Irvine (@dave_irvine) October 6, 2017
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 did a bit of prototyping with #quokka, damn it even handles dynamic import.https://t.co/wy5xbKKgb8
— Oleg Shalygin (@oshalygin) August 11, 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
I'm late to the party, but Quokka.js from @wallabyjs gets a very rare "😍" from me! https://t.co/2h1qm7L2j1
— Jesse Martin (@motleydev) July 17, 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
When I thought I had all the dev tools I needed. https://t.co/cqFHSR1GbO #SoftwareDeveloper #webdevelopment
— Travis Barajas (@tvbarajas) June 23, 2017
This tool right here... is MAGNIFICENT! Evaluating your JavaScript inline in your editor 🤤 #js #javascript #react
— Jon Major Condon (@jonmajorc) June 12, 2017
➡️ https://t.co/FwYx8IMt6h
Really enjoying the QuokkaJS scratchpad for @code https://t.co/oNMqZiwGyW
— Joel Richman (@JoelARichman) May 5, 2017
Quokka.js is the JavaScript editing experience I’ve been waiting on for the past decade - Finally! https://t.co/Y19aEzUDUX @wallabyjs ⭐️
— Joe Seifi (@joeseifi) May 1, 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
Quokka.js increases your productivity by reducing the time it takes to run experiments.https://t.co/xeaxjsyYxi https://t.co/55uoTzqKYq
— Ninjadevs.io (@ninjadevsio) April 29, 2017
So cool. Quokkajs, a live scratch pad for JavaScript, TypeScript, Babel and JSX inside of VS Code. https://t.co/OSWCOgcitO
— Ryan Spears (@RyanSpears1) April 16, 2017
@wallabyjs This alone made my entire 2017 an awesome year! This is the future of JS #quokkajs https://t.co/cEQmq1XgVa #LiveScripting 😂
— kyle J Rebstock (@kjr247) April 14, 2017
If you use @code then install https://t.co/B5DtfHxdSz right away — this is like https://t.co/2doEUd9rpo but on your local machine. Amazing!
— Doguhan Uluca (@duluca) March 21, 2017
@wallabyjs Quokka.js with @code is fantastic! ♥️the #developer experience with #JavaScript | https://t.co/bUFew4Al9G pic.twitter.com/JKIfRGgiyx
— Sivaraj Ambat (@sivarajTweets) March 19, 2017
Just found #quokkajs from @wallabyjs. Perfect place to play around with things as I teach myself new stuffs! https://t.co/UXDh5BbqDP
— dAVE Inden (@daveskull81) March 18, 2017
I solve coding problems online and #quokkajs extension for @code is helping me big time. Thanks @wallabyjs | https://t.co/HSAxcibFwz
— Taufiq Ahmed (@taufiqahmed) March 18, 2017
Write #js, #jsx, #typescript code and see the output immediately https://t.co/EuOhHqk3j1 #quokkajs scratchpad is one fancy @code plugin ♥️
— activenode (@activenodeio) March 18, 2017
Yet another gem from the #wallabyjs team: https://t.co/amnxZnQekw #NodeJS #Javascript
— Sam Hatoum (@sam_hatoum) March 18, 2017
Need to experiment with a new framework or language feature? Check out Quokka.js - a free, live scratchpad for #JS https://t.co/RenuJQgxep
— TinyMCE (@tinymce) March 17, 2017
Previously I used jsbin for quick experiments and now with https://t.co/gRnNix5vuF I can do it inside @vscode also tracked by @WakaTime
— Samiullah Khan (@technbuzz) March 17, 2017
This looks really cool from @wallabyjs, inline rendering of js in @code. Sounds great for trial and iteration https://t.co/sCq7doJsoI
— Dave Sroka (@DaveSroka) March 17, 2017
I can imagine using https://t.co/sVyrRusR3w for teaching programing. Sub-second feedback is king.
— Juan Morales (@crispamares) March 15, 2017
via @victorianoi