24 مستودعات
Tools for automatically generating and serving structured API documentation and endpoint information.
Distinguishing note: Focuses on the generation of metadata for API discovery rather than general documentation.
Explore 24 awesome GitHub repositories matching web development · API Metadata Generators. Refine with filters or upvote what's useful.
Django REST Framework is a toolkit for building standards-compliant web services that map complex data models to structured HTTP responses. It provides a modular architecture for handling the request lifecycle, including authentication, permission checks, and content negotiation. The framework is designed to facilitate the development of robust APIs by transforming complex data types into native formats and validating incoming request payloads against defined schemas. The project distinguishes itself through a highly modular, class-based design that allows developers to build complex views an
Django REST Framework controls how the system responds to OPTIONS requests and provides information about API endpoints by configuring metadata generation globally or per-view.
Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music collections via web and mobile applications. It functions as a personal audio streaming platform that allows users to organize local and cloud-based audio libraries with integrated user accounts and playlist management. The system distinguishes itself by acting as a cloud-integrated media server, enabling the connection of remote storage providers to serve music files without requiring local disk space. It provides a cross-platform playback experience, ensuring consistent access t
Retrieves track information and listening habits from external databases to enrich the available audio data.
OpenMetadata is an enterprise data catalog, metadata platform, and governance suite that functions as a knowledge graph for data assets. It serves as an AI-ready metadata layer, providing governed context and organizational memory to large language model agents via the Model Context Protocol. The platform distinguishes itself by capturing institutional knowledge, linking conversations, decisions, and remediation notes directly to data assets to preserve tribal knowledge. It integrates AI agents to automate metadata governance, such as suggesting descriptions and identifying sensitive data thr
Provides APIs and SDKs to programmatically ingest and update metadata across the software ecosystem.
SponsorBlock is a community-driven platform designed to automate the skipping of specific video segments, such as sponsorships and intros, during playback. It functions as a crowdsourced database where users submit and categorize video timestamps, which are then retrieved by client-side extensions to intercept and skip unwanted content. The system distinguishes itself through a reputation-weighted consensus model, where community voting and administrative moderation ensure the accuracy of submitted data. To protect user privacy, the platform utilizes hash-based retrieval, allowing clients to
Provides a service for fetching and contributing time-based video annotations using hashed identifiers.
DataHub is a metadata management platform designed to unify technical, operational, and business context across diverse data ecosystems. By utilizing a graph-based metadata model and an event-driven ingestion architecture, it creates a centralized source of truth that maps complex data relationships, lineage, and ownership. This foundational framework enables organizations to maintain a synchronized view of their data landscape, supporting both human-led discovery and automated data operations. The platform distinguishes itself through its focus on grounding artificial intelligence and autono
Scans technical metadata and query logs to create natural-language documentation that helps AI agents understand enterprise data assets.
This project is a blockchain network registry and metadata repository that provides a standardized directory of technical parameters for Ethereum-compatible chains. It serves as a curated collection of JSON configuration files containing network identifiers, RPC endpoints, and currency details used to integrate multiple blockchain networks into client applications. The system specifically maps Layer 2 networks and shards to their parent chains, including associated bridge URLs and explorer links to facilitate cross-chain asset mapping. It utilizes an aggregated API to deliver this metadata in
Provides an API that delivers consolidated blockchain network metadata in full or miniaturized formats.
Paru is an Arch User Repository helper and system package manager that functions as a pacman wrapper. It automates the search, installation, and updating of software from the Arch User Repository and synchronizes local databases to upgrade installed software to the latest available versions. The tool provides a system for downloading build files and compiling software from community sources into installable packages. It includes capabilities for reviewing build configuration files and tracking development packages by monitoring upstream version control repositories. Additional features inclu
Interfaces with the Arch User Repository API to fetch essential package metadata and build files.
MusicFreeDesktop is a plugin-based music player and streaming aggregator that provides a unified interface for searching and playing content from multiple music services. It functions as an extensible media framework, utilizing a protocol-based architecture and a metadata normalization layer to ensure consistent audio streaming and data display across different sources. The application features a customizable desktop interface that supports theme-driven styling and variable-based runtime configuration, allowing users to personalize the appearance and behavior of the software. It includes a st
Utilizes a metadata normalization layer to ensure consistent data display across different music sources.
Kafdrop هو واجهة قائمة على الويب لمراقبة وإدارة مجموعات Apache Kafka، والمواضيع (topics)، والوسطاء (brokers)، ومجموعات المستهلكين. يعمل كمراقب للمجموعة ومدير للمواضيع يوفر تمثيلاً مرئياً لصحة الوسيط، وتعيينات الأقسام، وتأخر مجموعة المستهلكين. يتضمن النظام متصفح رسائل قادراً على قراءة وفك تشفير ونشر الرسائل إلى مواضيع Kafka باستخدام سجلات المخططات (schema registries) أو ملفات الوصف. كما يوفر واجهة برمجة تطبيقات للبيانات الوصفية تعرض معلومات المجموعة من خلال نقاط نهاية JSON للتكامل مع أدوات المراقبة الخارجية. تغطي المنصة مجالات إدارية مثل إدارة دورة حياة المواضيع، والتدقيق الأمني لقوائم التحكم في الوصول، وإنشاء اتصالات وسيط مشفرة باستخدام شهادات TLS وبيانات اعتماد SASL. تشمل قدرات المراقبة تتبع الإزاحات (offsets) لكل قسم وحساب تأخر مجموعة المستهلكين.
Serves JSON endpoints that mirror web views to grant programmatic access to internal cluster information.
Provides a read-only HTTP API returning JSON metadata for all available fonts.
ServiceStack is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed request and response objects. It functions as a message-based API engine that decouples business logic from the transport layer, allowing services to be exposed via multiple protocols including HTTP, gRPC, and various message queue providers. The framework is distinguished by its type-safe API generator, which produces native client SDKs and data transfer objects from service metadata across multiple languages. It also includes a distributed service gateway for microservices orchest
Automatically generates and serves structured API metadata pages and type definitions for service consumers.
Spotipy هو مكتبة عميل Python للتفاعل مع واجهة برمجة تطبيقات Spotify (Spotify Web API). يوفر واجهة برمجية لإدارة بيانات الموسيقى، وحسابات المستخدمين، وتشغيل الوسائط. تنفذ المكتبة عميل OAuth 2.0 كاملاً قادراً على التعامل مع رموز التفويض، وبيانات اعتماد العميل، والمنح الضمنية. تتضمن مدير رموز يدعم التحديث التلقائي للرموز وخلفيات التخزين المؤقت القابلة للتوصيل للحفاظ على الجلسات ذات الحالة. يغطي المشروع استرجاع بيانات الموسيقى والبحث عنها، مما يسمح بالبحث عن الفنانين والألبومات والمقطوعات عبر معرفات الموارد وURIs. كما يوفر قدرات لإدارة قائمة التشغيل واسترجاع بيانات حساب المستخدم الخاص.
Provides interfaces for retrieving and organizing music-specific metadata from Spotify's external database.
هذا المشروع هو تنفيذ مرجعي ودليل تعليمي مصمم لتوضيح سير العمل الشامل لبناء وإصدار وتحميل توزيعات Python. يعمل كقالب مشروع ملموس ومثال لتكوين البيانات الوصفية وبناء القطع الأثرية لفهارس الحزم. يوضح المستودع كيفية حزم البرمجيات من خلال تعريف البيانات الوصفية للمشروع والتبعيات في ملفات تكوين ثابتة. ويغطي عملية تحويل أشجار المصدر إلى أرشيفات ذات إصدارات وتوزيعات ثنائية خاصة بالمنصة، مع إظهار كيفية بناء ملفات binary wheels وتوزيعات المصدر بشكل خاص. يغطي المشروع مجالات قدرات أوسع بما في ذلك إدارة التبعية، وإنشاء واجهات سطر الأوامر، وأتمتة نشر الإصدارات إلى المستودعات. كما يوضح استخدام البيئات الافتراضية المعزولة ودمج الامتدادات الثنائية.
Exposes a directory-based HTTP interface for clients to discover and download compatible package versions.
LyricsX هو تطبيق macOS يعرض كلمات الأغاني المتزامنة فوق واجهة النظام أثناء تشغيل الموسيقى. يعمل كأداة عرض سطح المكتب، ومجمع كلمات خارجي، ومرفق مزامنة. يجلب التطبيق كلمات الأغاني من مصادر بيانات بعيدة متعددة باستخدام بيانات تعريف التشغيل الحالية ويوفر محول نصوص لترجمة النص بين الأحرف الصينية التقليدية والمبسطة. كما يتضمن مدير ملفات كلمات لاستيراد وتصدير تنسيقات الكلمات الشائعة عبر تفاعلات السحب والإفلات. توفر الأداة قدرات لمزامنة التوقيت لمطابقة طوابع كلمات الأغاني مع ساعة تشغيل الصوت. تشمل الميزات الإضافية القدرة على عرض كلمات الأغاني على سطح المكتب أو شريط القائمة وإدارة دورة حياة التطبيق التلقائية للحفاظ على المزامنة مع مشغل الموسيقى النشط.
Aggregates lyrics and related media assets from multiple external metadata sources.
MusicBrainz Picard is a metadata tagger and audio tag editor that identifies and tags audio files using the MusicBrainz community music database. It functions as a plugin-extensible tagging framework and a scriptable file organizer capable of reading and writing tags across various audio formats including MP3, FLAC, and WAV. The project is distinguished by its acoustic fingerprint identifier, which matches unknown music files to known recordings via sonic fingerprints. It features a custom scripting language for automating metadata transformations and organizing files into structured folder h
Retrieves accurate artist and album information from community databases to organize and update audio tags.
Music-dl is a multi-platform music downloader that searches and downloads audio tracks and playlists from Chinese streaming services to local storage. It aggregates results from multiple streaming APIs into a unified list, automatically selecting the highest available bitrate format, including lossless when available, and falling back to 320K or 128K as needed. The tool distinguishes itself by fetching accompanying lyrics and album cover art alongside audio files, and includes a terminal-based interactive player with keyboard shortcuts for pause, skip, and deletion. It supports filtering sear
Retrieves synchronized lyrics and cover art from streaming sources alongside the audio download.
WPGraphQL is a GraphQL interface for WordPress that transforms a WordPress installation into a headless content source. It functions as a GraphQL schema provider that maps database structures and relational data into a standardized schema, exposing posts, pages, and custom data types through a single flexible endpoint. The project includes an integrated API query builder and schema explorer, allowing for the visual composition of queries and real-time validation of responses. It provides a system for extending the schema with custom fields and relationships to expose specific business data.
Integrates search engine optimization metadata into the GraphQL schema for retrieval of meta tags and rankings.
Headphones is an automated media collector and music library manager designed to monitor artists for new releases and automatically initiate downloads. It functions as a metadata aggregator that fetches artist and album details from online databases to maintain a comprehensive audio catalog. The system integrates with Usenet and torrent clients, including SABnzbd, to search for and retrieve music files. It coordinates these transfers by linking to external software to automate the growth of a digital music collection. The software manages local music organization through customizable folder
Aggregates artist and album details from multiple online databases to maintain a comprehensive audio catalog.
springdoc-openapi is a library and toolset that analyzes Spring applications at runtime to produce machine-readable OpenAPI specifications in JSON and YAML formats. It serves as an integrator that extracts API metadata from Java source code and annotations to automate documentation for Spring-based services. The project distinguishes itself through its ability to aggregate API specifications from multiple remote microservices into a single unified interface and provide multiple visualization options, including Swagger UI and Scalar. It also offers a dedicated plugin for exporting documentatio
Generates structured API metadata such as titles, versions, and licenses using source code annotations.
Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with synchronized note charts and audio. It functions as a comprehensive toolset for rhythm game modding, allowing for the addition of custom songs, characters, and stages through external assets and metadata. The project distinguishes itself through a dedicated modding system that supports priority-based asset overriding and a data patching utility for modifying JSON and XML configuration files via targeted merge operations. It utilizes a scriptable environment that executes external s
Imports musical tracks and chart data by placing metadata and audio files into specific directories.