66 Repos
Utilities for managing database schemas, migrations, and query optimization.
Explore 66 awesome GitHub repositories matching part of an awesome list · Database Tools. Refine with filters or upvote what's useful.
Appwrite is a backend-as-a-service platform that provides a unified development environment for building full-stack applications. It integrates essential infrastructure components—including authentication, databases, storage, and serverless functions—into a single, centralized interface to simplify application development and resource management. The platform distinguishes itself through a container-based microservices architecture that ensures consistent execution across diverse infrastructure. It features a versatile connectivity layer that links frontend applications with third-party servi
Backend-as-a-service platform with database integration.
Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and administrative panels. It enables developers to construct dynamic user interfaces by dragging and dropping modular widgets onto a canvas and binding them directly to backend data sources. The platform utilizes a reactive framework that automatically updates interface elements and triggers functions whenever underlying data or widget properties change, eliminating the need for manual event handling. The platform distinguishes itself through a server-side proxy architecture that exe
Low-code platform for building internal tools with database support.
ToolJet is a low-code development platform designed for building and deploying internal business applications. It provides a visual interface where users can drag and drop components to design layouts, connect to various data sources, and execute custom logic. The platform is built on a containerized architecture, ensuring that applications remain portable and consistent across different cloud and server environments. The platform distinguishes itself through integrated artificial intelligence capabilities that assist in the generation of user interfaces, database schemas, and data queries fr
Low-code framework for building internal tools.
Budibase is a low-code application platform and enterprise internal tool builder used to create custom business applications for organizational processes and reporting. It functions as a self-hosted backend as a service, providing the infrastructure to manage database integrations and expose public data interfaces for external application access. The platform includes an AI agent orchestrator for deploying autonomous agents that interact with business data and execute operational tasks. It differentiates itself through self-hosted infrastructure management, allowing the system to run on priva
Low-code platform for building internal business applications.
Vitess is a distributed MySQL orchestrator and clustering system designed for horizontal database scaling. It functions as sharding middleware that distributes data and load across multiple MySQL instances to handle growth beyond the capacity of a single machine. The system provides a proxy layer that abstracts data distribution, allowing applications to query a cluster as a single logical database without knowing the physical location of the data. This is achieved through a routing mechanism that intercepts queries and directs them to the appropriate shards based on keyspace mappings. The p
Tools for scaling MySQL databases for large services.
This repository serves as a curated collection of software packages for Kubernetes application deployment and package management. Its primary purpose is to provide a standardized set of predefined application configurations to ensure consistent software installations across different clusters. The project focuses on maintaining version compatibility and providing a reliable source of verified packages. This allows for a standardized cluster setup by simplifying the installation and versioning of software on a container orchestration platform.
Helm charts for deploying the database on Kubernetes.
Illa-builder is a low-code internal tool builder and API integration platform used to create business applications and admin panels. It functions as a database GUI dashboard and visual workflow automator, allowing users to connect to databases and external APIs to manage data and automate business processes. The platform provides a self-hosted app framework that can be deployed on private infrastructure via Docker. It enables the creation of custom dashboards and CRMs while maintaining full control over data and hosting. The system includes a visual drag-and-drop canvas for designing user in
Low-code tool for building internal database-backed apps.
usql is a universal SQL command-line interface used to connect to and manage multiple SQL and NoSQL databases through a single unified tool. It provides a standardized interface for executing queries across various data stores and serves as a multi-database query tool and schema inspector. The tool distinguishes itself by enabling cross-database data migration, allowing users to pipe result sets from one active database connection directly into another. It also features terminal-based data visualization, which renders query results as graphical charts, graphs, and images directly within the t
Universal command-line interface for SQL databases.
pgweb is a web-based database client and graphical administration tool for PostgreSQL. It provides a browser-based interface for executing SQL queries, inspecting schemas, and managing database objects. The tool includes a read-only mode that prevents destructive operations by blocking specific SQL keywords. It supports secure remote access to private instances through native SSH tunneling and encrypted database connections. The application covers a broad range of management capabilities, including multi-environment session management, database structure inspection, and the export of query r
Web-based PostgreSQL database browser.
Squirrel is a Go database library and SQL query builder that provides a programmatic interface for constructing and executing SQL statements. It enables the creation of queries using a fluent interface to avoid manual string concatenation. The library functions as a SQL dialect generator, producing queries formatted for specific database engines by adjusting placeholders and syntax to match target requirements. This allows for the generation of SQL compatible with multiple different database environments. Beyond query construction, the project covers the execution of generated statements aga
Library for building dynamic SQL queries.
Kingshard is a MySQL database proxy and sharding middleware that routes SQL traffic between clients and multiple database nodes. It functions as a load balancer, read-write splitter, and SQL query firewall to manage how data is accessed and distributed across a database infrastructure. The system implements data sharding using hash, range, or date strategies to split tables across multiple nodes. It enables read-write splitting by directing data modification requests to a master node while distributing read-only queries across a pool of slave replicas. The proxy provides traffic management t
High-performance MySQL proxy.
Mongo-express ist eine webbasierte Administrationsschnittstelle für MongoDB, die ein visuelles Tool zur Verwaltung von Datenbanken und Sammlungen ohne die Verwendung eines Befehlszeilentools bietet. Als Node.js-Anwendung fungiert sie als Dokumenteneditor und Datenbankmanager zum Abfragen, Importieren und Exportieren von Datensätzen. Die Software enthält eine Administrationsschnittstelle, die mit OpenID Connect- und OAuth2-Identitätsanbietern für sicheren Benutzerzugriff kompatibel ist. Sie bietet zudem einen Performance-Monitor zur Anzeige von Datenbank-Gesundheitsstatistiken und zur Verwaltung von Sammlungsindizes, um die Abrufgeschwindigkeiten zu verbessern. Das System deckt breite Datenoperationen ab, einschließlich Dokumentenbearbeitung, Abfragen und die Verwaltung großer binärer Assets via GridFS. Es bietet administrative Kontrollen für die Datenbanksichtbarkeit, verschlüsselte Verbindungskonfiguration und einen schreibgeschützten Modus, um versehentliche Datenänderungen zu verhindern.
Web-based admin interface built with Express.
MySQL replication topology management and HA
MySQL replication topology manager and visualizer.
go-mysql ist ein Toolkit für die Programmiersprache Go, das für die Implementierung von MySQL-Protokoll-Handlern, Binary-Log-Replikationssystemen, Mock-Servern und Schema-Parsing-Utilities entwickelt wurde. Es bietet die notwendigen Bibliotheken, um mit MySQL-Servern über native Netzwerkprotokolle und Binary-Log-Streams zu interagieren. Das Projekt ermöglicht die Erstellung benutzerdefinierter Datenbank-Proxys oder Mock-Server durch das Parsen und Dekodieren von Low-Level-Netzwerkpaketen. Es enthält zudem ein Replikationstool zum Streamen und Verarbeiten von Binary-Logs, um Daten über verschiedene Speichersysteme hinweg zu synchronisieren, sowie einen Schema-Parser zum Extrahieren und Analysieren von Datenbankstrukturdefinitionen. Das Toolkit deckt ein breites Spektrum an Datenbankintegrationsfunktionen ab, einschließlich Verbindungsmanagement, Query-Ausführung und der Verwaltung von Echtzeit-Datenreplikations-Workflows. Es unterstützt zudem die Automatisierung von Schema-Migrationen und die Synchronisation von Datensätzen mit externen Speichersystemen.
Toolset for handling MySQL protocol and replication.
ActiveRecord Import ist eine Bibliothek zum Einfügen großer Datensätze in eine Datenbank mittels ActiveRecord durch einzelne oder gebündelte Abfragen. Es fungiert als Bulk-Daten-Importer und SQL-Bulk-Insert-Tool, das darauf ausgelegt ist, den Abfrage-Overhead zu minimieren und die Schreibleistung zu erhöhen. Das Projekt enthält eine Upsert-Engine, um Konflikte bei eindeutigen Constraints durch das Aktualisieren bestehender Datensätze oder das Ignorieren von Duplikaten zu behandeln. Es bietet zudem einen rekursiven Assoziations-Importer, der es ermöglicht, Eltern-Datensätze und deren verschachtelte Kind-Assoziationen in einem einzigen Vorgang einzufügen. Die Bibliothek bietet eine Validierungsschicht vor dem Einfügen, um die Gültigkeit der Datensätze zu prüfen und Fehler zu melden, bevor Daten festgeschrieben werden. Sie verwaltet die groß angelegte Datenmigration durch Aufteilen der Datensätze in Batches, um den Speicherverbrauch zu kontrollieren und Limits für die Datenbank-Paketgröße zu vermeiden. Das Tool bietet Ergebniszusammenfassungen mit Erfolgszählern und Datensatz-Identifikatoren sowie eine Fortschrittsverfolgung für Daten-Batches.
Handles bulk data insertion.
xo ist ein Tool zur Generierung typsicherer Go-Modelle und Code zur Abfrageausführung aus SQL-Datenschemata und -Abfragen. Es fungiert als Multi-Dialekt-SQL-Tool, das PostgreSQL, MySQL, SQLite, Oracle und Microsoft SQL Server unterstützt, um idiomatischen Quellcode zu erzeugen. Das Projekt verwendet ein Template-basiertes Generierungssystem, das es ermöglicht, die Struktur und Logik des generierten Datenbank-Quellcodes über anpassbare Text-Templates zu definieren. Es enthält zudem einen Datenbank-Schema-Visualisierer, der Tabellenbeziehungen und Definitionen analysiert, um visuelle Diagramme und strukturierte Dokumentationen zu erstellen. Die Funktionen des Tools decken die automatisierte SQL-Codegenerierung und die Erstellung spezialisierter Datenbankmodelle ab. Es bietet Utilities zum Mapping benutzerdefinierter SQL-Abfragen auf Go-Funktionen und zur Generierung von Schema-Skripten zur Dokumentation von Datenbankmigrationen.
Code generator for idiomatic Go database access.
adminMongo is a graphical management tool designed for the administration of MongoDB databases. It provides a visual interface for managing databases, collections, and documents, allowing users to perform administrative tasks such as creating and organizing data structures, managing indexes, and executing queries to retrieve or filter records. The application functions as a cross-platform desktop client, utilizing a containerized environment to provide a standalone experience on major operating systems. It distinguishes itself by integrating server monitoring capabilities, which track perform
Web-based user interface for database management.
Versioned database views for Rails
Manages database views.
SQL builder and query library for golang
Idiomatic SQL builder and query library.
Mac Native Mongodb Client
Native macOS client for database management.