awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ariga avatar

ariga/atlas

0
View on GitHub↗
8,096 نجوم·337 تفرعات·Go·apache-2.0·10 مشاهداتatlasgo.io↗

Atlas

Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions.

The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extracted database structures.

The platform covers a broad surface of database operations, including versioned migration management, schema drift detection, and declarative seed data synchronization. It extends into security and governance by treating database access control, roles, and permissions as version-controlled code.

The tool integrates with CI/CD pipelines, GitOps workflows, and infrastructure orchestration tools to automate the linting, testing, and deployment of database changes.

Features

  • Database Migrations - Provides a comprehensive system for versioning and applying sequential schema changes via source control.
  • Declarative Schema Managers - Implements a declarative engine that computes the difference between desired and current schema states to automate transitions.
  • Schema State Diffing - Computes the difference between a desired schema state and the current database state to generate migration plans.
  • Infrastructure as Code Frameworks - Provides a framework for managing database roles, permissions, and schemas as version-controlled code.
  • SQL Analysis and Linting - Parses and inspects SQL statements to detect destructive operations and policy violations before they are executed.
  • Database Schema Linting - Includes a database schema linter that detects destructive changes and data loss risks.
  • Multi-Format Definitions - Supports defining database structures using various formats including SQL and HCL to maintain a declarative source of truth.
  • Data Schema Management - Provides a software development kit to embed schema management and migration logic directly into applications.
  • Database Schema Managers - Provides a toolset for defining, versioning, and managing database structures across environments.
  • Destructive Change Detection - Flags schema modifications that would result in data loss, such as dropping columns, to prevent accidental deletion.
  • Migration Execution - Executes pending schema migration files against databases to bring them up to the latest version.
  • Migration Generation - Automatically generates SQL migration scripts to move a database from its current state to a desired state.
  • Schema Extractions - Extracts the current structure of a running database and outputs it as a schema definition file.
  • Schema Dependency Analysis - Tracks relationships between database objects to determine the correct execution order for migrations and destructive changes.
  • Configuration as Code - Manages database roles, permissions, and row-level security policies as version-controlled code.
  • Compliance and Governance - Ensures database governance by enforcing safety checks, naming conventions, and security policies.
  • Database Access Controls - Implements database access control as code, managing roles and permissions via declarative configuration files.
  • Declarative Migrations - Implements an engine that automatically computes the difference between current and target schema states to apply updates.
  • Database Schema Validations - Verifies the semantic and syntactic correctness of schema files against specific database engines before application.
  • CI/CD Integrations - Integrates database schema linting and migration testing into automated CI/CD and GitOps pipelines.
  • Schema Policy Enforcement - Enforces architectural standards and naming conventions via custom linting rules applied to schema definitions.
  • Data-Dependent Change Detection - Warns when schema changes might fail due to existing data, such as adding unique constraints to duplicate values.
  • Non-Blocking Index Operations - Modifies generated SQL to use concurrent index creation, preventing table locking and ensuring high availability.
  • Declarative Data Seeding - Controls lookup table rows and seed data declaratively by computing minimal diffs.
  • Migration Checksum Verification - Maintains a checksum file to verify that migration scripts have not been edited after being created.
  • Database Schema Visualizers - Generates entity-relationship diagrams and visual representations of extracted database structures.
  • Dynamic SQL Generators - Computes database schemas dynamically by injecting variables into SQL files using templates.
  • Migration Integrity Verification - Ensures migration integrity by comparing file hashes against stored records to detect out-of-band edits.
  • Migration Registries - Provides a remote registry to host versioned migration files for centralized management and deployment.
  • Migration Reversion - Provides utilities to roll back or undo specific schema changes during development.
  • Cross-Tenant Schema Execution - Executes schema updates across multiple isolated tenant databases using staged rollout strategies.
  • ORM Integrations - Automates the planning and execution of database migrations by integrating with various object-relational mapping libraries.
  • Reference Data Population - Synchronizes standardized reference datasets between configuration files and the database using various sync modes.
  • Remote Migration Registries - Decouples migration definition from deployment by storing approved execution plans in a centralized remote repository.
  • Schema Migration Validation - Validates database schemas and migration scripts using software testing paradigms to ensure correctness.
  • Schema-to-Code Exports - Converts existing database schemas into SQL files to enable code-based management and version control.
  • Database Schema Explorers - Reads a database's current state and exports the structure into DDL, SQL, or JSON formats.
  • Linter Policy Customization - Customizes the severity of individual linting checks to either ignore specific warnings or treat them as hard errors.
  • GitOps Deployment Management - Automates the application of database migrations based on the desired state committed to a Git repository.
  • Infrastructure as Code - Provides integration with infrastructure as code tools to manage database state as a declarative resource.
  • Schema - Monitors live databases to identify and remediate unplanned changes that deviate from the defined source of truth.
  • Infrastructure-as-Code Integration - Automates linting, testing, and application of migrations via Kubernetes, Terraform, and CI pipelines.
  • Remote Application Hosting - Hosts migration files in a remote environment to facilitate centralized deployment across different clusters.
  • Identity and Role Management - Defines database users and roles with support for inheritance and secure password injection.
  • Migration Policy Evaluators - Evaluates custom allow or deny logic against planned migrations to block deployments that violate organizational standards.
  • Row-Level Security - Defines security policies that restrict data access by filtering individual rows based on user roles.
  • SQL Firewalls - Inspects and filters SQL queries using regular expressions to block dangerous or unauthorized database operations.
  • SQL Injection Detection Tools - Analyzes SQL statements for unsafe dynamic patterns and string concatenation to detect potential injection vulnerabilities.
  • Database Breaking Change Detection - Identifies backward-incompatible schema changes that could disrupt applications relying on older versions.
  • Diff Logic Customization - Customizes the diff engine to handle specific database operations, such as concurrent index creation.
  • Template-Based Schema Generation - Injects variables into SQL definitions at runtime to generate environment-specific schemas from a single source.
  • Database - Validates that database tables, columns, and indexes follow organizational naming patterns for consistency.
  • Schema Registries - Stores and tracks a single source of truth for schema migration plans in a centralized registry.
  • Transactional Migration Managers - Provides the ability to execute schema migrations within atomic transactions to ensure database integrity.
  • Workflow Approval Gates - Implements approval gates that require manual verification before migration plans can be deployed to the database.
  • Lookup Table Synchronization - Synchronizes row data in lookup tables by generating SQL to match a desired state.
  • Database Tools - Listed in the “Database Tools” section of the Awesome Go awesome list.
  • Schema Migration Tools - Database toolkit for managing data and schema.
  • Schema Migration Tools - Tool to inspect and apply database schema changes.
  • Command Line Tools - Tool for managing and migrating schemas using DevOps principles.

