27 dépôts
Settings used to define the driver and connectivity parameters for data persistence.
Distinct from Database Storage: None of the candidates specifically cover the configuration of the analytics persistence layer.
Explore 27 awesome GitHub repositories matching data & databases · Database Connection Configurations. Refine with filters or upvote what's useful.
dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of containerization and microservice architecture. It provides instructional material and hands-on exercises covering image optimization, security training, infrastructure setup, and cluster orchestration. The project features specific courses and guides focused on reducing image size through multi-stage builds, securing workloads via vulnerability scanning and encrypted networks, and deploying multi-node clusters with high availability using Swarm orchestration. The materials cover a br
Explains the configuration of network addresses and credentials for application-to-database communication.
Fathom is a privacy-focused website analytics server written in Go. It monitors website traffic and page views without collecting personal data or using intrusive cookies, providing a self-hosted alternative for traffic monitoring. The system utilizes a Preact-based dashboard interface for visualizing traffic patterns and reports. Data is persisted in a SQL database analytics store, with support for MySQL, PostgreSQL, and SQLite. The project covers the collection of visitor data via lightweight tracking snippets and the management of that data through a pluggable storage layer. It includes m
Allows users to specify the database driver and connection details for persisting analytics data.
Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo
Manages database throughput by configuring connection pool sizes and statement timeouts.
This project is a self-hosted community engine and forum software designed for hosting threaded discussions. It functions as a JSON API community platform, exposing all data and functionality through a standardized interface to support a single-page application architecture. The system is built to be a multi-language discussion board with integrated localization and language pack support. The platform is defined by a modular architecture that allows for extensive customization through an extension-based plugin system. This extensibility enables the modification of core behavior, the addition
Defines the host and credential settings required to connect the application to its data store.
Feast is an open-source feature store for machine learning that provides a central platform for defining, storing, and serving features across both training and inference workflows. It operates as a declarative system where feature definitions are written as code in Python files, synchronized to a central registry, and made available for low-latency online retrieval or point-in-time correct historical joins for training datasets. The project abstracts storage behind a pluggable architecture, allowing offline and online backends to be swapped without changing retrieval logic, and coordinates ma
Reads connection details from a Kubernetes Secret and wires them into the feature store configuration for production use.
SpaceBarChat is an open-source, self-hosted chat server that implements the Discord client-server protocol, allowing existing Discord clients and bots to connect without modification. It provides a complete communication platform for real-time messaging, voice, and video, all running on your own infrastructure with data stored in a PostgreSQL database that automatically synchronizes its schema with the application source code. The platform is built on a three-service architecture that separates API, Gateway, and CDN processes, communicating via Unix domain sockets or RabbitMQ for coordination
Configure the PostgreSQL database connection through environment variables for local or remote setups.
Sets environment variables to define database host, port, credentials, and name.
Boto is a Python SDK and API wrapper for Amazon Web Services. It serves as a programmatic interface for managing and automating cloud infrastructure, mapping cloud-side resources to native Python objects and methods. The library provides tools for the programmatic control and orchestration of compute, storage, networking, and database resources. It enables the automation of infrastructure deployments and the management of virtual servers, container services, and serverless functions. Capability areas include identity and access management, cloud monitoring and observability, and the administ
Defines connectivity parameters, including host, port, and database type, for cloud-based data persistence.
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
Configures multiple named connection profiles for switching between databases or environments.
Studio est un outil de gestion de base de données SQL conteneurisé qui fournit une interface graphique basée sur navigateur pour exécuter des requêtes et gérer des données à travers diverses bases de données SQL. Il consiste en un éditeur de requête spécialisé et une interface d'administration graphique conçue pour l'administration de base de données basée sur le web. Le projet dispose d'un éditeur de requête SQL haute performance avec auto-complétion et astuces de fonction pour exécuter plusieurs commandes de base de données simultanément. Il inclut un éditeur de schéma visuel pour créer et modifier les colonnes de table et un éditeur d'enregistrement qui prépare et prévisualise les changements avant qu'ils ne soient validés (committed) à la source. La plateforme couvre la connectivité aux bases de données et la synchronisation de profils, l'intégration SQL multi-dialecte et un framework d'extension d'interface utilisateur pour ajouter une logique personnalisée aux menus, onglets et barres latérales. Il utilise un wrapper de bureau pour faire le pont avec les pilotes de base de données qui sont autrement restreints dans les environnements de navigateur web standard. L'application est packagée sous forme d'image Docker pour assurer un déploiement cohérent à travers différentes plateformes d'hébergement.
Allows saving and managing multiple named database connection profiles for easy switching between environments.
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
Connects to SQLite, PostgreSQL, MySQL, MSSQL, or Oracle databases using a connection URL or parameters.
Ce projet est un système de gestion e-commerce basé sur Java et une suite de projets éducatifs. Il sert de framework back-end pour construire des plateformes d'achat en ligne, utilisant une architecture modèle-vue-contrôleur pour découpler les interfaces utilisateur de la logique métier et des modèles de données. Le système implémente un framework d'application web structuré qui intègre des bases de données relationnelles pour suivre les inventaires de produits, les comptes utilisateur et les transactions d'achat des clients. Il dispose d'une architecture en couches qui sépare la présentation, la logique métier et l'accès aux données. La base de code couvre plusieurs domaines de capacités de base, notamment la gestion des stocks de détail, le traitement des ventes pour les transactions clients et le contrôle d'accès en entreprise. La sécurité est gérée par un contrôle d'accès basé sur des filtres et une gestion d'état basée sur les sessions pour protéger les modules d'application sensibles. La persistance des données est gérée par des bases de données relationnelles SQL et le mappage objet-relationnel pour standardiser la manière dont les données d'application sont accédées et récupérées.
Standardizes data access by connecting database tables to code interfaces via configuration files.
Sqlpad est un client SQL basé sur le web et un atelier multi-tenant utilisé pour écrire, exécuter et enregistrer des requêtes sur plusieurs bases de données relationnelles et analytiques. Il fonctionne comme un gestionnaire de base de données ODBC qui permet aux utilisateurs de gérer les connexions aux bases de données et d'explorer les schémas via une interface de navigateur. La plateforme se distingue comme un environnement collaboratif où les utilisateurs peuvent partager des documents SQL et coordonner l'analyse de données. Elle intègre la fédération d'identité via OpenID Connect, SAML, LDAP et OAuth, et fournit un système de visualisation qui rend les résultats de requêtes sous forme de graphiques et de tableaux. Le système couvre de vastes domaines de capacités, notamment le contrôle d'accès basé sur les rôles pour restreindre les connexions aux bases de données, la gestion de session avec état pour les transactions à requêtes multiples et la substitution de justificatifs d'identité au moment de l'exécution pour une sécurité renforcée. Il fournit également la persistance des requêtes et le suivi de l'historique pour gérer le cycle de vie des instructions SQL enregistrées.
Defines connection strings, credentials, and drivers to establish links to specific database instances.
deployd est un framework d'API en temps réel et un backend MongoDB en tant que service qui permet la création d'interfaces réseau synchronisant les données et les événements entre les clients et les serveurs. Il fonctionne comme un middleware d'API JavaScript qui peut être intégré aux serveurs HTTP pour fournir l'authentification, les intercepteurs de requête et des capacités en temps réel. Le projet dispose d'un tableau de bord de gestion d'API auto-hébergé pour configurer les paramètres des ressources, gérer les collections de données et surveiller l'état du serveur via une interface basée sur le web. Il inclut un moteur de synchronisation de données en temps réel qui pousse les mises à jour de base de données en direct vers les clients connectés en utilisant des sockets. Le système couvre la gestion des données backend avec validation de schéma et interrogation récursive, ainsi que des flux de travail d'authentification utilisateur qui suivent les sessions à travers les requêtes sans état et les connexions persistantes. Il fournit également des capacités pour la diffusion d'événements en temps réel, l'extension de middleware d'API personnalisée via des modules et le contrôle d'accès administratif. Le projet inclut une CLI pour amorcer de nouveaux projets et exécuter des serveurs de développement.
Provides settings for defining database connectivity parameters and network port configurations.
Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w
Sets up the database credentials in the environment file and runs the installation command to create the schema.
supabase-js est une bibliothèque client complète conçue pour intégrer des applications frontend avec un backend-as-a-service hébergé. Elle fournit une interface unifiée pour interagir avec une base de données PostgreSQL, des systèmes de gestion des identités, le stockage d'objets cloud et la synchronisation de données en temps réel. La bibliothèque présente une conception client isomorphe qui fonctionne à la fois dans les environnements navigateur et serveur. Elle se distingue par une approche typée, utilisant TypeScript pour mapper les schémas de base de données directement aux définitions côté client, et emploie une API basée sur PostgREST pour traduire les appels JavaScript en requêtes RESTful. Le client couvre un large éventail de capacités, incluant l'authentification utilisateur via OAuth, OIDC et passkeys, ainsi que la gestion de session utilisant des jetons signés. Il gère des données binaires à grande échelle via une interface de stockage compatible S3 et permet des mises à jour d'application en direct via des abonnements basés sur WebSocket pour les changements de base de données et la synchronisation de présence. Une fonctionnalité supplémentaire inclut l'invocation de fonctions edge serverless et l'exécution de recherches de similarité utilisant des plongements vectoriels (vector embeddings).
Allows updating PostgreSQL and connection pooler settings, including parameters and credentials.
Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel
Configures a MongoDB connection with URI, options, and replica set settings for content storage.
vim-dadbod is a database interface for the Vim editor that allows for the execution of SQL and NoSQL queries. It functions as a connection manager and query runner, enabling users to interact with databases using connection URLs. The project acts as a bridge to native command-line interfaces, providing a wrapper to launch interactive database consoles. This integration allows users to run commands from the editor and view the results within a preview window. The system manages database connections through URL-based configurations and environment variables. It handles the execution of queries
Stores database connection URLs in a variable for reuse across sessions and commands.
Flask-SQLAlchemy est une boîte à outils qui intègre le toolkit de base de données relationnelle SQLAlchemy avec le framework web Flask. Il permet la modélisation de données relationnelles en définissant des structures de tables de base de données sous forme de classes Python et gère la persistance et la récupération d'enregistrements de base de données au sein d'une application web. Le projet lie les cycles de vie des sessions de base de données au contexte de requête de l'application active pour assurer un nettoyage automatique des connexions. Il fournit des utilitaires spécialisés pour l'accès aux données web, incluant la pagination des résultats de requête et un mécanisme pour déclencher automatiquement des réponses 404 Not Found lorsqu'un enregistrement de base de données demandé est manquant. L'extension couvre un large éventail de capacités de gestion de base de données, incluant le mapping de modèles déclaratifs, la réflexion de schéma et la génération de structures de tables physiques. Elle prend en charge la gestion avancée des connexions via le routage de requêtes multi-bind et fournit des outils d'observabilité pour auditer les performances des requêtes SQL et le timing d'exécution.
Provides support for defining connection URIs and engine options for primary and secondary data stores.
Mongoid est un mappeur objet-document pour Ruby qui traduit les objets Ruby en documents MongoDB. Il sert de mappeur de base de données de documents et de bibliothèque cliente, fournissant un moyen structuré de gérer la persistance et la récupération des données au sein d'un environnement NoSQL. Le projet se distingue en offrant des outils de récupération de données avancés, incluant la recherche vectorielle pour la similarité sémantique et la recherche plein texte pour la correspondance de mots-clés. Il implémente une protection des données de haute sécurité via le chiffrement au niveau du champ côté client, la rotation des clés de chiffrement et la sécurité de connexion TLS pour protéger les informations sensibles. Les capacités étendues incluent la gestion des cycles de vie des documents via des hooks de rappel, l'organisation des documents en structures arborescentes hiérarchiques et l'utilisation de pipelines d'agrégation pour la transformation des données. Il gère également la gestion des index de base de données, le routage de replica set pour le trafic de cluster et l'intégration de bibliothèques de téléchargement de fichiers externes. Le système fournit des outils pour l'observabilité via la journalisation d'application, la surveillance des événements de base de données et le suivi de l'historique des documents.
Provides configuration mechanisms for establishing database connections using environment files and runtime variables.