Projects

THE is spread across several repositories. This page lists each one: what it does, how it is published, and how far along it is.

How the pieces fit

database/Model/*.json ─┐
config.json ───────────┼──► setup.php ──► puneetxp/compile-php (generator)
                       │                    │
                       │                    ├─► SQL (MySQL / PostgreSQL)
                       │                    ├─► Backend  : php/  deno/  python/
                       │                    └─► Frontend : angular/  solidjs/
                       │
Generated code runs on ─► puneetxp/the (PHP) · @puneetxp/the (Deno)
                         the-angular (Angular UI) · the-solid-router (SolidJS)

Core

RepositoryWhat it isPackageStatus
compile-phpThe code generator. It reads the schemas and config.json and writes SQL, the backend and the frontend. It also contains the HTML-to-PHP view compiler.Composer puneetxp/compile-php (latest tag 0.2.24)Active. This is the heart of the framework.
the_libThe PHP runtime: Model, Route, Auth, Sessions, Response, FileAct and more.Composer puneetxp/the (latest tag 0.1.304, PHP ≥ 8.2)Active
the_denoThe Deno runtime: router, session (on Deno KV), Model over mysql2, and response helpers.JSR @puneetxp/the (0.1.16); older releases are on deno.land/x the@0.0.2Active, still alpha
the_template_phpThe starter template for new projects. It contains setup.php, config.json, the auth models, and the view and asset scaffolding.Composer puneetxp/the_template_php (type: template)Maintained. Its README is out of date.

Frontend

RepositoryWhat it isPackageStatus
the-angularAngular UI building blocks: <the-form-dynamic>, <the-table-material>, <the-sidenav>, login dialog, IndexedDBService, AuthService, NGXS login state and form helpers.npm the-angular (0.0.13, Angular 21)Active
the-angular-materialThe Angular 16 predecessor of the-angular.noneLegacy. Superseded by the-angular.
the-solid-routerA small router for SolidJS, used by the SolidJS apps.npm the-solid-router (0.0.1)In use
the_web_componentVanilla Custom Elements: <editable-list> and <wysiwyg-bs>.none (a Vite demo)Prototype

Other backends

RepositoryWhat it isStatus
the_dotnetA .NET 10 port of the runtime (The.DotNet.Lib): an ADO.NET DB, a full Model query layer, and ASP.NET Identity plus JWT Auth.Early. Works as a project reference. It is not on NuGet.
the_dotnet_apiA sample ASP.NET Core Web API that uses the_dotnet. It only provides register and login endpoints.Proof of concept. It is not a git repository.
the_goGo helpers: sqlbuilder, model, auth, session and more.Skeleton. It has no go.mod, and DB and auth are placeholders.
the_springJava helpers in the com.puneetxp.lib package.Skeleton. It has no pom.xml, and DB and auth are placeholders.

The generator also ships a Python (FastAPI) backend. Its helper library lives in compile-php/libraries_dev/the_python. See Python →.

Apps and starters

RepositoryWhat it is
intaxing23The intaxing.in production app, running on PHP, Angular and MySQL. It is the reference PHP app.
apac-genaiacademy-c2A rural farming and livestock platform running on Python (FastAPI), SolidJS and PostgreSQL. It is the reference Python app, and the source of the app/core runtime.
the_billingINTAX, a GST billing and accounting app. It runs on Deno, SolidJS and MySQL, and is the reference real-world app. See INTAX Billing →.
theThe original 2022 “start pack”, with the generator scripts in _setup/ and PHP, Angular, Vue and Solid samples. It is kept for history; new projects should start from the_template_php.
thesolidmarketA 2022 marketplace demo pairing the PHP generator with SolidJS. It is the ancestor of today’s SolidJS services.
the_docThis documentation site, built with Hugo and the Doks theme.