32 repositorios
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 es una plataforma de administración de backend y orquestador low-code para bases de datos Firebase. Proporciona una interfaz tipo hoja de cálculo para gestionar registros de bases de datos en la nube, definir campos de datos enriquecidos y controlar los permisos de acceso de los usuarios. El proyecto funciona como una plataforma de automatización no-code y orquestador de funciones en la nube, permitiendo el despliegue y la gestión de lógica serverless a través de una interfaz visual en el navegador. Permite la creación de flujos de trabajo de backend e integraciones de API externas que se activan mediante cambios de datos específicos a nivel de campo. La plataforma cubre áreas de capacidad amplias, incluyendo control de acceso basado en roles para la seguridad de tablas y campos, resolución dinámica de esquemas para tipos de entrada de datos personalizados y herramientas para importación y exportación masiva de datos. También integra la recuperación de datos en tiempo real desde endpoints web externos para poblar celdas de la base de datos.
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 es una librería de UI declarativa y un framework para generar formularios de table-view en iOS a partir de definiciones estructuradas. Proporciona un kit de herramientas para crear pantallas de entrada de datos móviles usando Swift y Objective-C, permitiendo a los desarrolladores crear interfaces basadas en secciones y filas declarativas. El framework cuenta con sincronización de interfaz dinámica y lógica condicional para gestionar la visibilidad de las filas y las restricciones de edición. Admite la creación de secciones multivalor dinámicas donde los usuarios pueden insertar, eliminar o reordenar filas en tiempo de ejecución. La librería incluye una variedad de componentes de entrada interactivos como selectores de fecha y hora, listas de selección, campos de texto e interruptores booleanos. También proporciona utilidades para la validación de entradas mediante frameworks basados en reglas y herramientas para extraer entradas de usuario en diccionarios estructurados para la transmisión de datos. La librería admite extensibilidad mediante mapeos de tipos de fila personalizados para mostrar contenido especializado en celdas de tabla.
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 es un framework de administración en Go y toolkit de backend utilizado para construir interfaces administrativas, sistemas de gestión de contenido headless y generadores de API REST. Proporciona un entorno estructurado para implementar backends de aplicaciones de negocio, especializándose en la gestión de contenido estructurado y activos multimedia. El proyecto se distingue por una gestión de contenido multilingüe integral, con versionado de datos basado en locale y un sistema dedicado para la internacionalización y administración de traducciones. Diferencia aún más su oferta con una implementación de máquina de estados integrada para la automatización de procesos de negocio y un flujo de trabajo de staging de contenido para revisar cambios antes de la publicación. El framework cubre una amplia gama de capacidades, incluyendo control de acceso basado en roles, gestión de sesiones y programación de trabajos en segundo plano. Su superficie de gestión de datos incluye anulaciones de manejadores CRUD, gestión de relaciones y una UI basada en metadatos que genera dashboards y entradas de formulario basadas en definiciones de recursos de backend. Además, proporciona herramientas para la generación de API RESTful con soporte para negociación de contenido y endpoints anidados. El sistema permite la optimización del despliegue compilando plantillas HTML directamente en el binario de la aplicación Go para eliminar dependencias del sistema de archivos.
Allows the creation of custom metadata types with associated templates to control field rendering in views.
Baserow es una base de datos relacional no-code y constructor de aplicaciones que permite a los usuarios crear tablas de datos estructurados y herramientas de negocio a través de una interfaz visual. Funciona como un backend de datos de API REST headless y un espacio de trabajo de datos autohospedado, proporcionando una plataforma para gestionar bases de datos colaborativas mientras se mantiene el control total sobre la residencia de los datos. La plataforma integra modelos de lenguaje grandes para servir como una plataforma de datos potenciada por LLM, capaz de generar estructuras de bases de datos, contenido de registros y flujos de trabajo técnicos a partir de lenguaje natural. También actúa como un servidor de Protocolo de Contexto de Modelo (MCP), permitiendo que agentes de IA remotos interactúen con registros de bases de datos estructurados programáticamente. Más allá de sus capacidades principales de base de datos, el proyecto proporciona herramientas para construir portales externos de marca, aplicaciones de negocio internas y paneles interactivos. Incluye un motor de automatización basado en eventos para la automatización de procesos de negocio y admite una amplia gama de integraciones de API, incluyendo webhooks, transmisión de eventos WebSocket y sincronización de datos de terceros. El software está diseñado para el alojamiento en infraestructura privada y despliegue contenedorizado para garantizar la soberanía y seguridad de los datos.
Allows the definition of custom data structures and field types using specific input pickers.
Este proyecto es un conjunto de utilidades especializadas para la evaluación de vulnerabilidades en Windows y la auditoría de gestión de parches. Funciona como un escáner de vulnerabilidades y sugeridor de exploits que analiza las actualizaciones instaladas para identificar parches de seguridad faltantes y sus vulnerabilidades conocidas correspondientes. El sistema se distingue por comparar las actualizaciones faltantes con una base de datos de vulnerabilidades consolidada para recomendar exploits específicos disponibles públicamente. Mantiene la precisión sincronizando boletines de seguridad remotos en una base de datos local y realizando referencias cruzadas de las brechas identificadas contra catálogos de actualizaciones oficiales para manejar la superposición de parches y eliminar falsos positivos. La herramienta proporciona capacidades para el análisis de la superficie de seguridad, permitiendo a los usuarios priorizar brechas de alto riesgo mediante filtrado basado en severidad y refinamiento por fecha de instalación. También incluye un cliente de base de datos para la recopilación y sincronización de actualizaciones de definiciones de seguridad desde múltiples fuentes remotas.
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 es un framework de serialización binaria multilenguaje diseñado para codificar objetos de dominio y grafos complejos para facilitar el intercambio de datos entre lenguajes. Incluye un compilador de lenguaje de definición de interfaz (IDL) que traduce definiciones de esquemas a tipos nativos idiomáticos y código repetitivo de serialización en múltiples lenguajes. El proyecto se distingue por un lector binario de copia cero (zero-copy) que permite acceder a campos específicos sin deserializar todo el objeto, así como un serializador de grafos de objetos que preserva las referencias circulares y la integridad referencial. También cuenta con un convertidor de datos que transforma datos binarios basados en filas a formatos columnares de Apache Arrow para cargas de trabajo analíticas. El framework cubre amplias áreas de capacidad, incluyendo la evolución de esquemas basada en metadatos para compatibilidad hacia adelante y hacia atrás, un proceso de compilación AOT en tiempo de construcción para eliminar la reflexión en tiempo de ejecución y la deserialización segura mediante validación de tipos basada en listas blancas. Además, proporciona integración para llamadas a procedimientos remotos de alto rendimiento a través de 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.