Upscheme is a PHP library designed to simplify database schema migrations and updates by providing an intuitive API that abstracts away much of the boilerplate code typical of manual migrations. It lets developers define, modify, and manage database tables, columns, indexes, foreign keys, and other objects in a structured way, making schema versioning and continuous deployment smoother. With support for major relational database systems via Doctrine DBAL, Upscheme enables cross-platform migrations with minimal code, reducing friction when evolving your application’s data model. The project includes tools to generate migration files, handle dependencies between tasks, and execute changes reliably across environments without requiring low-level SQL scripting. By focusing on upgrades and avoiding potentially unsafe downgrades, it prioritizes safety and predictability for real-world application upgrades.

Features

  • Database schema migration API
  • Support for tables, columns, indexes, foreign keys
  • Works with major relational databases
  • Dependency handling between migration tasks
  • Code generation for existing schemas
  • Safe, upgrade-focused workflow

Project Samples

Project Activity

See All Activity >

Categories

Database

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow Upscheme

Upscheme Web Site

Other Useful Business Software
Auth0 for AI Agents now in GA Icon
Auth0 for AI Agents now in GA

Ready to implement AI with confidence (without sacrificing security)?

Connect your AI agents to apps and data more securely, give users control over the actions AI agents can perform and the data they can access, and enable human confirmation for critical agent actions.
Start building today
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Upscheme!

Additional Project Details

Programming Language

PHP

Related Categories

PHP Database Software

Registered

20 hours ago