Skip to content

Getting Started with Tina4

JavaScript (tina4js)

Build reactive frontends with signals, Web Components, and client-side routing — all under 3KB gzipped:

bash
npx tina4 create my-app
cd my-app
npm install
npm run dev

Access your app at http://localhost:5173

Take a deeper dive into the documentation

Python 3.12+

From your project folder install and initialize your project with these quick commands from your terminal:

bash
# Install the package
pip install tina4-python jurigged
# Create a new project
tina4 init .
# Launch the development server (with hot-reloading enabled)
python -m jurigged app.py

Access your app at http://localhost:7145

Take a deeper dive into the documentation

Ruby 3.1+

Get a full-stack Ruby app running with built-in ORM, migrations, and Twig templating:

bash
gem install tina4
tina4 init my-project
cd my-project
bundle install
tina4 start

Access your app at http://localhost:7145

Take a deeper dive into the documentation

PHP 8.0+

Set up a Tina4 PHP project just as easily, inspired by Laravel's elegance but with a lighter footprint:

bash
# Install the Tina4 PHP package
composer require tina4stack/tina4php
# Initialize the project structure
composer exec tina4 initialize:run
# Start the built-in server
composer start

Access your app at http://localhost:7145

Take a deeper dive into the documentation

Delphi 10.4+

Install the Tina4 Delphi component package in your IDE:

bash
# Clone the repository
git clone https://github.com/tina4stack/tina4delphi.git
# Open the Tina4DelphiProject project group in the IDE
# Build and install Tina4Delphi (runtime package)
# Build and install Tina4DelphiDesign (design-time package)
# Components appear in the "Tina4" tool palette

Take a deeper dive into the documentation