Introduction: Difference between revisions

From FullJS
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
= FullJS Documentation =
= FullJS Documentation =


FullJS is a complete ecosystem for developing and running applications with JavaScript. It brings together an embedded V8 runtime, a robust server-side application server with full Linux and systemd integration, a KDE Plasma-like frontend GUI library, an extensive collection of carefully curated libraries, and a powerful web-based IDE featuring drag-and-drop GUI design.
'''FullJS''' is a complete ecosystem for developing and running applications with JavaScript. It brings together an embedded V8 runtime, a robust server-side application server with full Linux and systemd integration, a KDE Plasma-like frontend GUI library, an extensive collection of carefully curated libraries, and a powerful web-based IDE featuring drag-and-drop GUI design.


== JavaScript Runtime ==
== JavaScript Runtime ==

Revision as of 12:50, 30 August 2025

FullJS Documentation

FullJS is a complete ecosystem for developing and running applications with JavaScript. It brings together an embedded V8 runtime, a robust server-side application server with full Linux and systemd integration, a KDE Plasma-like frontend GUI library, an extensive collection of carefully curated libraries, and a powerful web-based IDE featuring drag-and-drop GUI design.

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. 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: