Introduction

From FullJS
Revision as of 12:09, 29 August 2025 by Guttmann (talk | contribs)
Jump to navigation Jump to search

FullJS Documentation

FullJS is a comprehensive solution to develop and run applications using JavaScript. It provides a complete ecosystem integrating three main components: a powerful runtime, rich libraries, and a web-based IDE.

JavaScript Runtime

A multi-threaded, event-driven JavaScript runtime built on the V8 JavaScript engine. It is fully optimized for Linux systems and currently only supports Linux on the backend. Supported architectures include:

  • amd64
  • arm
  • arm64
  • riscv64

The runtime ensures high performance and efficiency for server-side applications.

Libraries

FullJS includes a set of essential JavaScript libraries to simplify common development tasks. Examples of core libraries include:

  • File system access (`fs`)
  • Process and thread management (`Worker`)
  • Networking (`socket`, `http`)
  • GUI elements for web-based apps
  • Charts and data visualization (`ChartJS`)
  • Logging and debugging utilities with full Systemd integration

These libraries allow developers to build complex applications with minimal effort.

Web IDE

A web-based Integrated Development Environment (IDE) for creating and managing applications. It enables development of both client-side and server-side code. While the backend requires Linux, client-side applications run in any modern browser (e.g., Google Chrome), making your apps accessible to everyone.

Get Started

To begin using FullJS, explore the following pages: