Skip to content

Roadmap

Project Status: Alpha - Approaching first release. Not yet recommended for production use.

Last updated: December 2024

pgmt supports most PostgreSQL schema objects: tables, views, functions, triggers, indexes, constraints, custom types, sequences, extensions, and grants. See Supported Features for the complete list.

These are areas being explored based on community feedback:

  • Additional PostgreSQL objects - Materialized views, partitioned tables, row-level security policies
  • Developer experience - Improved error messages, performance optimizations for large schemas
  • Distribution - Native platform packages (Homebrew, APT, etc.)
  • Migration tooling - Enhanced conflict resolution, rename detection

These features are intentionally outside pgmt’s mission:

  • Non-PostgreSQL databases - pgmt is PostgreSQL-specific by design
  • Data migration & ETL - Focus is schema structure, not data transformation
  • Database administration - Connection pooling, backup management, performance monitoring
  • ORM replacement - pgmt complements ORMs, doesn’t replace application data access
  • Real-time schema changes - Online schema modification without migrations