LourahJs Ecosystem
LourahJs is a modular JavaScript ecosystem designed to run inside an Android‑based environment powered by the LourahJsEngine (Rhino-based).
It provides a complete bridge between Java and JavaScript, enabling the creation of Android applications, tools, demos, and experiments using a unified scripting environment.
This documentation is organized into several sections that reflect the structure of the ecosystem.
Engine
The Engine section describes the Java foundation of LourahJs:
- Architecture of the engine
- Bootstrap process
- Java ↔ JavaScript bridge
- Java API exposed to scripts
- Internal modules and runtime behavior
Explore the engine:
Engine
JavaScript Modules
The JavaScript modules provide the high‑level building blocks of LourahJs:
- UI components
- HTTP and networking
- Crypto utilities
- Math and data processing
- Parsers and tools
- Demos and experiments
- IDE components
Browse the modules:
JavaScript Modules
API Reference
The API section contains detailed references for:
- Java API (engine side)
- JavaScript API (modules and utilities)
Access the API:
API Reference
Tutorials
Step‑by‑step guides and examples showing how to use LourahJs:
- Getting started
- Building UI
- Using modules
- Creating tools and demos
Start learning:
Tutorials
Reference
Additional resources:
- Glossary
- Concepts
- Module index
- Notes and specifications
See the reference:
Reference
About this documentation
This documentation is built progressively.
Some sections are complete, others are drafts, and new content is added regularly as the ecosystem evolves.
If you are exploring the project for the first time, start with: