32 个仓库
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 是一个 Firebase 数据库的后端管理平台和低代码编排器。它提供了一个类似电子表格的界面,用于管理云数据库记录、定义丰富的数据字段以及控制用户访问权限。 该项目作为一个无代码自动化平台和云函数编排器,允许通过可视化浏览器界面部署和管理无服务器逻辑。它支持创建后端工作流以及由特定字段级数据更改触发的外部 API 集成。 该平台涵盖了广泛的功能领域,包括针对表和字段安全性的基于角色的访问控制、用于自定义数据输入类型的动态模式解析,以及用于批量数据导入和导出的工具。它还集成了来自外部 Web 端点的实时数据检索,以填充数据库单元格。
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 是一个声明式 UI 库和框架,用于根据结构化定义生成同步的 iOS 表格视图表单。它提供了一套使用 Swift 和 Objective-C 构建移动数据录入界面的工具包,允许开发者基于声明式的分区和行来创建界面。 该框架具有动态界面同步和条件逻辑功能,用于管理行的可见性和编辑限制。它支持创建动态多值分区,用户可以在运行时插入、删除或重新排序行。 该库包含多种交互式输入组件,如日期和时间选择器、选择列表、文本字段和布尔开关。它还提供了通过基于规则的框架进行输入验证的工具,以及将用户输入提取为结构化字典以进行数据传输的实用程序。 该库支持通过自定义行类型映射进行扩展,以在表格单元格中显示专业内容。
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 是一个 Go 管理框架和后端工具包,用于构建管理界面、无头内容管理系统和 REST API 生成器。它提供了一个用于实现业务应用程序后端的结构化环境,专门从事结构化内容和媒体资产的管理。 该项目通过全面的多语言内容管理脱颖而出,具有基于区域设置的数据版本控制以及用于国际化和翻译管理的专用系统。它进一步通过内置的用于业务流程自动化的状态机实现和用于在发布前审查更改的内容暂存工作流来区分其产品。 该框架涵盖了广泛的功能,包括基于角色的访问控制、会话管理和后台作业调度。其数据管理面包括 CRUD 处理程序覆盖、关系管理以及基于后端资源定义生成仪表板和表单输入的元数据驱动 UI。此外,它还提供用于 RESTful API 生成的工具,支持内容协商和嵌套端点。 该系统允许通过将 HTML 模板直接编译到 Go 应用程序二进制文件中来优化部署,从而消除对文件系统的依赖。
Allows the creation of custom metadata types with associated templates to control field rendering in views.
Baserow 是一个无代码关系数据库和应用程序构建器,允许用户通过可视化界面创建结构化数据表和业务工具。它作为一个无头 REST API 数据后端和自托管数据工作区,提供了一个在保持对数据驻留完全控制的同时管理协作数据库的平台。 该平台集成了大语言模型,作为 LLM 驱动的数据平台,能够从自然语言生成数据库结构、记录内容和技术工作流。它还充当模型上下文协议 (MCP) 服务器,使远程 AI 代理能够以编程方式与结构化数据库记录进行交互。 除了核心数据库功能外,该项目还提供了用于构建品牌外部门户、内部业务应用程序和交互式仪表板的工具。它包括一个用于业务流程自动化的事件驱动自动化引擎,并支持广泛的 API 集成,包括 Webhook、WebSocket 事件流和第三方数据同步。 该软件专为私有基础设施托管和容器化部署而设计,以确保数据主权和安全。
Allows the definition of custom data structures and field types using specific input pickers.
该项目是一套用于 Windows 漏洞评估和补丁管理审计的专用工具。它作为一个漏洞扫描器和漏洞利用建议工具,通过分析已安装的更新来识别缺失的安全补丁及其对应的已知漏洞。 该系统的独特之处在于,它将缺失的更新与整合后的漏洞数据库进行匹配,从而推荐特定的公开漏洞利用程序。它通过将远程安全公告同步到本地数据库,并将识别出的漏洞与官方更新目录进行交叉引用,来处理补丁替代关系并消除误报,从而保持准确性。 该工具提供了安全表面分析功能,允许用户通过基于严重程度的过滤和安装日期细化来优先处理高风险漏洞。它还包含一个数据库客户端,用于从多个远程源收集和同步安全定义更新。
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 是一个多语言二进制序列化框架,旨在编码领域对象和复杂图,以促进跨语言数据交换。它包括一个接口定义语言(IDL)编译器,可将模式定义转换为多种语言中的惯用原生类型和序列化样板代码。 该框架通过零拷贝二进制读取器脱颖而出,该读取器允许在不反序列化整个对象的情况下访问特定字段,以及一个保留循环引用和引用完整性的对象图序列化器。它还具有一个数据转换器,可将基于行的二进制数据转换为用于分析工作负载的列式 Apache Arrow 格式。 该框架涵盖了广泛的功能领域,包括用于前向和后向兼容性的元数据驱动模式演进、用于消除运行时反射的构建时 AOT 编译过程,以及通过基于白名单的类型验证进行的安全反序列化。它还为通过 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.