Four Languages, One API
Python, Node.js, PHP, and Ruby share the same project structure, CLI commands, template syntax, and .env variables. Learn one, know all four.
The Intelligent Native Application 4ramework
Python, Node.js, PHP, and Ruby share the same project structure, CLI commands, template syntax, and .env variables. Learn one, know all four.
Signals, tagged template literals, and Web Components in a 1.5KB gzipped core. The full tina4-js framework with router, API client, WebSocket, and PWA ships under 6KB gzipped.
Every Tina4 backend runs on the standard library alone. No native addons, no node-gyp, no platform binaries. Pure language, nothing else.
Drop a file in src/routes/. The framework registers it. Return a response. ASGI in Python, native HTTP in Node.js, PHP, and Ruby. Same pattern everywhere.
Real-time communication across all backends. Connect, send, receive. Chat apps, live dashboards, notifications. Redis backplane for horizontal scaling.
One Twig-compatible template engine across Python, Node.js, PHP, and Ruby. Variables, loops, inheritance, macros. Write your layout once and render it in any language.
Define an ORM model. The framework generates REST endpoints and migrations for SQLite, PostgreSQL, MySQL, MSSQL, Firebird, and MongoDB.
Add a description decorator to your route. Visit /swagger. Your API documentation appears -- typed, grouped, and ready for your team to use.
Token-based auth, session management, and middleware. GET routes are public. POST, PUT, PATCH, and DELETE require a bearer token. Security by default.