v3.0 is Live

The Native PHP
Ecosystem.

Zero dependencies. Built-in GUI Studios. Infinite possibilities. Built for developers who want total control without the bloat.

# 1. Install globally
$ npm install -g @artilingo/artiframe-cli

# 2. Interactive shell
$ artiframe
artiframe> new my-project

# 3. Visual ecosystem
$ artiframe devops
[OK] Studio launched on 127.0.0.1:9002

The Studio Trinity

Three powerful graphical interfaces built directly into the CLI. Manage your architecture visually, without leaving your local environment.

DevOps Studio

Your central command center. Features an interactive API Inspector, Cron Designer with 20 developer presets, and a visual project scaffolding wizard.

Explore →
GET /api/v1/users 200 OK
POST /api/v1/auth 201 CREATED
Listening...

DB Studio

A fully visual Entity-Relationship (ER) designer. Design your database tables, relations, and columns via drag-and-drop, and instantly sync your schema.

Explore →
users id (PK)
profiles user_id (FK)

Server Studio

Your live HTTP gateway logger. Monitor incoming traffic, inspect request payloads, and track errors in real-time through a dedicated visual console.

Explore →
[14:32] Route: /home
[14:32] Mem: 1.2MB

Native PHP. Zero Bloat.

Say goodbye to bloated vendor folders. ArtiFrame relies entirely on native PHP architecture, drastically reducing attack vectors and ensuring lightning-fast performance.

Learn about the Core →

Workspace Architecture.

Your projects are safely sandboxed in a centralized global directory. Manage semantic versions and packages internally with the built-in package manager.

Discover the Workspace →
Developer Experience

Write less. Do more.

ArtiFrame provides an incredibly clean, pure PHP approach that stays out of your way. Handle API methods, database connections, and business logic instantly without sacrificing performance.

<?php
// api/users/get.php
$allowedMethods = ['GET'];
require_once $_SERVER['DOCUMENT_ROOT'] . '/../app/ApiControl.php';

use App\Database;

$db = Database::getInstance();
$users = $db->query("SELECT id, name FROM users")->fetchAll();

jsonResponse([
    'status' => 'success',
    'data' => $users
], 200);

Ready to drop the bloat?

Join the open-source movement redefining PHP development.

Get Started in Seconds