infernu VS quokka

Compare infernu vs quokka and see what are their differences.


Type inference and checking for a safer JavaScript. (by sinelaw)


Repository for quokka.js questions and issues (by wallabyjs)
Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
infernu quokka
2 22
326 1,071
- 0.5%
0.0 0.9
over 3 years ago 10 months ago
GNU General Public License v2.0 only -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of infernu. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-04-10.
  • The TypeScript Experience
    3 projects | | 10 Apr 2022
    Or maybe a sound type system can only be achieved either by limiting JavaScript or with a different language that compiles to JavaScript?
  • Features of a dream programming language: 2nd draft.
    16 projects | | 10 Feb 2022
    Very constrained. Since "constraints liberate, liberties constrain", as Bjarnason said. Inspired by Golang's minimalism, and Elm's guardrails. For learnability and maintainability. Since discipline doesn't scale (obligatory xkcd: with too much power, and the wrong nudges, all it takes is a moment of laziness/crunch-time to corrupt a strong foundation), and a complex language affords nerd-sniping kinds of puzzles, and bikeshedding and idiomatic analysis-paralysis. Counter-inspired by Haskell. The virtue of functional programming is that it subtracts features that are too-powerful/footguns (compared to OOP), namely: mutation & side-effects. The language designers should take care of and standardize all the idiomacy (natural modes of expression in the language). "Inside every big ugly language there is a small beautiful language trying to come out." -- sinelaw. The language should assume the developer is an unexperienced, lazy, (immediately) forgetful, and habitual creature. As long as software development is done by mere humans. This assumption sets the bar (the worst case), and is a good principle for DX, as well as UX. The constrained nature of the language should allow for quick learning and proficiency. Complexity should lie in the system and domain, not the language. When the language restricts what can be done, it's easier to understand what was done (a smaller space of possibilities reduces ambiguity and increases predictability, which gives speed for everyone, at a small initial learning cost). The language should avoid Pit of Despair programming, and leave the programmer in the Pit of Success: where its rules encourage you to write correct code in the first place. Inspired by Eric Lippert, but also by Rust.


Posts with mentions or reviews of quokka. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-06-19.
  • [AskJS] Confused and Struggling
    2 projects | | 19 Jun 2022
    If you want to code and practice your JS in a sandbox, I highly recommend using VS Code (if you're not already using that for your HTML/CSS) in conjunction with Quokka.js. If you use `console.log()` function to log your results, Quokka will output directly in the editor. There are online resources that do something similar like but I've found it nice to have a local environment.
  • JS
    1 project | | 17 Apr 2022
    Your code editor has an extension installed called Quokka, which is how you are seeing the console.logged values right beside the code; without that extension, you would have to open the browser console to see it.
  • Show HN: REPL-Driven Development for JavaScript
    2 projects | | 26 Feb 2022
    This is great!

    I’m a big fan of Clojure and it’s REPL-driven workflow, but most of my day-to-day work is in JavaScript.

    I’ve tried to use Quokka [0] in the past to recreate the REPL experience, and while it’s a good tool, it’s just not the same.

    Really looking forward to trying this out!


  • Node.js Notebooks
    7 projects | | 20 Feb 2022
  • [AskJS] Is there a tool that logs every line of code and the value of variables per line?
    2 projects | | 18 Feb 2022 might also be something you could be interested in, it has a free version that covers a lot of use cases.
  • Features of a dream programming language: 2nd draft.
    16 projects | | 10 Feb 2022
    No need to manipulate data structures in the human mind. Programmer should always be able to see the data structure he/she is working on, at any given time, in the code. Inspired by Bret Victor, and Smalltalk. Ideally with example data, not only the data type. Also, it should be possible to visualise/animate an algorithm. Since "An algorithm has to be seen to be believed", as D.E. Knuth said. It shouldn't be necessary for the programmer to take the effort to visualize it in his mind (with the error-proneness that entails). So the language should make such visualization and code-augmentation easy for tooling to support. But without being a whole isolated universe in its own right like a VM or an isolated image. Counter-inspired by Smalltalk. Some have described this as REPL-driven-development, or interactive-programming. Especially good for debugging: getting the exact program state from loading up an image of it that someone sent you. Inspired by Clojure. But with the ability to see the content of the data structures within your IDE. Inspired by QuokkaJS. The REPL-driven development approach should ideally afford simply changing code in the code editor, detecting the change, and showing the result then and there, without you having to go to back-and-forth to a separate REPL-shell and copy-pasting / retyping code. Inspired by ClojureScript. In fact, since a program is about binding values to the symbols in your code, when running your code, the IDE, enabled by the content-addressable code feature), could replace variables in the text with their bound values, successively. Effectively animating the flow of data through your code. Without you having to go to an external context like a debug window to see the bindings.
  • how do you debug your view application?
    1 project | | 9 Feb 2022
  • I've been struggling to learn Javascript for 6 months.. Help
    1 project | | 5 Jan 2022
    If you are using VS Code, there's a handy extension called Quokka that I like to use. It displays the output as you code, so there's no need for console.log at every step. Really helps speed things up and makes more sense as you can see things clearly, if it's working or not.
  • Experiences using Quokka for React development?
    1 project | | 2 Dec 2021
    Do any of you fine folks use quokka while developing React apps?
  • Any developer tools/subscriptions/packages that are worth buying paid/pro plan?
    4 projects | | 25 Nov 2021

What are some alternatives?

When comparing infernu and quokka you can also consider the following projects:

RunJS - A JavaScript playground that auto-evaluates as you type

JS-Interpreter - A sandboxed JavaScript interpreter in JavaScript.

gtoolkit - Glamorous Toolkit is a multilanguage notebook. A fancy code editor. A software analysis platform. A visualization engine. A knowledge management system. All programmable. All in one.

ascii-art-to-unicode - Small program to convert ASCII box art to Unicode box drawings.

ekg-carbon - An EKG backend to send statistics to Carbon (part of Graphite monitoring tools)

Tailwind CSS - A utility-first CSS framework for rapid UI development.

penrose - Haskell to JavaScript compiler, based on GHC


hascard - flashcard TUI with markdown cards

lighthouse - Automated auditing, performance metrics, and best practices for the web.

argon2 - Haskell bindings to libargon2 - the reference implementation of the Argon2 password-hashing function

gotta-go-fast - A command line utility for practicing typing and measuring your WPM and accuracy.