awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

200 مستودعات

Awesome GitHub RepositoriesProgrammatic Interfaces

Standardized protocols and architectural patterns for enabling external software communication and data access.

Explore 200 awesome GitHub repositories matching software engineering & architecture · Programmatic Interfaces. Refine with filters or upvote what's useful.

Awesome Programmatic Interfaces GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • nousresearch/hermes-agentالصورة الرمزية لـ NousResearch

    NousResearch/hermes-agent

    195,049عرض على GitHub↗

    Hermes-agent is an autonomous AI agent framework and runtime designed to execute complex tasks and synthesize new skills from execution traces. It includes a provider-agnostic gateway for routing requests across multiple model backends and a serverless runtime that suspends idle agent instances and resumes them on demand across containers and virtual machines. The project provides a desktop automation toolset that controls native GUI workflows on Linux by querying accessibility APIs and injecting input events. It further distinguishes itself with the ability to generate procedural skills from

    Integrates the Model Context Protocol to allow agents to connect with external servers and extend their toolsets.

    Pythonaiai-agentai-agents
    عرض على GitHub↗195,049
  • f/prompts.chatالصورة الرمزية لـ f

    f/prompts.chat

    163,814عرض على GitHub↗

    This platform serves as a centralized management system for organizing, refining, and versioning AI instructions and agent skills. It functions as a repository that enables users to store, categorize, and retrieve structured prompts, ensuring consistent performance across various artificial intelligence models. By integrating with the Model Context Protocol, the system allows external AI assistants and development environments to discover and access these instruction libraries directly. The platform distinguishes itself through its focus on prompt engineering and automated refinement, utilizi

    Integrates with the Model Context Protocol to allow external AI assistants to discover and access instruction libraries.

    HTMLaiartificial-intelligenceawesome-list
    عرض على GitHub↗163,814
  • firecrawl/firecrawlالصورة الرمزية لـ firecrawl

    firecrawl/firecrawl

    133,479عرض على GitHub↗

    Firecrawl is a web data extraction platform designed to convert unstructured web content into clean, LLM-ready formats like markdown or JSON. It functions as an autonomous web crawler and scraper, capable of mapping entire domains, performing recursive navigation, and executing complex data gathering tasks. By leveraging headless browser orchestration, the system handles dynamic, JavaScript-heavy pages to ensure comprehensive data capture. The platform distinguishes itself through its focus on agentic workflows, providing a programmatic interface that allows autonomous agents to perform live

    Implements standardized protocols to integrate web data extraction capabilities directly into AI-powered applications.

    TypeScriptaiai-agentsai-crawler
    عرض على GitHub↗133,479
  • vitejs/viteالصورة الرمزية لـ vitejs

    vitejs/vite

    81,611عرض على GitHub↗

    Vite is a frontend build toolchain that provides a unified development and production pipeline for modern web applications. It functions as a modular, environment-agnostic build engine that leverages native ES modules to serve source code directly to the browser, eliminating the need for expensive bundling during the development phase. By maintaining an environment-aware module graph, it supports concurrent development across client, server, and custom runtime environments. The project distinguishes itself through a high-performance development server that utilizes a hot module replacement pr

    Facilitates backend communication by generating manifests and proxying static asset requests to development servers.

    TypeScriptbuild-tooldev-serverfrontend
    عرض على GitHub↗81,611
  • openhands/openhandsالصورة الرمزية لـ OpenHands

    OpenHands/OpenHands

    77,330عرض على GitHub↗

    OpenHands is an autonomous agent framework designed for software engineering workflows. It provides a modular platform for orchestrating AI agents that reason, plan, and execute tasks within isolated, containerized development environments. By integrating with standard version control and development tools, the system enables agents to autonomously navigate codebases, implement features, and resolve issues through iterative reasoning and tool execution. The platform distinguishes itself through a model-agnostic orchestrator that connects diverse language models to a unified tool registry. It

    Connect external services by specifying transport protocols, authentication headers, and security settings through command-line registration.

    Pythonagentartificial-intelligencechatgpt
    عرض على GitHub↗77,330
  • ocornut/imguiالصورة الرمزية لـ ocornut

    ocornut/imgui

    73,875عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة واجهة مستخدم رسومية ذات وضع فوري مصممة للتطوير السريع للأدوات وواجهات التصحيح. من خلال إنشاء هندسة واجهة المستخدم في كل إطار عبر كود إجرائي، فإنه يلغي الحاجة إلى مزامنة الحالة المستمرة بين بيانات التطبيق والواجهة. وهي مخصصة في المقام الأول للتكامل في خطوط أنابيب العرض الحالية، حيث تنتج مخازن رؤوس خام وأوامر رسم لا تعتمد على واجهة برمجة تطبيقات الرسومات الأساسية. تتميز المكتبة ببنية مفككة للغاية تدعم تخطيطات معقدة وقابلة للإرساء ومتعددة المنافذ. وهي تدير مواضع النوافذ، وسحب علامات التبويب، وتقسيم العقد، مما يسمح للمطورين بفصل عناصر الواجهة إلى نوافذ نظام تشغيل مستقلة. لضمان تفاعل متسق عبر بيئات متنوعة، تقوم بتعيين أحداث الإدخال الأصلية إلى تنسيق موحد وتوفر نطاقاً قوياً قائماً على المعرف لتتبع حالات العناصر عبر الإطارات. يوفر إطار العمل سطح قدرة واسع لبناء أدوات محرك متطورة ومرافق تشخيصية. وهو يتضمن دعماً للمكونات المرئية المتقدمة مثل محرري العقد، وراسمات 2D و 3D، والمفتشين المتخصصين، إلى جانب البنية التحتية لتحجيم DPI وعرض الأشكال المخصصة. تم تصميم النظام لقابلية نقل عالية، ويتميز بخيارات تكوين وقت التجميع التي تسمح للمطورين بتكييف هياكل البيانات الأساسية والأنواع الرياضية لمتطلبات محرك محددة. يوفر المستودع أمثلة واسعة النطاق لربط المكتبة بخلفيات وأطر عمل الرسومات الرئيسية، إلى جانب أدوات لتوليد ارتباطات خاصة باللغة.

    Exposes C API metadata to facilitate the automated creation of language-specific wrappers and bindings.

    C++apicplusplusframework
    عرض على GitHub↗73,875
  • safishamsi/graphifyالصورة الرمزية لـ safishamsi

    safishamsi/graphify

    67,973عرض على GitHub↗

    Graphify is a knowledge retrieval system that transforms directories of source code and documentation into structured, queryable project maps. It utilizes a code-to-graph parser to extract technical metadata and system connectivity, converting a mix of code, SQL schemas, and documentation into a unified graph structure. The project distinguishes itself by integrating these knowledge graphs with AI coding assistants through a Model Context Protocol server and dedicated tool hooks. This allows AI agents to perform lookups and impact analysis on node neighbors and shortest paths to understand ho

    Integrates with AI agents using the Model Context Protocol to stream structured graph data for impact analysis.

    Pythonantigravityclaude-codecodex
    عرض على GitHub↗67,973
  • usememos/memosالصورة الرمزية لـ usememos

    usememos/memos

    60,819عرض على GitHub↗

    Memos is a self-hosted, container-native knowledge management platform designed for capturing and organizing personal notes. It functions as a private workspace where users can create content using markdown, tags, and media embeds to streamline daily productivity. The system is built to be deployed as a portable service, allowing individuals to maintain full control over their data and hosting environment. Beyond its core note-taking capabilities, the platform operates as a headless content service that exposes a structured RESTful API. This interface allows for programmatic interaction, enab

    Expose standard network protocols for building custom clients, automating workflows, and synchronizing information with external systems.

    Godockerfossgo
    عرض على GitHub↗60,819
  • psf/requestsالصورة الرمزية لـ psf

    psf/requests

    54,044عرض على GitHub↗

    Requests is a high-level HTTP client library designed to simplify web communication and API integration. It provides an intuitive, human-readable interface for performing standard network operations, including request execution, connection pooling, and stateful session management. By encapsulating raw network data into structured objects, the library automates the complexities of headers, cookies, and payload transmission. The library distinguishes itself through a modular transport adapter layer that allows for custom protocol handling and extensible authentication hooks. It supports a wide

    Exposes utility interfaces that allow for community-driven extensions and specialized functional additions.

    Pythonclientcookiesforhumans
    عرض على GitHub↗54,044
  • gogits/gogsالصورة الرمزية لـ gogits

    gogits/gogs

    47,627عرض على GitHub↗

    Gogs is a self-hosted Git service and repository manager written in Go. It provides a web-based hosting platform for storing version-controlled repositories with a focus on lightweight deployment across various operating systems and hardware architectures. The system distinguishes itself through a single-binary deployment model, which simplifies installation. It also supports repository migration, allowing users to move existing codebases and documentation from other hosting services into a self-managed environment. The platform covers collaborative code development through pull requests and

    Triggers automated HTTP push notifications to external URLs whenever specific repository or organization events occur.

    Go
    عرض على GitHub↗47,627
  • gogs/gogsالصورة الرمزية لـ gogs

    gogs/gogs

    47,606عرض على GitHub↗

    Gogs هي خدمة Git مستضافة ذاتياً ومنصة استضافة كود تعاونية. تعمل كمدير للتحكم في الإصدار يسمح للمستخدمين بتخزين وإدارة الكود المصدري على بنيتهم التحتية الخاصة باستخدام بروتوكولات SSH وHTTP وHTTPS. تتميز المنصة بقدرات نسخ متطابقة شاملة، حيث تعمل كأداة لمزامنة ونسخ المستودعات والويكي من مقدمي الاستضافة الخارجيين إلى مثيل محلي. وهي مصممة للنشر الآمن والمعبأ في حاويات، وتدعم تكوينات المستخدم غير الجذر لتلبية متطلبات الأمان الصارمة. بالإضافة إلى الاستضافة الأساسية، توفر مجموعة من أدوات التعاون بما في ذلك طلبات السحب، وتتبع المشكلات، والويكي، ومراجعات الكود من قبل الأقران. يدمج النظام أتمتة سير العمل عبر webhooks وGit hooks، ويدير الملفات الثنائية كبيرة الحجم من خلال تخزين الملفات الكبيرة، ويوفر تحكماً دقيقاً في الوصول لإدارة المستودعات الخاصة. يمكن نشر الخدمة كصورة حاوية لسلوك متسق عبر بيئات استضافة مختلفة.

    Enables the programmatic creation and updating of files and directories within a repository via an API.

    Godockergitgo
    عرض على GitHub↗47,606
  • lightpanda-io/browserالصورة الرمزية لـ lightpanda-io

    lightpanda-io/browser

    31,168عرض على GitHub↗

    This project is a high-performance headless browser engine designed for scalable web automation, data extraction, and AI agent integration. It provides a specialized environment that allows autonomous agents and testing frameworks to interact with web content through standardized remote control protocols. By executing pages in a lightweight, headless state, the engine minimizes resource consumption while maintaining the ability to perform complex navigation and dynamic content rendering. The platform distinguishes itself through deep integration with AI-centric communication layers and advanc

    Provides a standardized communication layer for AI agents to interact with browser sessions using structured tool calls.

    Zigbrowserbrowser-automationcdp
    عرض على GitHub↗31,168
  • linshenkx/prompt-optimizerالصورة الرمزية لـ linshenkx

    linshenkx/prompt-optimizer

    30,927عرض على GitHub↗

    Prompt Optimizer is a framework designed for the iterative refinement and testing of text-based instructions for large language models. It functions as an automated evaluation pipeline that systematically adjusts prompt structure, constraints, and clarity to improve the accuracy and consistency of model outputs. The system distinguishes itself through a model-agnostic interface that standardizes communication across different artificial intelligence providers. It incorporates a versioned asset management system to track prompt history, enabling developers to maintain consistency and perform r

    Provides a standardized interface for connecting local prompt optimization workflows with external artificial intelligence applications.

    TypeScriptllmpromptprompt-engineering
    عرض على GitHub↗30,927
  • chinabugotech/hutoolالصورة الرمزية لـ chinabugotech

    chinabugotech/hutool

    30,282عرض على GitHub↗

    Hutool is a standard utility library for Java application development designed to simplify common programming tasks and reduce boilerplate code. It provides a comprehensive collection of reusable helper classes and static utilities to streamline development across the Java ecosystem. The project implements a wide array of specialized toolkits, including systems for cryptography and security, network communication via HTTP and JSON clients, and the processing of office documents and file system IO. It also features a concurrency and scheduling framework for managing asynchronous tasks and recu

    Establishes reliable communication channels for HTTP requests and database access within server environments.

    Javahttphutooljava
    عرض على GitHub↗30,282
  • goharbor/harborالصورة الرمزية لـ goharbor

    goharbor/harbor

    28,761عرض على GitHub↗

    Harbor is a self-hosted, enterprise-grade container registry platform designed to store, sign, and scan container images and cloud-native artifacts. It provides a centralized repository that integrates directly with Kubernetes environments to manage the full lifecycle of software artifacts, from initial storage to production deployment. The platform distinguishes itself through a focus on security, governance, and multi-site availability. It features a pluggable vulnerability scanning framework that allows for the integration of various security engines, alongside content trust mechanisms tha

    Triggers asynchronous callbacks to external services upon artifact lifecycle events to facilitate CI/CD pipeline integration.

    Gocloud-nativecncfcncf-project
    عرض على GitHub↗28,761
  • valentinxxx/nginxconfig.ioالصورة الرمزية لـ valentinxxx

    valentinxxx/nginxconfig.io

    28,286عرض على GitHub↗

    nginxconfig.io is a web-based NGINX configuration generator designed to create and optimize server configuration files through a guided setup process. It functions as a reverse proxy configurator, a web server security tool, and a content delivery optimizer. The tool provides a structured interface to generate configurations for routing external traffic to application backends and hardening servers against vulnerabilities. It focuses on the creation of security headers, encryption profiles, and specific settings for different server environments. The platform covers content delivery optimiza

    Generates specific configuration blocks for various server environments and backend frameworks.

    JavaScript
    عرض على GitHub↗28,286
  • fingerprintjs/fingerprintjsالصورة الرمزية لـ fingerprintjs

    fingerprintjs/fingerprintjs

    27,334عرض على GitHub↗

    Fingerprint is a visitor identification and fraud detection platform that generates persistent, unique identifiers by analyzing browser and device attributes. By extracting technical signals from the client environment, it enables reliable user tracking across sessions without relying on traditional cookies. The platform distinguishes itself through its focus on high-accuracy identification and security-first architecture. It employs edge-side proxying to bypass ad-blockers and privacy restrictions, ensuring consistent data collection. To maintain data integrity, it uses cryptographic payload

    Manages webhook destinations for real-time delivery of identification events.

    TypeScriptaudio-fingerprintingbrowserbrowser-fingerprint
    عرض على GitHub↗27,334
  • karakeep-app/karakeepالصورة الرمزية لـ karakeep-app

    karakeep-app/karakeep

    26,248عرض على GitHub↗

    Karakeep is a self-hosted, open-source platform designed for personal knowledge management and web content archiving. It functions as a centralized repository where users can capture, organize, and preserve bookmarks, notes, and media files, ensuring long-term access to digital information even if original sources are removed or modified. The system distinguishes itself through its automated content processing and security-focused architecture. It utilizes headless browser crawling and optical character recognition to ingest and index web content, while a modular artificial intelligence pipel

    Offers a standard programmatic interface for external scripts and applications to automate tasks and interact with stored data.

    TypeScriptbookmark-managerbookmarksbookmarks-manager
    عرض على GitHub↗26,248
  • langchain-ai/deepagentsالصورة الرمزية لـ langchain-ai

    langchain-ai/deepagents

    25,006عرض على GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Sends automated notifications to external systems when specific agent run events are triggered.

    Pythonagentsdeepagentslangchain
    عرض على GitHub↗25,006
  • monicahq/monicaالصورة الرمزية لـ monicahq

    monicahq/monica

    24,781عرض على GitHub↗

    Monica is a self-hosted personal relationship manager and CRM designed to track personal and professional connections. It functions as a contact management system and personal information manager, providing a centralized repository for detailed contact profiles, interaction logs, and relationship history. The system distinguishes itself by focusing on the nuances of personal connections, including gift cataloging, debt tracking, and personal journaling. It features a time-triggered notification system for scheduling contact reminders, such as birthdays and follow-up intervals. Broad capabili

    Exposes internal system state and contact records through a standardized programmatic interface.

    PHP
    عرض على GitHub↗24,781
