awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repository-uri

Awesome GitHub RepositoriesDatabase Administration CLI

Command-line tools specifically for managing database schema migrations and environment seeding.

Distinct from CLI Tooling: Distinct from general CLI Tooling: specifically focused on database lifecycle tasks like migrations and seeding.

Explore 10 awesome GitHub repositories matching development tools & productivity · Database Administration CLI. Refine with filters or upvote what's useful.

Awesome Database Administration CLI GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • knex/knexAvatar knex

    knex/knex

    20,300Vezi pe GitHub↗

    Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and a versioned schema migration tool. It enables programmatic database interaction across multiple SQL engines, including PostgreSQL, MySQL, SQLite3, SQL Server, CockroachDB, and Oracle. The project distinguishes itself through a fluent interface for constructing complex SQL statements and a dedicated framework for database seeding. It utilizes specialized dialects to translate generic query representations into database-specific syntax while maintaining a consistent API across

    Ships a command-line interface for automating database migrations and data seeding workflows.

    JavaScript
    Vezi pe GitHub↗20,300
  • j3ssie/osmedeusAvatar j3ssie

    j3ssie/Osmedeus

    6,425Vezi pe GitHub↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Manages schedule records directly from the command line for workflow scheduling.

    Go
    Vezi pe GitHub↗6,425
  • dimitri/pgloaderAvatar dimitri

    dimitri/pgloader

    6,295Vezi pe GitHub↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    Command-line tool that automates schema discovery and parallel loading from multiple source databases.

    Common Lispclozure-clcommon-lispcsv
    Vezi pe GitHub↗6,295
  • codeigniter4/codeigniter4Avatar codeigniter4

    codeigniter4/CodeIgniter4

    5,924Vezi pe 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

    Executes migration, seeding, and schema operations through terminal commands without a web interface.

    PHPcodeignitercodeigniter4framework-php
    Vezi pe GitHub↗5,924
  • tortoise/tortoise-ormAvatar tortoise

    tortoise/tortoise-orm

    5,582Vezi pe GitHub↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Displays all migrations that have been applied to the database.

    Pythonasyncasynciomysql
    Vezi pe GitHub↗5,582
  • doctrine/doctrinebundleAvatar doctrine

    doctrine/DoctrineBundle

    4,835Vezi pe GitHub↗

    DoctrineBundle is a Symfony integration that configures and manages the Doctrine Object Relational Mapper and Database Abstraction Layer. It provides the fundamental tools required to map application objects to relational database tables and execute raw queries through a consistent programmatic interface. The project includes a database schema manager with command-line tools for synchronizing database structures with entity mappings and executing migrations. It also provides a database query debugger and activity debugging tools to track performance and execution details via a web-based inter

    Provides a command-line interface for performing administrative tasks and database schema updates.

    PHPbundledoctrinesymfony
    Vezi pe GitHub↗4,835
  • bruin-data/ingestrAvatar bruin-data

    bruin-data/ingestr

    3,714Vezi pe GitHub↗

    ingestr is a command-line tool for copying and syncing data between different database engines and third-party platforms without writing custom code. It functions as an ETL pipeline utility that extracts data from diverse sources and loads it into destinations. The tool features a schema-agnostic data loader that maps source fields to destination columns dynamically, removing the need for predefined static table definitions. It also operates as an incremental data synchronizer, updating destination tables by appending new records or merging changes to maintain current datasets. The system pr

    Provides a command-line interface to automate data copying and syncing between different database engines.

    Go
    Vezi pe GitHub↗3,714
  • timgit/pg-bossAvatar timgit

    timgit/pg-boss

    3,218Vezi pe GitHub↗

    pg-boss is a background task scheduler and distributed task queue that uses PostgreSQL as a reliable message broker for asynchronous job processing. It provides a system for distributing work across multiple application instances, ensuring exactly-once delivery through atomic database transactions. The project includes a cron job scheduler for automating recurring tasks and a PostgreSQL pub-sub system for fan-out event distribution. It also features a web-based management dashboard for monitoring queue statistics and controlling job lifecycles, including manual retries and cancellations. Cap

    Provides a command-line interface for executing database schema migrations during deployment.

    TypeScriptjobnodenodejs
    Vezi pe GitHub↗3,218
  • ebean-orm/ebeanAvatar ebean-orm

    ebean-orm/ebean

    1,523Vezi pe GitHub↗

    Ebean este un framework de mapare obiect-relațională (ORM) pentru Java, conceput pentru a simplifica persistența bazei de date prin generarea automată de interogări, migrarea schemei și gestionarea tranzacțiilor. Utilizează maparea bazată pe metadate și îmbunătățirea bytecode-ului pentru a face legătura între obiectele aplicației și tabelele bazei de date relaționale, oferind un strat de persistență care gestionează interacțiunile complexe cu datele, menținând în același timp consistența între limitele unit-of-work. Framework-ul se distinge prin accentul pus pe productivitatea dezvoltatorului și optimizarea performanței. Oferă constructori de interogări type-safe care generează cod la momentul compilării, permițând auto-completarea în IDE și validarea statică a operațiunilor bazei de date. În plus, include suport integrat pentru testarea bazată pe containere, permițând dezvoltatorilor să gestioneze instanțe efemere de baze de date și să automatizeze inițializarea schemei direct în suitele lor de testare. Dincolo de maparea de bază, proiectul oferă o suită cuprinzătoare de instrumente pentru gestionarea datelor și observabilitate. Aceasta include evoluția automată a schemei, rutarea read-replica pentru gestionarea conexiunilor și cache-uire pe mai multe niveluri pentru a reduce încărcarea bazei de date. De asemenea, oferă capabilități de diagnosticare, cum ar fi capturarea planului de execuție a interogărilor și tracing distribuit pentru a asista la reglarea performanței. Biblioteca suportă fluxuri de lucru moderne de deployment, inclusiv compilarea ahead-of-time pentru imagini native, pentru a elimina overhead-ul de reflexie la runtime. Este distribuită ca o bibliotecă Java standard, cu documentație și instrumente disponibile pentru a sprijini integrarea în procesele de build existente.

    Provides a command-line interface to generate and execute schema scripts for database structure alignment.

    Javacockroachdbdatabaseebean
    Vezi pe GitHub↗1,523
  • w3tecch/typeorm-seedingAvatar w3tecch

    w3tecch/typeorm-seeding

    907Vezi pe GitHub↗

    TypeORM Seeding este un utilitar de dezvoltare conceput pentru a automatiza popularea bazei de date și gestionarea schemei în proiectele bazate pe TypeORM. Oferă un framework pentru resetarea structurilor bazei de date și injectarea de date consistente, facilitând stări predictibile pentru testare și medii de dezvoltare locale. Instrumentul se distinge printr-o abordare bazată pe fabrici (factory-based) pentru generarea datelor, permițând dezvoltatorilor să definească template-uri reutilizabile care produc înregistrări de entități randomizate. Prin integrarea directă cu stratul de abstractizare a bazei de date existent, asigură faptul că obiectele generate sunt persistate în tabele relaționale folosind tipare de acces standard. Proiectul include o interfață CLI care orchestrează execuția scripturilor de seeding și a sarcinilor de refresh a schemei. Suportă fluxuri de lucru flexibile de deployment, permițând utilizatorilor să gestioneze setările specifice mediului și rezoluțiile căilor de fișiere prin fișiere de configurare sau variabile de mediu.

    Provides a command-line interface to trigger database population tasks and streamline development cycles.

    TypeScriptclidata-seedingdatabase
    Vezi pe GitHub↗907
  1. Home
  2. Development Tools & Productivity
  3. Database Administration CLI

Explorează sub-etichetele

  • Database Migration CLIs1 sub-tagCommand-line tools that automate schema discovery, data type casting, and parallel loading from multiple source databases. **Distinct from Database Administration CLI:** Distinct from Database Administration CLI: focuses on cross-database migration workflows, not general administration tasks.
  • Schedule Record ManagersLists, retrieves, creates, updates, and deletes schedule records directly from the command line. **Distinct from Database Administration CLI:** Distinct from Database Administration CLI: focuses on managing schedule records, not schema migrations or seeding.