7 Repos
Integration for storing application state and logs in MongoDB document databases.
Distinct from MongoDB Persistence Providers: Shortlist candidates are too narrow, focusing on conversation state or task queues rather than general engine persistence.
Explore 7 awesome GitHub repositories matching data & databases · MongoDB Persistence. Refine with filters or upvote what's useful.
Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr
Provides a persistence provider for storing workflow definitions and execution logs in MongoDB.
PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo
Stores and retrieves agent state data in MongoDB for cross-session persistence.
Superduper ist ein Entwicklungs-Kit für KI-Agenten und ein LLM-Anwendungs-Framework, das darauf ausgelegt ist, autonome Agenten und datengesteuerte Anwendungen zu bauen. Es fungiert als RAG-Orchestrierungsplattform und Vektor-Suchinfrastruktur, die KI-Modelle mit Datenbankspeicherung koordiniert, um mehrstufige Berechnungen und Aktionen unter Verwendung persistenter Datenzustände durchzuführen. Das Projekt zeichnet sich dadurch aus, dass es eine datenbankintegrierte Machine-Learning-Pipeline bereitstellt, die Trainings- und Inferenzaufgaben direkt auf Daten ausführt, die in SQL- und NoSQL-Datenbanken gehostet werden. Es ermöglicht die Bereitstellung selbst gehosteter KI-Infrastruktur auf privater Hardware, was die volle Kontrolle über Inferenz und Daten ermöglicht. Das Framework deckt eine breite Funktionsfläche ab, einschließlich einheitlicher Speicher-APIs für verschiedene Datenbank-Backends, automatisiertem Schema-Mapping und Vektor-Index-Synchronisation für semantische Suche. Es bietet zudem Tools für die Ausführung von KI-Workflows, ereignisgesteuertes Modell-Triggering und das Packaging von Anwendungslogik in portable, wiederverwendbare Templates. Das System unterstützt die Integration mit diversen Machine-Learning-Frameworks und gehosteten APIs über eine Plugin-basierte Abstraktionsschicht.
Provides a high-level interface for persisting AI-related data and document state in MongoDB.
Dies ist eine Full-Stack-Social-Media-Anwendung, die auf dem MERN-Stack basiert, bestehend aus MongoDB, Express, React und Node.js. Die Plattform ist darauf ausgelegt, dass Benutzer persönliche Lebensereignisse und Erinnerungen teilen und ansehen können. Das Projekt integriert ein React-Frontend für das User-Interface mit einem Node.js- und Express-Backend zur Verwaltung von API-Anfragen und Datenfluss. Es nutzt eine MongoDB-Dokumentendatenbank zum Speichern und Abrufen von Benutzerbeiträgen und Erinnerungen. Die Anwendung implementiert eine REST-basierte API für die Kommunikation zwischen Client und Server und verwendet eine Single-Page-Application-Architektur für Navigation und komponentenorientiertes UI-Design. Zudem nutzt sie Middleware für die Request-Verarbeitung und clientseitiges State-Management, um das Interface ohne vollständiges Neuladen der Seite zu aktualisieren.
Uses MongoDB persistence to store and retrieve user-generated posts and personal life event data.
Ackee is a self-hosted web analytics platform designed for tracking website traffic and visitor behavior. It functions as a privacy-first visitor tracker that allows for the collection of engagement metrics without relying on third-party cloud providers. The platform ensures data ownership through a self-hosted deployment model. It includes an analytics data API that provides a queryable interface for fetching detailed visitor data to create custom reports and external visualizations. The system covers web traffic analysis and privacy-focused user tracking. It supports the generation of tail
Utilizes MongoDB for persisting raw event logs and aggregated analytics data.
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
Persists all content as flexible JSON-like documents in MongoDB, supporting schema-less data structures and scalable queries.
Distribute crawler ist ein verteiltes Web-Scraping-Framework, das sich in Scrapy integriert, um mehrere Crawler-Instanzen über Cluster hinweg zu koordinieren. Es nutzt eine zentralisierte Aufgabenwarteschlange, um gleichzeitige Datensammeloperationen zu verwalten und zu skalieren, was eine horizontale Skalierung von Scraping-Aufgaben über mehrere Worker-Nodes hinweg ermöglicht. Das Framework zeichnet sich durch seinen Fokus auf groß angelegtes Datenmanagement und Traffic-Kontrolle aus. Es speichert gescrapte Elemente und binäre Assets in dokumentorientierten Datenbankclustern und nutzt Deduplizierungslogik, um Bandbreite und Speicher zu optimieren. Um eine konsistente Datensammlung von geschützten Quellen aufrechtzuerhalten, setzt es automatisierte Anti-Blocking-Strategien ein, einschließlich der Rotation von Request-Identitäten, dynamischer Geschwindigkeitsdrosselung und Anpassungen der Nebenläufigkeit basierend auf der Reaktionsfähigkeit der Zielseite. Das System umfasst eine umfassende Infrastruktur für die betriebliche Überwachung, einschließlich Echtzeit-Leistungsüberwachung und Metrik-Aggregation. Es unterstützt eine modulare Request-Pipeline, die die Injektion benutzerdefinierter Header und Verhaltenssteuerungen während des Crawling-Prozesses ermöglicht.
Persists scraped items and binary assets into sharded MongoDB clusters for high-volume data management.