TiniJS
TiniJS

A small, fast and interoperable framework for building Landing Pages, SPA, PWA, Desktop and Mobile apps.

TiniJS is structured around several core architectural elements and functionalities:

Core Framework and Structure

TiniJS functions as a conventional framework, providing essential structural elements such as a router, state management, and extendable modules.

User Interface and Components (UI)

The tool includes a UI (User Interface), which is a comprehensive collection of reusable components, blocks, layouts, and pages. These UI elements are available with many design flavors.

Extensibility and Modules

TiniJS is designed for extensibility through Modules. These are installable modules used for adding more features to an application, such as functionality related to Content and PWA (Progressive Web App).

Content Management

A specific feature is Content, which operates as a file-based content management system. Importantly, this system functions without the need for a server and database.

Development Tools and Automation

  • Toolbox: TiniJS offers a Toolbox, which serves as a unified place for commonly used tools spanning a wide range of categories.

  • CLI (Command Line Interface): It provides a unified CLI tool for working with TiniJS apps. This CLI is also expandable to support other automation tasks.

Server Side

TiniJS includes an optional Server component. This server is designed to manage server/API routes and other server side stuffs.