awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
aimeos avatar

aimeos/upscheme

0
View on GitHub↗
2,601 stars·4 forks·PHP·lgpl-3.0·19 viewsupscheme.org↗

Upscheme

Features

  • Database Schema Migrations - Manages incremental database schema changes across environments using versioned migration files and dependency ordering.
  • Database Schema Builders - Defines database schema changes through a chainable object-oriented interface that maps method calls to SQL DDL statements.
  • Migration File Generators - Generates migration PHP files by querying live database metadata for tables, columns, indexes, and sequences.
  • Database Introspection Generators - Generates migration PHP files by inspecting live database tables, columns, indexes, and sequences.
  • Migration Code Generators - Generates migration PHP files automatically by inspecting the current structure of a live database.
  • Foreign Key Constraints - Creates foreign key constraints with configurable on-delete and on-update actions to enforce referential integrity.
  • Index Management Operations - Adds primary, unique, regular, and spatial indexes on single or multiple columns to speed up queries.
  • Index Creation - Adds primary, unique, regular, and spatial indexes on single or multiple columns to speed up database queries.
  • Migration File Generation - Inspects live database structures to automatically produce PHP migration files for tables, views, and sequences.
  • Database Introspection Generators - Generates migration PHP files by inspecting live database tables, columns, indexes, and sequences.
  • Fluent Schema Definitions - Defines database schema structure including tables, columns, indexes, and foreign keys via a fluent builder.
  • Programmatic Table and Index Managements - Creates and alters tables, columns, indexes, and foreign keys programmatically via a fluent schema builder.
  • Dependency Graph Runners - Orders migration tasks by resolving before/after dependencies into a directed graph that determines execution sequence.
  • Custom SQL Execution - Runs raw SQL statements and platform-specific queries that fall outside the abstraction layer's capabilities.
  • Column Definitions - Adds columns of various standard types with modifiers like length, nullability, defaults, and indexes using shortcut methods.
  • Column Additions and Modifications - Defines new columns or changes existing column properties like type, length, and default value.
  • Column Type Shortcuts - Ships shorthand methods for common column types and modifiers that expand into full schema builder calls.
  • Multi-Connection Routers - Runs schema operations and migrations across multiple database connections from a single configuration.
  • Migration Dependency Ordering - Orders migration tasks by specifying before/after dependencies to control the sequence of schema changes.
  • Multi-Database Connection Configuration - Associates schema operations with specific database connections using configuration keys to manage heterogeneous environments.
  • Migration Routers - Routes schema changes to multiple database connections simultaneously with configurable execution ordering.
  • Multi-Database Connections - Connects to several databases simultaneously and routes schema changes to the correct connection by configuration key.
  • Raw SQL Execution - Executes arbitrary SQL statements directly against the database connection without abstraction layer processing.
  • Dynamic Method Extensions - Registers custom methods on schema objects at runtime using a macro system that stores closures for later invocation.

Star history

Star history chart for aimeos/upschemeStar history chart for aimeos/upscheme

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Upscheme

Similar open-source projects, ranked by how many features they share with Upscheme.
  • simolus3/driftsimolus3 avatar

    simolus3/drift

    3,231View on GitHub↗

    Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries

    Dartdartdart-build-systemflutter
    View on GitHub↗3,231
  • uptrace/bunuptrace avatar

    uptrace/bun

    4,867View on GitHub↗

    Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping. It functions as a programmable SQL query builder, a database connection manager, and a tool for mapping database tables to Go structs. The project distinguishes itself through a multi-dialect SQL support system, allowing a single codebase to interact with different database engines via a consistent interface. It includes a built-in database observability tool for query interception, distributed tracing, and logging, as well as a schema migration tool for versioning structural c

    Godatabasegogolang
    View on GitHub↗4,867
  • codeigniter4/codeigniter4codeigniter4 avatar

    codeigniter4/CodeIgniter4

    5,924View on GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    View on GitHub↗5,924
  • datlechin/tableprodatlechin avatar

    datlechin/TablePro

    4,471View on GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    View on GitHub↗4,471
See all 30 alternatives to Upscheme→

Frequently asked questions

What are the main features of aimeos/upscheme?

The main features of aimeos/upscheme are: Database Schema Migrations, Database Schema Builders, Migration File Generators, Database Introspection Generators, Migration Code Generators, Foreign Key Constraints, Index Management Operations, Index Creation.

What are some open-source alternatives to aimeos/upscheme?

Open-source alternatives to aimeos/upscheme include: simolus3/drift — Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database… uptrace/bun — Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping.… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… goravel/goravel — Goravel is a full-featured development scaffold and framework for building web applications, REST APIs, and gRPC… thuss/standalone-migrations — Standalone Migrations is a Ruby-based utility that provides database schema management and migration capabilities…