22 repository-uri
Connections to external database servers to decouple state from the application container.
Distinct from External Storage Integrations: Focuses on full database backend connectivity rather than generic storage drivers
Explore 22 awesome GitHub repositories matching data & databases · Database Backend Integration. Refine with filters or upvote what's useful.
node-lessons is a comprehensive Node.js programming course and instructional guide. It provides a collection of guided lessons and code examples designed to teach the fundamentals of the Node.js runtime and server-side JavaScript development. The project serves as a practical guide for building web servers and backend applications, specifically covering the implementation of HTTP servers, request routing, and middleware chains. It includes specialized instructional material on managing asynchronous JavaScript workflows through promises and flow control, as well as guides for integrating NoSQL
Offers lessons on connecting applications to various database backends with a focus on document mapping.
FlutterFire este un set de plugin-uri și biblioteci care oferă un SDK Firebase pentru aplicațiile construite cu framework-ul Flutter. Funcționează ca un wrapper de servicii cloud care mapează API-urile cloud Firebase la limbajul de programare Dart, permițând integrarea backend pentru stocarea datelor în cloud, autentificarea utilizatorilor și execuția funcțiilor serverless. Proiectul utilizează o arhitectură modulară bazată pe plugin-uri pentru a separa diferite servicii cloud în pachete independente. Utilizează abstracțiuni de interfață de platformă și interoperabilitate nativă bazată pe method-channel pentru a comunica cu SDK-urile native Android și iOS printr-un API consistent. SDK-ul acoperă mai multe domenii de capabilități de bază, inclusiv sincronizarea datelor în timp real pentru starea bazată pe documente, gestionarea identității utilizatorilor pentru sesiuni securizate și gestionarea fișierelor în cloud. De asemenea, oferă instrumente pentru analytics-ul aplicațiilor mobile, livrarea notificărilor push la distanță, monitorizarea performanței aplicației și validarea integrității aplicației.
Provides connectivity to remote Firebase databases to decouple application state from the client container.
go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go programming language. It functions as a low-code dashboard builder and a web-based interface for performing create, read, update, and delete operations across multiple SQL database dialects. The project features a deployment model that compiles backend logic and frontend assets into a single executable binary for simplified distribution. It includes a role-based access control system to manage user permissions and restrict administrative functions based on assigned roles. The frame
Connects to various SQL backends to store, manage, and visualize data through a unified interface.
Acest proiect oferă o platformă DevOps containerizată prin împachetarea unei instalări complete GitLab în imagini Docker. Permite implementarea unui mediu auto-găzduit care integrează controlul versiunilor Git, managementul proiectelor și conducte de integrare și livrare continuă pe infrastructură privată. Implementarea suportă implementarea prin Docker Compose sau orchestrarea prin Docker Swarm, permițând stack-uri scalabile cu registre de containere integrate. Utilizează variabile de mediu pentru configurare și suportă descărcarea artefactelor și backup-urilor către stocarea de obiecte la distanță și containere de baze de date externe. Platforma acoperă o gamă largă de capabilități operaționale, inclusiv integrarea identității cu LDAP, SAML și OAuth, precum și rutine automate de backup și recuperare a sistemului. Include, de asemenea, instrumente pentru rețelistică securizată prin configurarea SSL/TLS, rutarea traficului proxy și găzduirea paginilor de proiect statice. Sarcinile administrative sunt gestionate prin utilitare de linie de comandă pentru întreținere și monitorizarea sănătății, în timp ce comunicarea sistemului este gestionată prin configurații SMTP și IMAP.
Links the application to remote database containers or servers to ensure persistent data storage.
This project provides containerized images for deploying a self-managed content collaboration and file sharing server. It enables the creation of private cloud storage and self-hosted file synchronization environments, allowing users to maintain data ownership and control over their infrastructure. The deployment model utilizes Docker images to simplify installation, scaling, and version updates. It distinguishes itself through a database-agnostic storage approach, supporting integration with PostgreSQL, MySQL, MariaDB, or SQLite, and employs volume mapping to ensure data persistence across c
Supports connecting to external database servers including PostgreSQL, MySQL, MariaDB, or SQLite.
deepstream.io is an open-source realtime server that synchronizes JSON records, events, and remote procedure calls across clients and backend services. It functions as a realtime data sync server, event pub/sub server, record database server, and RPC server, all within a single platform. The server authenticates and authorizes every message using multiple strategies including JWT, HTTP, and file-based credentials, with a declarative permission language controlling access to records, events, and RPCs at a granular level. The platform distinguishes itself through its combination of realtime dat
Connects to external databases for persistent storage and querying of records.
OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API calls or events. It serves as a complete serverless stack, providing an API gateway for functions, a function-as-a-service runtime manager, and an event-driven workflow engine. The platform distinguishes itself through a polyglot execution model that supports multiple language runtimes and allows for the creation of custom runtimes using Docker containers. It enables complex logic through function orchestration and composition, allowing multiple functions to be chained into seq
Supports integration with multiple database backends like CouchDB, Cloudant, and MongoDB to persist system state.
Eve is a REST API framework that maps database collections to web resources through declarative configuration files. It functions as a database-to-API mapper, automatically exposing data as RESTful endpoints with built-in support for CRUD operations and schema-based request validation. The project distinguishes itself through a HATEOAS API engine that generates hypermedia links and resource schemas for dynamic client discovery. It also includes an automated Swagger documentation generator that produces interactive specifications for client SDK generation and testing. The framework provides a
Connects API resources to Neo4j graph databases to power network-based data services.
Superduper este un kit de dezvoltare pentru agenți AI și un framework de aplicații LLM conceput pentru a construi agenți autonomi și aplicații bazate pe date. Funcționează ca o platformă de orchestrare RAG și infrastructură de căutare vectorială, coordonând modelele AI cu stocarea în baza de date pentru a efectua calcule și acțiuni în mai mulți pași folosind stări de date persistente. Proiectul se distinge prin oferirea unui pipeline de machine learning integrat în baza de date care execută sarcini de antrenare și inferență direct pe datele găzduite în baze de date SQL și NoSQL. Permite implementarea infrastructurii AI self-hosted pe hardware privat, permițând controlul deplin asupra inferenței și a datelor. Framework-ul acoperă o suprafață largă de capabilități, inclusiv API-uri de stocare unificate pentru diverse backend-uri de baze de date, maparea automată a schemelor și sincronizarea indicilor vectoriali pentru căutarea semantică. Oferă, de asemenea, instrumente pentru execuția fluxurilor de lucru AI, declanșarea modelelor bazată pe evenimente și împachetarea logicii aplicației în template-uri portabile și reutilizabile. Sistemul suportă integrarea cu diverse framework-uri de machine learning și API-uri găzduite printr-un strat de abstractizare bazat pe plugin-uri.
Integrates with various SQL and NoSQL database engines to provide persistent storage for AI agents.
Nettacker este un framework de testare a penetrării automatizat, conceput pentru a orchestra recunoașterea, scanarea porturilor și detectarea vulnerabilităților. Acesta funcționează ca un instrument de recunoaștere a rețelei și scaner de vulnerabilități care identifică porturile deschise, amprentează serviciile și verifică sistemele împotriva bazelor de date cu defecte de securitate cunoscute. Framework-ul se distinge prin combinarea unui crawler de aplicații web pentru descoperirea căilor ascunse prin fuzzing cu un sistem de gestionare a vulnerabilităților care persistă rezultatele scanării într-o bază de date pentru a urmări evaluările istorice. Include, de asemenea, capabilități specializate pentru enumerarea subdomeniilor, brute forcing-ul credențialelor și capacitatea de a ruta traficul prin proxy-uri pentru anonimizare. Sistemul acoperă o suprafață largă de capabilități de securitate, inclusiv descoperirea activelor de rețea, auditarea serviciilor multi-protocol și auditarea configurațiilor. Suportă scanarea multi-țintă pe intervale IP și blocuri CIDR și oferă instrumente pentru generarea de rapoarte de securitate în formate multiple. Controlul programatic este disponibil printr-o interfață bazată pe REST, permițând integrarea framework-ului în pipeline-uri de securitate și fluxuri de automatizare.
Enables saving scan results and configurations to external relational database servers.
River este o coadă de joburi tranzacțională și un scheduler de joburi distribuit pentru Go care utilizează PostgreSQL pentru persistență și gestionarea stării. Acesta funcționează ca un framework de task-uri reluabile, permițând ca munca de fundal de lungă durată să fie împărțită în pași persistenți care pot fi reluați de la ultimul checkpoint salvat după o eroare. Sistemul asigură o consistență strictă a datelor permițând ca task-urile de fundal să fie puse în coadă și finalizate în cadrul aceleiași tranzacții de bază de date ca și datele principale ale aplicației. Se distinge printr-un model de coordonator care utilizează alegerea liderului pentru a gestiona task-urile periodice și întârziate într-un cluster de noduri worker. Platforma acoperă un set larg de capabilități, inclusiv procesarea asincronă a task-urilor, configurarea politicii de reîncercare cu backoff exponențial și izolarea sarcinilor de lucru prin cozi numite. Oferă, de asemenea, instrumente pentru monitorizare printr-o interfață de gestionare web, telemetrie de execuție și un sistem middleware pentru injectarea preocupărilor transversale precum logarea. Migrările schemei bazei de date pot fi gestionate printr-o interfață în linie de comandă sau direct prin cod.
Connects to PostgreSQL backends using native or poll-only modes to store queue data.
llm-graph-builder is a tool for transforming unstructured data into structured Neo4j graph databases using large language models. It functions as a graph orchestrator that automates the construction of nodes and relationships from raw text based on custom schemas. The project provides a visualizer for analyzing relational data as interactive networks and a token monitor to track daily and monthly API consumption per user. It also includes a vector embedding generator that utilizes configurable model providers to enable semantic search and retrieval augmented generation. The system covers cap
Automates the construction of nodes and relationships within Neo4j from raw text.
Nominatim este un motor de căutare geospațială self-hosted și un server de geocodare care utilizează date OpenStreetMap. Oferă o infrastructură completă pentru geocodare directă, convertind adresele sau numele locurilor în coordonate geografice, și geocodare inversă, traducând coordonatele în adrese fizice lizibile pentru oameni. Proiectul dispune de un importator de date dedicat care parsează datele brute de hartă într-o bază de date geospațială PostgreSQL. Se distinge printr-un pipeline de import configurabil care utilizează fișiere de stil pentru a filtra caracteristicile hărții și un sistem de clasificare bazat pe importanță pentru a prioritiza rezultatele căutării pe baza popularității și a tipului de caracteristică. Sistemul acoperă o gamă largă de capabilități, inclusiv indexarea spațială, calculul ierarhic al adreselor și indexarea căutării bazată pe token-uri pentru căutări fuzzy. Suportă integrarea seturilor de date externe pentru numere de casă și centroizi de cod poștal, precum și replicarea incrementală a datelor pentru a menține seturile de date locale sincronizate cu sursele globale. Serviciul este implementat ca o aplicație web bazată pe ASGI, oferind un API de căutare geospațială cu suport pentru mai multe formate de ieșire, inclusiv JSON, GeoJSON și XML.
Allows the application to connect to a remote PostgreSQL database server via a connection string.
Presenton is an AI-powered presentation engine and API designed to transform natural language prompts, uploaded documents, and structured data into professional slide decks. It functions as a generation service that leverages large language models to automate the creation of outlines, slide content, and visual assets. The system is distinguished by its support for both cloud-based and self-hosted infrastructure, allowing for the integration of local language models and image generators to ensure data privacy. It implements a Model Context Protocol server, enabling external AI agents to trigge
Integrates with production databases via environment variables to scale data storage.
Botasaurus is a Python web scraping framework and headless browser automation system used to build scalable data extraction tools. It functions as a web data extraction tool and OCR document parser, converting website content, images, and PDF files into structured formats such as JSON, CSV, and Excel. The framework distinguishes itself by providing a scraper management interface that allows Python functions to be wrapped in a web-based UI or deployed as standalone desktop applications. This enables non-technical users to trigger extraction jobs and manage tasks via a graphical interface or RE
Integrates with production-grade databases using connection strings for scalable result management.
nano-graphrag este un sistem de recuperare care utilizează grafuri de cunoștințe pentru a oferi context structurat pentru răspunsurile modelelor de limbaj mari (LLM). Funcționează ca un indexator de grafuri de cunoștințe care transformă textul nestructurat într-o rețea de entități și relații, precum și ca un sistem hibrid de recuperare prin grafuri. Proiectul se diferențiază prin combinarea căutărilor locale în vecinătate cu rezumate comunitare globale pentru a răspunde la întrebări complexe în limbaj natural. Include un vizualizator de grafuri de cunoștințe care generează reprezentări HTML ale entităților și relațiilor acestora pentru a mapa cunoștințele indexate. Framework-ul acoperă un set larg de capabilități, inclusiv extracția entitate-relație, clustering-ul grafurilor bazat pe comunitate și indexarea incrementală bazată pe hash. Oferă un strat de integrare pentru conectarea modelelor open-source și a furnizorilor de embedding locali, susținut de backend-uri de stocare pluggable pentru date cheie-valoare, vectoriale și de graf. Utilitatea suplimentară este oferită prin cache-ul de răspunsuri bazat pe argumente și funcții de post-procesare pentru a repara ieșirile JSON instabile de la modelele de limbaj.
Integrates with external graph databases like Neo4j to persist and manage knowledge graph structures.
Qui is a BitTorrent cross-seeding manager, automation engine, and multi-instance torrent dashboard. It provides a unified web interface to manage multiple separate torrent client instances from a single location and functions as an authentication gateway using OpenID Connect to protect backend API endpoints. The project specializes in identifying and adding matching torrents across different trackers to increase seeding ratios. It utilizes hardlink-based file replication to satisfy multiple tracker layouts without duplicating disk space and features a rule-based automation engine that execute
Supports connecting to external database servers to decouple application state from the container.
TubeSync is a containerized media management tool and self-hosted archiver designed to automate the downloading and organization of video content from online sources, such as YouTube channels and playlists, into a local library for offline access. It functions as a download manager and metadata generator, utilizing a web interface to manage video subscriptions and synchronization settings. The system features a rule-based content filter that evaluates video metadata against user-defined conditions to determine which items enter the download queue. To handle restricted or age-gated content, it
Supports connecting to remote database systems instead of local storage for improved scalability.
Polis este un furnizor de identitate self-hosted conceput pentru a gestiona autentificarea federată și operațiunile ciclului de viață al utilizatorilor în cadrul infrastructurii private. Acesta funcționează ca un hub centralizat pentru gestionarea identității, permițând organizațiilor să mențină controlul asupra datelor utilizatorilor în timp ce impun politici de securitate în medii diverse. Platforma se distinge prin faptul că acționează ca un gateway de tip protocol-bridging care convertește standardele complexe de autentificare enterprise, precum SAML și OIDC, într-un flux unificat OAuth 2.0. De asemenea, automatizează sarcinile administrative prin sincronizarea informațiilor despre utilizatori și grupuri între sisteme disparate folosind protocolul SCIM 2.0, asigurând provizionarea și de-provizionarea consistentă a conturilor. Dincolo de autentificarea de bază, platforma oferă instrumente pentru impunerea securității multi-factor, inclusiv suport pentru passkeys și verificare biometrică. Include interfețe administrative pentru gestionarea conexiunilor furnizorilor de identitate, personalizarea paginilor de login și înregistrare, precum și monitorizarea stării sistemului prin trasarea detaliată a evenimentelor și metrici de performanță. Serviciul este construit pentru deployment containerizat, suportând scalarea orizontală și integrarea cu diverse baze de date relaționale și NoSQL pentru stocare persistentă.
Supports persistent storage of identity and configuration data by integrating with various relational and NoSQL database backends.
Builder este o platformă web low-code și un sistem de gestionare a conținutului (CMS) conceput pentru construcția vizuală a site-urilor web responsive. Funcționează ca un instrument de design bazat pe inteligență artificială care traduce prompt-urile în limbaj natural în layout-uri de pagină structurate, oferind în același timp o interfață drag-and-drop pentru editare în timp real și aranjarea componentelor. Platforma se distinge prin integrarea dezvoltării bazate pe date direct în procesul de design, permițând utilizatorilor să lege elementele de interfață de conținutul bazei de date backend fără a scrie cod manual. Suportă extensibilitatea prin injectarea de scripturi și stiluri personalizate, permițând dezvoltatorilor să modifice comportamentul paginii și prezentarea vizuală atât la nivel global, cât și la nivel de bloc. Dincolo de design, sistemul cuprinde un ciclu de viață complet de gestionare web, inclusiv deployment automatizat în medii containerizate și publicare instantanee. De asemenea, dispune de instrumente de monitorizare integrate care urmăresc implicarea vizitatorilor și metricile de trafic ale site-ului printr-un dashboard centralizat.
Links interface elements to backend data sources to automatically populate information during page load.