awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

Awesome GitHub RepositoriesEphemeral Database Provisioning

Tools for programmatically creating isolated database instances for testing.

Distinguishing note: Focuses on infrastructure automation for testing rather than general database management.

Explore 11 awesome GitHub repositories matching devops & infrastructure · Ephemeral Database Provisioning. Refine with filters or upvote what's useful.

Awesome Ephemeral Database Provisioning GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • prisma/prismaAvatar de prisma

    prisma/prisma

    46,366Voir sur GitHub↗

    Prisma is a database toolkit that provides a unified access layer for interacting with relational and document databases. It centers on a declarative schema modeling approach, where developers define their data structures in a human-readable language. This schema serves as the single source of truth, from which the toolkit automatically generates type-safe database clients that provide compile-time validation and editor autocomplete for all data operations. The project distinguishes itself through a high-performance, Rust-based query engine that handles query planning and connection pooling o

    Creates isolated database instances programmatically to support independent testing and validation environments for every pull request.

    TypeScriptcockroachdbdatabasejavascript
    Voir sur GitHub↗46,366
  • quarkusio/quarkusAvatar de quarkusio

    quarkusio/quarkus

    15,479Voir sur GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Provides automated lifecycle management for ephemeral database and service instances during development and testing cycles.

    Javacloud-nativehacktoberfestjava
    Voir sur GitHub↗15,479
  • memorilabs/memoriAvatar de MemoriLabs

    MemoriLabs/Memori

    15,358Voir sur GitHub↗

    Memori is an AI agent memory middleware platform designed to provide persistent, context-aware recall for language models. It functions as a non-intrusive layer that intercepts outbound model requests to automatically capture interaction history and execution traces, ensuring that agents maintain continuity across sessions without requiring modifications to existing application logic. The platform distinguishes itself through a dual-model storage architecture that maintains information as both structured relational primitives for precise fact retrieval and rolling narrative summaries for situ

    Creates temporary cloud-hosted database instances on demand for development environments and manages their lifecycle.

    Pythonagentaiaiagent
    Voir sur GitHub↗15,358
  • theonedev/onedevAvatar de theonedev

    theonedev/onedev

    14,705Voir sur GitHub↗

    OneDev is a self-hosted, unified development platform that integrates Git repository hosting, issue tracking, and continuous integration and deployment (CI/CD) into a single system. It provides a comprehensive environment for managing the entire software lifecycle, allowing teams to coordinate code reviews, track development tasks, and automate build pipelines through a centralized interface. The platform distinguishes itself by offering browser-based, containerized development environments that allow developers to access and edit project files directly on the server. Its build system utilize

    Configures ephemeral infrastructure like databases or message queues required by build jobs during their execution lifecycle.

    Javaci-cddevopsgit
    Voir sur GitHub↗14,705
  • redpanda-data/connectAvatar de redpanda-data

    redpanda-data/connect

    8,681Voir sur GitHub↗

    Connect is a Kafka data integration platform and stream processing engine used to build declarative pipelines that move and transform messages between Kafka topics and external sources. It functions as a Kafka Connect framework and a change data capture tool, streaming real-time database modifications to synchronize data across distributed environments. The project differentiates itself through a dedicated mapping language for mutating and reshaping message payloads and the ability to execute custom processing logic within a sandboxed WebAssembly runtime. It also provides an observability pip

    Ships a testing utility to programmatically provision isolated database instances for verifying connectivity and storage behavior.

    Goamqpcqrsdata-engineering
    Voir sur GitHub↗8,681
  • testcontainers/testcontainers-javaAvatar de testcontainers

    testcontainers/testcontainers-java

    8,660Voir sur GitHub↗

    Testcontainers for Java is a library for launching and managing disposable Docker containers to provide isolated dependencies for automated tests. It provides specialized provisioners for containerized databases, a manager for WebDriver browser containers, and an orchestrator for deploying multi-container applications via Docker Compose. The project ensures reproducible data states through database schema initialization and provides integration with JUnit to manage the lifecycle of external services. It supports automated browser testing by launching Selenium containers with the ability to re

    Bootstraps pre-configured, disposable instances of common database engines for use in automated tests.

    Java
    Voir sur GitHub↗8,660
  • ovh/cdsAvatar de ovh

    ovh/cds

    4,825Voir sur GitHub↗

    CDS est une plateforme de livraison continue conteneurisée et un moteur d'automatisation DevOps conçu pour orchestrer les pipelines de construction et de déploiement de logiciels, du contrôle de version à la production. Il fonctionne comme un framework de pipeline-as-code, permettant aux séquences de déploiement et aux configurations d'environnement d'être définies via des fichiers contrôlés par version et des modèles réutilisables. La plateforme se distingue par des capacités à l'échelle de l'entreprise, telles que le déploiement dynamique de nœuds de travail à travers des clusters pour gérer des volumes élevés de builds concurrents et la possibilité de provisionner des services conteneurisés éphémères, comme des bases de données ou des caches, pour des tests d'intégration isolés. Elle prend en charge l'orchestration de flux de travail complexes en utilisant des jointures et des bifurcations pour gérer les séquences de livraison à travers plusieurs applications. Le système inclut une large surface de capacités couvrant le contrôle d'accès basé sur les rôles, la gestion sécurisée des variables d'environnement et le partage d'artefacts de build entre des tâches isolées. Il fournit en outre un framework d'extension de plugins pour des actions de tâche personnalisées, le streaming d'événements système vers des bus de messages externes et l'exportation de métriques de performance vers des bases de données de séries temporelles. Les utilisateurs peuvent gérer les fonctionnalités de la plateforme et surveiller l'exécution des flux de travail via une interface de ligne de commande dédiée à la gestion de projet.

    Starts isolated container-based prerequisite services such as databases or caches within a job for integration testing.

    Goautomationcontinuous-deliverycontinuous-deployment
    Voir sur GitHub↗4,825
  • testcontainers/testcontainers-dotnetAvatar de testcontainers

    testcontainers/testcontainers-dotnet

    4,317Voir sur GitHub↗

    Testcontainers for .NET est une bibliothèque de test Docker et un framework de test d'intégration conçu pour gérer le cycle de vie de conteneurs éphémères. Il fournit des abstractions de haut niveau en tant que wrapper de l'API Docker pour provisionner une infrastructure éphémère, remplaçant les mocks par de vraies instances de base de données, de messagerie et de moteur de recherche pour garantir des environnements de test isolés et reproductibles. Le projet se distingue par un modèle de configuration de conteneur par builder et un mécanisme de liaison de port dynamique qui évite les collisions lors de l'exécution de tests concurrents. Il permet une communication service-à-service fiable via l'orchestration de réseau virtuel et l'aliasing réseau, et assure la disponibilité des services via des vérifications de disponibilité basées sur le polling pour les endpoints HTTP et les ports TCP. La bibliothèque fournit des modules spécialisés pour les bases de données relationnelles, NoSQL et vectorielles, ainsi que des courtiers de messagerie et des émulateurs de services cloud. Sa surface de capacité s'étend à la configuration d'images de conteneur, à la collecte de logs et à la simulation de conditions réseau pour vérifier la résilience du système. Elle prend en charge la connectivité aux runtimes Docker locaux et distants via des variables d'environnement et des fichiers de configuration standardisés.

    Provides automatic creation and destruction of temporary containerized services to ensure isolated integration test environments.

    C#automationdockerdotnet
    Voir sur GitHub↗4,317
  • lando/landoAvatar de lando

    lando/lando

    4,235Voir sur GitHub↗

    Lando est un gestionnaire d'environnement de développement Docker et un orchestrateur de développement local utilisé pour créer des stacks d'applications isolées. Il fonctionne comme un provisionneur de stack de développement web qui coordonne les serveurs web, les bases de données et les runtimes pour assurer une parité d'environnement cohérente à travers différents systèmes d'exploitation. Le projet se distingue par une initialisation d'environnement basée sur des recettes pour des stacks courantes telles que LAMP, LEMP et MEAN, ainsi qu'un provisionnement dédié pour des plateformes CMS comme WordPress, Drupal et Joomla. Il différencie davantage ses capacités en agissant comme un outil de synchronisation d'hébergement distant, permettant aux utilisateurs de refléter les configurations de service de production et de synchroniser les données de site avec les fournisseurs d'hébergement cloud. Le système couvre un large éventail de capacités d'infrastructure et de mise en réseau, incluant le routage par proxy inverse automatisé, la gestion de certificats SSL via une autorité de certification interne, et le mappage de volumes hôte-conteneur. Il fournit également des outils pour l'automatisation des flux de travail conteneurisés, tels que l'exécution d'étapes de build, l'accès shell interactif aux services et l'interception d'e-mails pour les tests. L'environnement est géré via une interface de ligne de commande qui gère le cycle de vie de l'application, incluant le démarrage, l'arrêt et la reconstruction de stacks conteneurisées isolées.

    Runs isolated containerized services for databases and caches to provide necessary backend dependencies.

    Voir sur GitHub↗4,235
  • hackerschoice/thc-tips-tricks-hacks-cheat-sheetAvatar de hackerschoice

    hackerschoice/thc-tips-tricks-hacks-cheat-sheet

    3,853Voir sur GitHub↗

    This project is a comprehensive command-line reference and toolkit designed for Linux system administration and network security assessment. It provides a collection of technical snippets and operational guides focused on managing remote environments, orchestrating shell sessions, and executing administrative tasks through native terminal utilities. The repository distinguishes itself by offering specialized techniques for stealthy operations and infrastructure manipulation. It covers methods for establishing encrypted tunnels to bypass firewalls, obfuscating process identities and command hi

    Deploys temporary network services and remote listeners that are automatically cleaned up after task completion.

    Shell
    Voir sur GitHub↗3,853
  • browserbox/browserboxAvatar de BrowserBox

    BrowserBox/BrowserBox

    3,859Voir sur GitHub↗

    BrowserBox is a remote browser isolation platform that executes web sessions within containerized server environments. It utilizes a server-side browser running in Docker or LXC to isolate untrusted content from local devices, transmitting the session to clients via a low-latency secure web streamer. The system features a remote browser API for provisioning ephemeral, short-lived browsing sessions and a network tunneling gateway that uses SSH tunnels and onion services to provide anonymous or secure routing. It employs GPU-accelerated server rendering to stream live video of the browser sessi

    Creates on-demand, short-lived browser instances via an API to eliminate local infrastructure management.

    Shell
    Voir sur GitHub↗3,859
  1. Home
  2. DevOps & Infrastructure
  3. Ephemeral Database Provisioning

Explorer les sous-tags

  • Ephemeral Service Provisioning1 sous-tagAutomatic creation and destruction of temporary containerized services for integration testing. **Distinct from Ephemeral Database Provisioning:** Broader than just database provisioning; covers any containerized prerequisite service like caches.