5 Repos
Running multiple versions of the same database engine in isolation to test compatibility.
Distinct from Version Managers: Distinct from general Version Managers: focuses specifically on database engine runtimes via containerization.
Explore 5 awesome GitHub repositories matching development tools & productivity · Database Runtime Versioning. Refine with filters or upvote what's useful.
Laradock is a collection of pre-configured Docker containers and orchestration definitions used to deploy multi-service development sandboxes. It functions as a PHP runtime manager and a Docker-based development environment, providing a set of modular service definitions for deploying web servers, databases, and caches through a single orchestration file. The project enables the creation of a local ecosystem featuring Nginx, MySQL, Redis, and Elasticsearch to mirror production infrastructure. It allows for switching between different versions of PHP and associated extensions, as well as manag
Runs multiple versions of MySQL, PostgreSQL, or MongoDB in isolated containers to test application compatibility.
PostgresApp is a native macOS application that provides a graphical interface for installing and managing PostgreSQL database servers locally. It serves as a local server manager, allowing users to start, stop, and configure database server states without using the command line. The application supports running multiple different versions of the database server simultaneously on a single machine, enabling multi-version compatibility testing and migrations through isolated environments. It also includes a bundle of pre-installed extensions for geospatial processing and vector search, removing
Enables running multiple PostgreSQL versions in isolation to test application compatibility and migrations.
Harlequin is a terminal-based SQL IDE that runs queries against DuckDB and SQLite databases, with a plug-in adapter system for connecting to additional database engines. It provides a full-screen text editor with syntax highlighting and fuzzy autocomplete for writing SQL, and displays query results in a scrollable table within the terminal. The application distinguishes itself through a tree-based data catalog that lets you browse database schemas, local files, and remote S3 objects, with the ability to insert or copy paths directly into the query editor. It supports custom key bindings throu
Aligns the installed DuckDB version with the version expected by the application to prevent runtime errors.
Devilbox ist eine containerisierte Entwicklungsumgebung, die eine reproduzierbare Suite von Webservern, Datenbanken und Sprach-Runtimes bereitstellt, die über eine einheitliche Konfiguration verwaltet werden. Es fungiert als Docker-basierter lokaler Entwicklungs-Stack für LAMP- und MEAN-Stacks sowie als Manager für den Wechsel zwischen verschiedenen Versionen dieser Dienste, um spezifische Projektanforderungen zu erfüllen. Das System zeichnet sich durch die Automatisierung der lokalen Netzwerk-Orchestrierung aus. Es enthält einen Docker-basierten Virtual-Host-Manager, der lokale Verzeichnisse automatisch auf benutzerdefinierte Domains abbildet, sowie einen lokalen DNS- und SSL-Orchestrator, der die interne Domainauflösung übernimmt und vertrauenswürdige Zertifikate für die HTTPS-Entwicklung generiert. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich Datenbank- und Dienstverwaltung über Weboberflächen, Sprach-Runtime-Versioning und Multi-Projekt-Hosting. Es bietet zudem Tools zum Abfangen ausgehender E-Mails, zur Überwachung des Dienststatus über ein Dashboard und zur Ausführung von Entwicklungstoolchains direkt innerhalb von Containern.
Provides the ability to run and swap between multiple versions of database engines in isolation.
This project is a command-line utility designed to manage development environments by installing, switching, and pinning multiple versions of programming languages, SDKs, runtimes, and database engines. It functions as a centralized controller for complex toolchains, ensuring that specific software versions are maintained consistently across different machines and project directories. The tool distinguishes itself through an interactive terminal interface that allows users to browse and select software versions visually, reducing the need to memorize complex command-line arguments. It also pr
Deploys and switches between multiple versions of database engines to support local development and testing.