pureframework/pure-framework

Thin PHP framework: router, DB, forms, constraints, templates

Maintainers

Package info

github.com/pureframework/pure-framework

pkg:composer/pureframework/pure-framework

Statistics

Installs: 6

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.1 2026-06-04 00:31 UTC

This package is auto-updated.

Last update: 2026-06-04 01:51:36 UTC


README

Tests

Thin PHP library: file-based routing, PDO database helpers, forms with constraints, templates, and html() escaping.

License: MIT

Install

composer require pureframework/pure-framework:^1.0

Packagist: pureframework/pure-framework (synced from GitHub automatically).

require __DIR__ . '/vendor/autoload.php';

use PureFramework\Router;
use PureFramework\DB;

Documentation

Full guides are in docs/:

Development

composer install
composer test          # PHPUnit (tests/Unit/)
composer test:smoke    # alias to phpunit via tests/smoke-test.php

Scaffold a new application:

vendor/bin/pure-new-site /path/to/my-app --name="My App"

Generate row classes from SQL:

vendor/bin/pure-generate-classes /path/to/sql /path/to/dbGeneratedClasses.php

Philosophy

Routes map to handler PHP files. Handlers call entity functions and render co-located templates. No container, no ORM.