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.
This is not a framework - v3
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. The entire frontend framework fits under 3KB gzipped. No virtual DOM. No build step. No complexity.
Tina4 Node.js ships with zero runtime dependencies. No native addons, no node-gyp, no platform binaries. SQLite runs through Node 22's built-in module.
Define a route. Return a response. The framework handles the rest. ASGI in Python, HTTP in Node.js, PHP, and Ruby. Same patterns across all four.
Real-time communication across all backends. Connect a client, send a message, receive a response. Chat apps, live dashboards, notifications -- all handled.
One 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 CRUD interfaces and migrations for SQLite, PostgreSQL, or MySQL. No boilerplate. No ceremony.
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.