السابق123456…10التالي
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Programmatic Interfaces

استكشف الوسوم الفرعية

  • Application Programming Interfaces1 وسم فرعيDefined sets of protocols and routines that allow different software programs to communicate and exchange data.
  • Backend Server Integration3 وسوم فرعيةMethods for establishing reliable communication channels between frontend applications and backend server infrastructure.
  • Binding Generators7 وسوم فرعيةTools that automatically generate language-specific bindings from C API metadata.
  • Interface Stability GuaranteesCommitments to backward compatibility for shared libraries and configuration formats to support long-term system integration. **Distinct from Programmatic Interfaces:** Distinct from Programmatic Interfaces: focuses on the stability guarantee and backward compatibility policy rather than the interface definition itself.
  • Model Context Protocol IntegrationsImplementations that allow applications to connect with AI models using the standardized Model Context Protocol.
  • Remote Server Registrations3 وسوم فرعيةMechanisms that allow external servers to announce their presence and availability to a central management system.
  • Repository Modification APIsProgrammatic interfaces specifically for creating and updating files and directories within version control repositories. **Distinct from Programmatic Interfaces:** Distinct from general Programmatic Interfaces by focusing specifically on modifying repository content via API.
  • Runtime Binding GeneratorsTools that generate low-level bindings to a runtime using memory offset calculations. **Distinct from Binding Generators:** Unlike general Binding Generators that use C API metadata, these use memory offsets for specific runtime versions.
  • Webhook Event Notifications3 وسوم فرعيةAutomated push notifications sent to specific URLs whenever predefined events occur within a software system.