Na_Nov_02

Just – very small v8 JavaScript runtime

Just is a very small v8 JavaScript runtime for Linux only.

Just is no longer actively maintained. The developer is working on Io, a low-level JavaScript runtime.

This is free and open source software.

Goals of the project were:

  • Small, secure, robust and performant js runtime.
  • Small codebase. easy to understand and hack.
  • Very simple layer on top of system calls, v8 and c/c++ standard libraries.
  • Minimal use of classes/function templates and OO – “c” in JavaScript.
  • Favour return codes over exceptions.
  • Platform for building system software on linux in JavaScript.
  • As close to native performance as possible.
  • Aecure by default.
  • Avoid abstraction as much as possible. abstractions can be built in userland.
  • commonjs modules, no support for ES modules.
  • non-async by default – can do blocking calls and not use the event loop.
  • Event loop in JS-land. full control over epoll api.
  • Small standard library – leave as much to userland as possible. focus on primitives needed to build higher level abstractions.
  • Useful as a teaching/learning platform for linux system programming and learning more about JavaScript and v8 internals.
  • Small number of source files.
  • Minimal dependencies – g++ and make only.
  • Keep LOC as small as possible < 5k.
  • Allocate as little as possible on v8 heap.

Website: just.billywhizz.io
Support: GitHub Code Repository
Developer: Andrew Johnston
License: MIT License

Just is written in JavaScript and C++. Learn JavaScript with our recommended free books and free tutorials. Learn C++ with our recommended free books and free tutorials.


Related Software

JavaScript Runtime Environments
Node.jsHugely popular cross-platform JavaScript run-time environment
BunFast JavaScript runtime designed as a drop-in replacement for Node.js.
DenoSimple, modern and secure runtime for JavaScript and TypeScript that uses V8
WasmEdgeHigh-performance, and extensible WebAssembly runtime
txiki.jsSmall and powerful JavaScript runtime
JerryScriptJavaScript engine for the Internet of Things
Window.jsJavaScript runtime for desktop graphics programming
BlueboatMulti-tenant serverless JavaScript runtime
loSuccessor project to Just
JustVery small v8 JavaScript runtime

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments