32 Repos
Configuration schemas and definitions for managing external data sources and target lists.
Distinct from Site Configuration Management: None of the candidates fit; they focus on server/site hosting or crawling, whereas this manages the list of searchable targets for an OSINT tool.
Explore 32 awesome GitHub repositories matching data & databases · Data Source Definitions. Refine with filters or upvote what's useful.
Maigret is an open-source intelligence framework designed for automated digital footprint discovery and identity investigation. It functions as a search engine that aggregates profile metadata by querying thousands of websites for specific usernames, mapping an individual's online presence across diverse platforms. The tool distinguishes itself through recursive discovery capabilities, which identify links within discovered profiles to expand the scope of an investigation automatically. It supports cross-platform identity correlation by mapping disparate accounts and pseudonymous personas, in
The tool manages searchable website lists by downloading updates automatically or loading external site definitions from local and remote JSON files.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Defines structured content models using 16 field types, each mapped to a SQLite column with appropriate admin UI.
Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc
Ships custom mapping types to transform data between object properties and database columns.
Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket specifications, serving as a container for running Java web applications. It provides a modular architecture with a servlet container, connector abstraction for multiple I/O models, and a pipeline-based request processing system that handles cross-cutting concerns through composable components. The server supports container-managed security with configurable realms for authentication against JDBC, LDAP, or memory-based credential stores, and offers TLS encryption with optional Open
Associates data source definitions with classes or methods using Jakarta annotations for database connectivity.
Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process
Allows replacing default connection pools with custom implementations or JNDI data sources.
Firetable ist eine Backend-Administrationsplattform und ein Low-Code-Orchestrator für Firebase-Datenbanken. Es bietet eine tabellenkalkulationsähnliche Oberfläche zur Verwaltung von Cloud-Datenbankeinträgen, zur Definition komplexer Datenfelder und zur Steuerung von Benutzerzugriffsrechten. Das Projekt fungiert als No-Code-Automatisierungsplattform und Cloud-Function-Orchestrator, der die Bereitstellung und Verwaltung serverloser Logik über eine visuelle Browser-Oberfläche ermöglicht. Es erlaubt die Erstellung von Backend-Workflows und externen API-Integrationen, die durch spezifische Datenänderungen auf Feldebene ausgelöst werden. Die Plattform deckt breite Funktionsbereiche ab, darunter rollenbasierte Zugriffskontrolle für Tabellen- und Feldsicherheit, dynamische Schema-Auflösung für benutzerdefinierte Datentypen sowie Tools für den Massenimport und -export von Daten. Zudem integriert sie Echtzeit-Datenabrufe von externen Web-Endpunkten, um Datenbankzellen zu befüllen.
Allows the definition of diverse input types including custom pickers and rich text editors with validation.
xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co
Maps empty application fields to SQL NULL values during database update operations.
Administrate is a Rails engine that generates full CRUD admin interfaces for any model in a Rails application, providing create, read, update, delete, search, and pagination capabilities out of the box. It functions as a convention-based dashboard generator that maps model attributes to default field types and views, while supporting customization through standard Rails controller and view overrides. The framework distinguishes itself through a field type abstraction layer that encapsulates data display and input logic into reusable classes, and a hook-point content injection system that allo
Encapsulates data display and input logic into reusable field classes for admin dashboards.
Defines the configuration fields a data source exposes, including type, validation, and UI hints, so users can connect to their database.
attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it
Applies converter functions to normalize or transform attribute values during initialization with instance context.
pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc
Marshals Go zero values such as empty strings and zero numbers as SQL NULL by default.
XLForm ist eine deklarative UI-Bibliothek und ein Framework zur Generierung synchronisierter iOS-Table-View-Formulare aus strukturierten Definitionen. Es bietet ein Toolkit für den Aufbau mobiler Dateneingabemasken mit Swift und Objective-C, mit dem Entwickler Interfaces auf Basis deklarativer Sektionen und Zeilen erstellen können. Das Framework bietet dynamische Interface-Synchronisierung und bedingte Logik zur Steuerung der Sichtbarkeit von Zeilen und Bearbeitungseinschränkungen. Es unterstützt die Erstellung dynamischer, mehrwertiger Sektionen, in denen Benutzer zur Laufzeit Zeilen einfügen, löschen oder neu anordnen können. Die Bibliothek enthält eine Vielzahl interaktiver Eingabekomponenten wie Datums- und Zeitauswahlen, Auswahllisten, Textfelder und boolesche Schalter. Zudem bietet sie Utilities für die Eingabevalidierung über regelbasierte Frameworks sowie Werkzeuge zum Extrahieren von Benutzereingaben in strukturierte Dictionaries für die Datenübertragung. Die Bibliothek unterstützt Erweiterbarkeit durch benutzerdefinierte Zeilentyp-Mappings zur Anzeige spezialisierter Inhalte in Tabellenzellen.
Provides a mechanism to map custom table cells to specific row descriptor types for displaying specialized content.
This project is a Protocol Buffers Go compiler and code generation framework that translates schema definitions into optimized Go structures and reflection-free serialization methods. It includes a gRPC service generator for producing client and server communication code and a serialization performance toolkit for generating automated benchmarks and test suites. The framework features a plugin-based system for transforming data definitions into source code with custom field mapping and struct tag injection. It allows for custom type mapping and struct type overriding to link data fields to sp
Converts Protocol Buffer data definitions into Go source files using an extensible plugin architecture.
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
Defines model attributes using typed fields like CharField and IntField to map Python objects to database columns.
Qor ist ein Go-Admin-Framework und Backend-Toolkit, das für den Aufbau administrativer Interfaces, Headless-Content-Management-Systeme und REST-API-Generatoren verwendet wird. Es bietet eine strukturierte Umgebung für die Implementierung von Business-Application-Backends und ist auf die Verwaltung strukturierter Inhalte und Medien-Assets spezialisiert. Das Projekt zeichnet sich durch umfassendes, mehrsprachiges Content-Management aus, das locale-basierte Datenversionierung und ein dediziertes System für Internationalisierung und Übersetzungsverwaltung bietet. Es differenziert sich zudem durch eine integrierte Zustandsautomaten-Implementierung (State Machine) für die Automatisierung von Geschäftsprozessen und einen Content-Staging-Workflow zur Überprüfung von Änderungen vor der Veröffentlichung. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich rollenbasierter Zugriffskontrolle, Sitzungsmanagement und Planung von Hintergrundjobs. Die Datenverwaltung umfasst CRUD-Handler-Overrides, Beziehungsmanagement und ein metadatengesteuertes UI, das Dashboards und Formulareingaben basierend auf Backend-Ressourcendefinitionen generiert. Zudem bietet es Tools für die RESTful-API-Generierung mit Unterstützung für Content-Negotiation und verschachtelte Endpunkte. Das System ermöglicht Bereitstellungsoptimierung, indem HTML-Templates direkt in die Go-Anwendungs-Binary kompiliert werden, um Dateisystemabhängigkeiten zu entfernen.
Allows the creation of custom metadata types with associated templates to control field rendering in views.
Baserow is a no-code relational database and application builder that allows users to create structured data tables and business tools through a visual interface. It functions as a headless REST API data backend and a self-hosted data workspace, providing a platform for managing collaborative databases while maintaining full control over data residency. The platform integrates large language models to serve as an LLM-powered data platform, capable of generating database structures, record content, and technical workflows from natural language. It also acts as a Model Context Protocol server,
Allows the definition of custom data structures and field types using specific input pickers.
Dieses Projekt ist eine Reihe spezialisierter Utilities für die Schwachstellenbewertung unter Windows und das Audit von Patch-Management. Es fungiert als Schwachstellenscanner und Exploit-Vorschlagstool, das installierte Updates analysiert, um fehlende Sicherheits-Patches und deren entsprechende bekannte Schwachstellen zu identifizieren. Das System zeichnet sich dadurch aus, dass es fehlende Updates mit einer konsolidierten Schwachstellendatenbank abgleicht, um spezifische öffentlich verfügbare Exploits zu empfehlen. Es behält die Genauigkeit bei, indem es Remote-Sicherheitsbulletins in eine lokale Datenbank synchronisiert und identifizierte Lücken mit offiziellen Update-Katalogen kreuzvergleicht, um Patch-Supersedence zu handhaben und Fehlalarme zu eliminieren. Das Tool bietet Funktionen für die Analyse der Sicherheitsoberfläche, die es Benutzern ermöglichen, risikoreiche Lücken durch Schweregrad-basierte Filterung und Verfeinerung nach Installationsdatum zu priorisieren. Es enthält zudem einen Datenbank-Client für die Sammlung und Synchronisation von Sicherheitsdefinitions-Updates aus mehreren Remote-Quellen.
Downloads and merges external security bulletins and vulnerability metadata into a local database.
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
Defines new schema field types with custom editor interfaces, validation, and storage behavior.
Fury ist ein sprachübergreifendes Framework für binäre Serialisierung, das für die Kodierung von Domänenobjekten und komplexen Graphen entwickelt wurde, um den Datenaustausch zwischen verschiedenen Sprachen zu erleichtern. Es enthält einen Compiler für eine Interface Definition Language (IDL), der Schemadefinitionen in idiomatische native Typen und Serialisierungs-Boilerplate über mehrere Sprachen hinweg übersetzt. Das Projekt zeichnet sich durch einen Zero-Copy-Binär-Reader aus, der den Zugriff auf spezifische Felder ermöglicht, ohne das gesamte Objekt zu deserialisieren, sowie durch einen Objekt-Graph-Serializer, der zirkuläre Referenzen und referenzielle Integrität bewahrt. Es enthält zudem einen Datenkonverter, der zeilenbasierte Binärdaten für analytische Workloads in spaltenbasierte Apache-Arrow-Formate transformiert. Das Framework deckt breite Funktionsbereiche ab, einschließlich metadatengesteuerter Schema-Evolution für Vorwärts- und Rückwärtskompatibilität, einen AOT-Kompilierungsprozess zur Eliminierung von Laufzeit-Reflektion und sichere Deserialisierung durch Whitelist-basierte Typvalidierung. Es bietet zudem Integration für hochperformante Remote Procedure Calls via gRPC.
Converts input schemas from external formats into a native description language for inspection or use.
This project is a desktop-based bibliographic reference manager designed to organize academic research libraries and automate citation workflows. It functions as a research assistant that integrates directly with word processors and text editors, enabling users to insert and format references while writing. The application is built on a Java-based portable runtime, allowing it to operate as a self-contained tool that stores preferences and data in local configuration files. The platform distinguishes itself through a modular plugin architecture and a commitment to human-readable, text-based f
Allows the creation and management of custom bibliographic fields to store information beyond standard requirements.