سجل النجوم

مخطط تاريخ النجوم لـ ariga/atlasمخطط تاريخ النجوم لـ ariga/atlas

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة ariga/atlas؟

Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions.

ما هي الميزات الرئيسية لـ ariga/atlas؟

الميزات الرئيسية لـ ariga/atlas هي: Database Migrations, Declarative Schema Managers, Schema State Diffing, Infrastructure as Code Frameworks, SQL Analysis and Linting, Database Schema Linting, Multi-Format Definitions, Data Schema Management.

ما هي البدائل مفتوحة المصدر لـ ariga/atlas؟

تشمل البدائل مفتوحة المصدر لـ ariga/atlas: typeorm/typeorm — TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented… bytebase/bytebase — Bytebase is a database DevSecOps platform and management console designed to orchestrate schema migrations,… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… k1low/tbls — tbls is a Go-based command line utility used for documenting, analyzing, and linting relational database schemas. It… tortoise/tortoise-orm — Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while… digitallyinduced/thin-backend — Thin Backend is a backend-as-a-service platform that provisions PostgreSQL databases, automatically generates…

بدائل مفتوحة المصدر لـ Atlas

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Atlas.
  • typeorm/typeormالصورة الرمزية لـ typeorm

    typeorm/typeorm

    36,540عرض على GitHub↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    TypeScriptactive-recordcockroachdbdata-mapper
    عرض على GitHub↗36,540
  • bytebase/bytebaseالصورة الرمزية لـ bytebase

    bytebase/bytebase

    14,151عرض على GitHub↗

    Bytebase is a database DevSecOps platform and management console designed to orchestrate schema migrations, deployments, and security audits across multiple database engines. It serves as a SQL GitOps tool that synchronizes database states with configurations stored in Git repositories to manage infrastructure as code. The platform distinguishes itself through a multi-database management console that provides a single interface for relational and NoSQL databases. It includes a security layer for role-based access control, database activity auditing, and column-level data masking to protect se

    Gocicddata-maskingdata-security
    عرض على GitHub↗14,151
  • datlechin/tableproالصورة الرمزية لـ datlechin

    datlechin/TablePro

    4,471عرض على 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
    عرض على GitHub↗4,471
  • k1low/tblsالصورة الرمزية لـ k1LoW

    k1LoW/tbls

    4,254عرض على GitHub↗

    tbls is a Go-based command line utility used for documenting, analyzing, and linting relational database schemas. It functions as a documentation tool that generates structured reports and entity-relationship diagrams in Markdown, JSON, or Excel formats, as well as a schema diff tool for identifying discrepancies between a live database and its documentation. The project allows for schema augmentation and the definition of virtual relationships through external configuration files, enabling metadata overrides and table connections without requiring database migrations or native constraints. I

    Go
    عرض على GitHub↗4,254
عرض جميع البدائل الـ 30 لـ Atlas→