Introduction
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:
- Path manipulation (`path`)
- File system access (`fs`)
- Process and thread management (`process`, `worker_threads`)
- Networking (`net`, `http`, `https`)
- GUI elements for web-based apps
- Charts and data visualization
- Utility functions (e.g., date, string, array helpers)
- JSON and data parsing
- Database connectivity (e.g., SQLite, MySQL)
- Logging and debugging utilities
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: