Introduction: Difference between revisions

From FullJS
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:
== JavaScript Runtime ==
== JavaScript Runtime ==
A multi-threaded, event-driven JavaScript runtime built on the '''V8 JavaScript engine'''.
A multi-threaded, event-driven JavaScript runtime built on the '''V8 JavaScript engine'''.
The backend is designed to run exclusively on Linux for maximum performance and seamless systemd integration.
It is fully optimized for '''Linux''' systems and currently only supports Linux on the backend.
Supported architectures include:
Supported architectures include:
* '''amd64'''
* '''amd64'''

Revision as of 12:12, 29 August 2025

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. The backend is designed to run exclusively on Linux for maximum performance and seamless systemd integration. 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: