21 dépôts
Standard CRUD operations for managing data entities.
Distinguishing note: Focuses on the management of resources rather than specific database drivers.
Explore 21 awesome GitHub repositories matching data & databases · Data Resource Management. Refine with filters or upvote what's useful.
json-server is a development toolset used to simulate a full REST API from a JSON file. It functions as a customizable mock API server that allows for the simulation of CRUD operations and resource relationships without the need to write backend code. The project enables rapid prototyping by generating a fake backend that persists data changes back to a local JSON file. It distinguishes itself by providing a static asset file server to deliver local documents, images, and stylesheets alongside the mock API endpoints. The server includes capabilities for data querying, such as parameter-based
Allows fetching related data by embedding child resources or expanding parent references in a single request.
Echo is a high-performance, lightweight web framework for Go designed for building scalable RESTful APIs and web services. It provides a centralized environment for mapping network requests to handler functions, utilizing a fast radix-tree routing engine to ensure efficient request dispatching. The framework is built around a modular, middleware-centric pipeline that allows developers to execute reusable logic for cross-cutting concerns like authentication, logging, and security across the entire application. What distinguishes Echo is its focus on developer productivity through structured da
Performs standard create, read, update, and delete operations to maintain and organize data entities within your application.
React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr
Retrieves and displays total record counts for resources from the data provider without loading individual rows.
Lens is a multi-cluster management platform and desktop application for administering Kubernetes environments. It provides a graphical interface for deploying Helm charts, editing YAML manifests, and managing the lifecycle of pods and deployments. The project features an AI-powered cluster assistant that enables users to query cluster state, perform autonomous troubleshooting, and translate natural language requests into system commands. It also supports collaborative team access through shared spaces, utilizing encrypted cluster sharing and role-based access control to manage credentials and
Initiates AI conversations pre-loaded with the context of selected resources to streamline investigation.
FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone
Controls resource discoverability through server-level toggles and automatic notifications.
This project provides a Model Context Protocol server that enables autonomous agents to interact with and manage automation workflows. It functions as an integration layer, allowing language models to discover, build, test, and deploy complex automation sequences through natural language instructions and structured schema-based communication. The platform distinguishes itself by offering granular control over automation logic, including the ability to perform surgical, incremental patches to specific workflow nodes rather than replacing entire structures. It supports multi-instance connectivi
Manages credentials, data tables, and system health checks for operational stability.
Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o
Performs create, read, and list operations on database entities using a standardized controller structure.
This project is a comprehensive Python toolkit designed for natural language processing, research, and education. It functions as a linguistic data processor that provides a standardized framework for managing, cleaning, and analyzing large collections of annotated text corpora and lexical resources. The library distinguishes itself through its integration of both symbolic and statistical methods, allowing users to perform complex tasks ranging from rule-based grammar parsing to machine learning-driven classification. It offers a modular pipeline for text processing, enabling the transformati
Organizes and manages large collections of text corpora and lexical resources for consistent project use.
Chalice is a framework for building and deploying serverless applications and REST APIs on AWS Lambda using Python. It functions as an infrastructure-as-code generator, mapping application logic and routing definitions directly to cloud compute resources while automating the provisioning and management of the underlying environment. The framework distinguishes itself by analyzing source code to automatically construct the minimum necessary security permissions, ensuring least-privilege access for all deployed functions. It supports modular development through blueprint-based organization and
Exposes standard CRUD operations for application data through web interfaces with automatic cloud database persistence.
AdminJS is a Node.js admin panel and database management UI that provides a visual interface for performing create, read, update, and delete operations based on existing database models. It functions as a low-code backend dashboard and internal tool builder, allowing developers to create management interfaces for monitoring and controlling application state without writing custom frontend code. The project enables the creation of custom business logic workflows and system dashboards, providing non-technical team members with a secure way to manage application data. It supports the development
Provides a visual interface for performing full CRUD operations on application data resources.
JSON API is a set of industry standards for RESTful APIs that defines uniform protocols for resource serialization, error responses, and query parameters. It provides a specification for request and response payloads in JSON-based APIs to ensure consistency across endpoints. The specification focuses on reducing network requests through a structured resource serialization format and a standardized mechanism for embedding related resources into a single response. It utilizes a custom JSON media type for content negotiation and supports the definition of custom profiles to provide specialized i
Enables bundling linked data into a single response when explicitly requested via query parameters to minimize network requests.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
CodeIgniter attaches nested related data to an API response only when the client explicitly requests it via a query parameter.
JSONPlaceholder est un serveur mock d'API REST et un service de mocking JSON qui fournit un bac à sable de développement frontend hébergé. Il fonctionne comme un faux backend qui renvoie des réponses JSON prédéfinies pour simuler une API REST pour le développement et le test. Le service prend en charge le partage de ressources inter-origines (CORS), permettant aux intégrations d'API d'être testées à partir de différents domaines de navigateur. Il permet la simulation d'opérations CRUD et la récupération de données mock sans nécessiter de base de données réelle. Le système mappe les modèles d'URL vers un magasin de données statique basé sur JSON et gère les requêtes de manière stateless. Il inclut des capacités pour le filtrage par paramètres de requête et le mappage de ressources imbriquées pour simuler des structures de données relationnelles un-à-plusieurs.
Resolves relational data by linking child resource collections to parent entities via URL paths.
Ce projet est un plugin de base de connaissances et un gestionnaire de contexte RAG qui utilise une interface de base de données vectorielle locale pour permettre la recherche sémantique et la cartographie des relations. Il transforme le texte en vecteurs numériques pour trouver des notes et des extraits sémantiquement liés basés sur le sens conceptuel plutôt que sur la correspondance de mots-clés. Le système se distingue par un visualiseur de graphe sémantique qui cartographie les notes en clusters pour révéler des connexions conceptuelles. Il dispose également d'un gestionnaire de contexte capable de regrouper des notes et extraits locaux en packs réutilisables pour fournir des bases factuelles solides aux conversations avec des modèles de langage. L'outil couvre un large éventail de capacités, notamment l'interrogation de connaissances en langage naturel, l'exécution de flux de travail automatisés pour la création de notes, et la possibilité de router les prompts entre des modèles IA locaux et cloud. Il propose plusieurs interfaces de découverte, telles que des indicateurs de contenu associé en ligne et un panneau de pied de page pour faire apparaître des documents similaires pendant le processus d'édition.
Combines related search results into reviewable sets to provide grounded knowledge bases for AI workflows.
deployd est un framework d'API en temps réel et un backend MongoDB en tant que service qui permet la création d'interfaces réseau synchronisant les données et les événements entre les clients et les serveurs. Il fonctionne comme un middleware d'API JavaScript qui peut être intégré aux serveurs HTTP pour fournir l'authentification, les intercepteurs de requête et des capacités en temps réel. Le projet dispose d'un tableau de bord de gestion d'API auto-hébergé pour configurer les paramètres des ressources, gérer les collections de données et surveiller l'état du serveur via une interface basée sur le web. Il inclut un moteur de synchronisation de données en temps réel qui pousse les mises à jour de base de données en direct vers les clients connectés en utilisant des sockets. Le système couvre la gestion des données backend avec validation de schéma et interrogation récursive, ainsi que des flux de travail d'authentification utilisateur qui suivent les sessions à travers les requêtes sans état et les connexions persistantes. Il fournit également des capacités pour la diffusion d'événements en temps réel, l'extension de middleware d'API personnalisée via des modules et le contrôle d'accès administratif. Le projet inclut une CLI pour amorcer de nouveaux projets et exécuter des serveurs de développement.
Manages data collections through resources that provide request validation and execute event-driven scripts.
Il s'agit d'un SDK et d'un framework pour implémenter le Model Context Protocol en Go. Il fournit un système standardisé pour créer des serveurs et des clients échangeant des ressources externes, des données propriétaires et des outils exécutables afin de fournir du contexte aux grands modèles de langage (LLM). Le SDK inclut une bibliothèque de communication JSON-RPC et un framework d'intégration pour exposer des données locales, des modèles de prompts et des fonctions typées aux modèles d'IA. Il permet le développement de serveurs de protocole fournissant un contexte externe ainsi que de clients consommant ces outils et ressources distants. Le projet couvre la gestion du cycle de vie des connexions et la négociation de version de protocole pour assurer l'interopérabilité. Il propose des abstractions de transport pour l'échange de messages via l'entrée/sortie standard ou HTTP, ainsi que des capacités de mappage de ressources et de gestion de session. Les fonctionnalités de sécurité et d'observabilité incluent l'intégration d'identité OAuth, des restrictions d'accès aux répertoires pour les serveurs, et des outils pour l'inspection du trafic et la vérification des capacités.
Manages data resources accessed via unique URIs to provide grounding and context for LLM responses.
La WordPress REST API est une interface web et une API de contenu basée sur JSON qui permet de récupérer et de modifier le contenu, les utilisateurs et les métadonnées d'un site via des méthodes HTTP standard. Elle fonctionne comme une interface de CMS headless, découplant la gestion du contenu du frontend en exposant les données du site via un contrôleur RESTful programmable. Le système se distingue par sa découverte pilotée par hypermédia et sa validation basée sur JSON-schema, permettant aux clients de localiser les ressources par programmation et d'assurer des échanges de données prévisibles. Il utilise l'enregistrement de points de terminaison par espaces de noms pour organiser les routes et prend en charge une couche d'authentification flexible incluant des mots de passe d'application, des cookies de session et des standards d'identité tiers. L'API couvre un large éventail de capacités de gestion des ressources, incluant la manipulation des articles, des pages, des médias et du contenu basé sur des blocs. Elle fournit des utilitaires complets pour la gestion des réponses, tels que l'imbrication de ressources, la pagination et le filtrage de champs, ainsi que des outils pour gérer les révisions de contenu et l'administration du site. La prise en charge de SDK spécifiques au langage est fournie pour abstraire les requêtes réseau en interfaces programmatiques de haut niveau.
Implements standard CRUD operations for managing site resources through model synchronization.
mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for
Lists available data resources and reads specific content using unique URIs to provide context for agents.
This is a software development kit for integrating the Model Context Protocol into Java applications. It serves as a framework for building AI servers and communication layers that exchange prompts, resources, and tool definitions between AI clients and servers. The SDK provides a transport-agnostic communication layer, allowing bidirectional data exchange over standard I/O, HTTP, or Server-Sent Events. It includes a generative AI resource manager for exposing structured data and prompt templates, and a standardized interface for implementing protocol clients and servers. The project covers
Provides mechanisms to manage data resources accessed via unique URIs to serve as context for AI models.
Eloquent-JavaScript is a comprehensive JavaScript programming textbook and interactive coding tutorial designed for web development education. It serves as both a language reference and a practical guide, combining theoretical lessons with an environment where learners can execute and modify code examples. The project focuses on the fundamental principles of the JavaScript language, including lexical scoping, prototype-based inheritance, and asynchronous patterns. It provides detailed instruction on object-oriented programming, functional programming, and the use of the browser DOM to create
Provides practical examples of managing data resources using HTTP methods and JSON CRUD operations.