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

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

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

googleapis/googleapis

0
View on GitHub↗
8,439 نجوم·2,543 تفرعات·Starlark·apache-2.0·7 مشاهدات

Googleapis

This project is a centralized API specification registry and governance framework. It serves as a source of truth for structured API schemas, gRPC definitions, and data models used to maintain consistency across a large ecosystem of services.

The system functions as a multi-language client generator, transforming standardized interface definitions into executable source code and language-specific libraries. This process ensures that client libraries and technical documentation remain synchronized by deriving them directly from the original interface definitions.

The project also covers the management of long-running asynchronous operations and the standardization of security operation data through universal data models. Its build pipeline integrates schema-driven code generation, JSON-driven configuration variables, and automated stability testing for compiled API packages.

Features

  • Interface Registries - Acts as a centralized store for API specifications to ensure synchronization across the entire ecosystem.
  • Multi-Language Client Generation - Provides a system to transform standardized API definitions into executable source code and language-specific client libraries.
  • Interface Definition Code Generation - Generates client stubs and server skeletons from IDL files using automated build plugins.
  • Definition Repositories - Provides a collection of gRPC interface definitions used to generate client libraries and documentation.
  • Specification Registries - Maintains a centralized repository for tracking and registering the evolution of technical API standards.
  • API Contract Definitions - Provides formal structures for defining API interfaces to ensure consistency across multiple programming languages.
  • API Governance Toolkits - Implements a set of administrative rules and schemas to maintain consistency and security across a large ecosystem of APIs.
  • Automated API Documentation - Generates technical specifications and documentation directly from interface definitions.
  • Schema Definition Languages - Utilizes formal grammars and syntax specifications to define structured data models for APIs.
  • Data Standardization - Normalizes security operation data into consistent, standardized structures using universal models.
  • Data Modeling Standards - Enforces consistent structural patterns for security operation data using a universal data model.
  • Asynchronous Operation Trackers - Implements utilities for monitoring the lifecycle and state of concurrent asynchronous tasks.
  • API Package Compilation - Compiles client libraries and runs automated tests to ensure stable and compatible code across environments.
  • Asynchronous Progress Tracking - Provides mechanisms for tracking the progress of long-running tasks through a polling mechanism.
  • Asynchronous Task Managers - Coordinates background operations and tracks the status of long-running tasks.
  • DevOps & Infrastructure - Public interface definitions for Google Cloud services.

سجل النجوم

مخطط تاريخ النجوم لـ googleapis/googleapisمخطط تاريخ النجوم لـ googleapis/googleapis

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Googleapis

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Googleapis.
  • swagger-api/swagger-codegenالصورة الرمزية لـ swagger-api

    swagger-api/swagger-codegen

    17,760عرض على GitHub↗

    Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs, and human-readable documentation from OpenAPI specifications. It translates these specifications into functional libraries and boilerplate routing code across various target programming languages. The tool utilizes a pluggable generator module system and an integrated template engine, allowing for the customization of generated source code and the creation of new language-specific generators. It supports flexible specification sourcing via local files, remote HTTP endpoints,

    Mustacheopen-sourceopenapi-specificationopenapi3
    عرض على GitHub↗17,760
  • cloudwego/hertzالصورة الرمزية لـ cloudwego

    cloudwego/hertz

    7,279عرض على GitHub↗

    Hertz is a high-performance Go HTTP framework designed for building scalable microservices, RESTful APIs, and AI applications. It functions as a high-performance web server and a communication framework for microservices, utilizing non-blocking I/O and zero-copy memory management to handle high-concurrency traffic. The project distinguishes itself through a microservices communication toolkit that supports high-efficiency remote procedure calls via gRPC and Thrift protocols. It implements an asynchronous middleware engine based on an onion model, allowing for a pluggable request-response pipe

    Gogohttpmicroservices
    عرض على GitHub↗7,279
  • grpc/grpcالصورة الرمزية لـ grpc

    grpc/grpc

    44,891عرض على GitHub↗

    gRPC is a language-agnostic remote procedure call framework designed for high-performance communication between distributed services. It utilizes a structured interface definition language to generate consistent client stubs and server skeletons, enabling applications to invoke methods on remote servers as if they were local objects. By leveraging the HTTP/2 transport layer, the framework supports efficient binary serialization and multiplexed data exchange across diverse programming environments. The framework distinguishes itself through its support for flexible communication patterns, incl

    C++
    عرض على GitHub↗44,891
  • microsoft/cpprestsdkالصورة الرمزية لـ microsoft

    microsoft/cpprestsdk

    8,265عرض على GitHub↗

    The C++ REST SDK is a library for asynchronous HTTP and RESTful communication in native C++ applications. It provides a non-blocking network client for sending requests and receiving responses, a JSON parser for serializing and deserializing data, and a WebSocket client library for real-time, full-duplex communication. The project includes a dedicated OAuth2 authentication client to manage access tokens and authorization flows for secure communication with protected cloud resources. It utilizes a task-based asynchronous model to coordinate background operations and keep application interfaces

    C++asyncasynchronous-taskscloud
    عرض على GitHub↗8,265
عرض جميع البدائل الـ 30 لـ Googleapis→

الأسئلة الشائعة

ما هي وظيفة googleapis/googleapis؟

This project is a centralized API specification registry and governance framework. It serves as a source of truth for structured API schemas, gRPC definitions, and data models used to maintain consistency across a large ecosystem of services.

ما هي الميزات الرئيسية لـ googleapis/googleapis؟

الميزات الرئيسية لـ googleapis/googleapis هي: Interface Registries, Multi-Language Client Generation, Interface Definition Code Generation, Definition Repositories, Specification Registries, API Contract Definitions, API Governance Toolkits, Automated API Documentation.

ما هي البدائل مفتوحة المصدر لـ googleapis/googleapis؟

تشمل البدائل مفتوحة المصدر لـ googleapis/googleapis: swagger-api/swagger-codegen — Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs,… cloudwego/hertz — Hertz is a high-performance Go HTTP framework designed for building scalable microservices, RESTful APIs, and AI… grpc/grpc — gRPC is a language-agnostic remote procedure call framework designed for high-performance communication between… microsoft/cpprestsdk — The C++ REST SDK is a library for asynchronous HTTP and RESTful communication in native C++ applications. It provides… modelcontextprotocol/modelcontextprotocol — Model Context Protocol is a standardized framework for connecting large language models to external data sources and… userver-framework/userver — userver is a comprehensive C++ backend application platform and asynchronous framework designed for building scalable…