A modern PHP framework you actually own — Beautiful by default, blazing fast, and developer-first.
Veldora is an open-source PHP framework and ecosystem designed to eliminate boilerplate, vendor lock-in, and configuration fatigue. It blends the elegance of modern PHP 8.2+, the copy-and-paste freedom of shadcn/ui, and an all-in-one developer toolchain with zero unnecessary dependencies.
One framework. One ecosystem. Everything you need.
| Project | Repository | Description | Status |
|---|---|---|---|
| Veldora Core | veldora-core |
Core HTTP kernel, Routing, ActiveRecord ORM, Migrations, Auth, and 41+ CLI commands. | |
| Veldora UI | veldora-ui |
39 accessible, copy-and-paste UI components inspired by shadcn/ui. | |
| create-veldora-app | create-veldora-app |
Instant CLI project initializer with zero configuration. | |
| Veldora for VS Code | veldora-vscode |
Syntax highlighting, 55+ snippets, and 900+ Material Design file & folder icons. | |
| Documentation Site | veldora-docs |
Official documentation website and interactive UI component showcase. |
Initialize a new full-stack Veldora application in seconds:
# Using npx (Node.js)
npx create-veldora-app my-app
# Or using Composer (PHP)
composer create-project veldora/veldora my-appThen start the built-in development server:
cd my-app
php veldora serveYour app is now live at http://localhost:8000! 🎉
Components are generated directly into your codebase under app/Components/ui/ or resources/views/components/.
php veldora add button
php veldora add datatable
php veldora add modalYou own the code — modify styles, extend behaviors, and adapt them freely without vendor restrictions.
Write clean Blade-style directives and custom tag-based components:
@extends('layouts.app')
@section('content')
<div class="container">
<h1>Welcome, {{ Auth::user()->name }}</h1>
<x-alert variant="success" :message="session('status')" />
<x-card title="Dashboard Stats">
<x-button variant="primary" href="/posts/create">New Post</x-button>
</x-card>
</div>
@endsectionDefine schemas programmatically and query database models intuitively:
$posts = Post::where('status', 'published')
->orderBy('created_at', 'desc')
->get();php veldora serve # Start local development server
php veldora make:controller # Scaffold a Controller
php veldora make:model # Scaffold a Model
php veldora make:migration # Scaffold a Database Migration
php veldora migrate # Execute pending migrations
php veldora route:list # Inspect application routes
php veldora add [component] # Install any of the 39 UI components- Core HTTP Engine & Router
- Service Container (IoC) & Dependency Injection
- Middleware Pipeline & CSRF Protection
- Template Compiler (
.veldora.php) with<x-component>syntax - 39 Accessible UI Components (
veldora-ui) - ActiveRecord ORM, QueryBuilder & Migrations
- Native Session Authentication Scaffolding
- CLI Tooling (
bin/veldorawith 41+ generators) - npm Package (
create-veldora-app) & Packagist Releases - VS Code Extension (
veldora-vscode) with 900+ Icons & Snippets - Interactive Documentation Website (veldora.modrao.com)
- Theme Manager & Plugin Ecosystem
- Built-in CMS & Admin Dashboard
We welcome contributions, feature suggestions, and bug reports from the developer community! Check out any of our repositories and join in building the next generation of PHP development.
All Veldora projects are open-source software licensed under the MIT License.
Copyright © 2026 Shahriyar Fahim / Veldora Authors.
