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