Getting Started with Tina4
JavaScript (tina4js)
Build reactive frontends with signals, Web Components, and client-side routing — all under 3KB gzipped:
npx tina4 create my-app
cd my-app
npm install
npm run devAccess 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:
# 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.pyAccess 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:
gem install tina4
tina4 init my-project
cd my-project
bundle install
tina4 startAccess 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:
# Install the Tina4 PHP package
composer require tina4stack/tina4php
# Initialize the project structure
composer exec tina4 initialize:run
# Start the built-in server
composer startAccess 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:
# 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 paletteTake a deeper dive into the documentation