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

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

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

dapr/dapr

0
View on GitHub↗
25,510 نجوم·2,041 تفرعات·Go·apache-2.0·16 مشاهداتdapr.io↗

Dapr

Dapr is a distributed application runtime that provides a sidecar-based infrastructure layer for building resilient microservices and event-driven applications. By utilizing a sidecar proxy pattern, it abstracts complex infrastructure tasks into standardized, network-accessible APIs, allowing developers to focus on application logic while the runtime handles service discovery, state management, and secure communication.

The platform distinguishes itself through a pluggable component architecture and language-agnostic design, enabling services written in any programming language to interact with infrastructure building blocks via standard HTTP or gRPC protocols. It provides specialized support for stateful workflow orchestration and agentic AI development, ensuring that long-running processes and intelligent agents maintain state and reliability across service restarts. Furthermore, it enforces security through automatic mutual TLS authentication for all network traffic.

Beyond its core orchestration capabilities, the runtime offers comprehensive observability features, including automated distributed tracing, system metrics collection, and log management. These tools provide visibility into complex service architectures without requiring manual instrumentation of the primary application code. The project includes extensive documentation, language-specific software development kits, and interactive learning resources to assist in the development and operation of distributed systems.

Features

  • Agentic Frameworks - Creating intelligent agents that maintain long-running state and manage complex task execution across distributed environments without losing progress during restarts.
  • Workflow Orchestration Engines - Manages long-running distributed processes by persisting execution state to external storage to ensure reliability across service restarts and failures.
  • Agentic AI Frameworks - Create durable intelligent agents that maintain state and manage long-running interactions to perform complex tasks across distributed systems without losing progress during process restarts.
  • Distributed Application Runtimes - Deploy distributed applications using sidecar processes that communicate via standard network protocols to support any programming language without requiring specific software development kits or dependencies.
  • Distributed Computing Frameworks - Write distributed applications using language-specific tools that provide simple interfaces for interacting with runtime building blocks and underlying infrastructure services during the development process.
  • Distributed Runtimes - A sidecar-based infrastructure layer that provides standardized interfaces for state management, messaging, and observability in microservice architectures.
  • Mutual Authentication - Enforces secure communication between distributed components by automatically managing identity certificates and encrypted tunnels for all network traffic.
  • Distributed Orchestration Frameworks - Building resilient and scalable systems by coordinating communication, state management, and workflows across independent services using standardized interfaces.
  • Service Mesh Alternatives - A runtime environment that handles service discovery, mutual authentication, and traffic management without requiring manual instrumentation within application code.
  • Distributed Systems Building Blocks - Solve common system challenges by using modular building blocks that provide consistent interfaces for managing application state, messaging, and communication between different services.
  • Microservice Orchestration - Develop resilient microservices that communicate securely using a service invocation interface that handles service discovery, automatic retries, and mutual authentication between different network components.
  • Distributed Tracing - Injects and extracts standard headers across network boundaries to maintain visibility into request flows throughout complex service architectures.
  • Observability Platforms - Gaining visibility into complex service architectures by automatically collecting logs, metrics, and request traces without manual instrumentation of application code.
  • System Metrics - Track performance by collecting time-series data on request latency, error rates, and resource usage to maintain visibility into the health of background processes and control planes.
  • Infrastructure and Orchestration - Portable runtime for building distributed applications.
  • Serverless Platforms - Portable runtime for distributed applications.
  • General Purpose Orchestration - Durable, long-running workflow-as-code for multiple programming languages.
  • Sidecar Proxies - Runs a dedicated process alongside the application to intercept network traffic and provide infrastructure capabilities without modifying the primary code.
  • Distributed Tracing - Emit request tracing data using standard protocols to integrate with observability tools for monitoring the flow of operations across complex distributed service architectures.
  • Event-Driven Architectures - Decoupling services through asynchronous messaging patterns to create responsive systems that react to data changes and external events reliably.
  • Event Driven Messaging - Build event-driven applications by decoupling services through a publish-subscribe interface that manages message delivery, retries, and integration with various external message brokers.
  • Workflow Orchestrators - A platform for coordinating stateful workflows and asynchronous message delivery across independent services to ensure reliable distributed task execution.
  • Tracing Context Propagation - Inject standard tracing headers into network requests automatically to ensure consistent tracking across multiple services without requiring manual instrumentation within the primary application code.
  • Microservice Toolkits - A collection of modular components that abstract complex infrastructure tasks into simple network-accessible APIs for distributed service development.
  • Modular Provider Interfaces - Uses a modular provider model to swap underlying infrastructure services like databases or message brokers without changing application logic.
  • Service Mesh Infrastructure - Connecting diverse services written in different programming languages by using sidecar processes to handle infrastructure concerns and network communication.
  • IDE Integrations - Connect your code editor to local runtime components to streamline your daily workflow and simplify the management of distributed application services while you write code.
  • Distributed Systems Management - Maintain distributed applications by configuring hosting environments, monitoring system health, and applying operational best practices to ensure consistent performance across all deployed service instances.
  • Health Checks - Expose status endpoints and configure automated probes to monitor application availability, enabling the system to respond automatically to changes in service health or connectivity.
  • API Abstraction Layers - Exposes infrastructure building blocks through standard network protocols to allow any programming language to interact with the runtime.

سجل النجوم

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

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

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

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

Start searching with AI

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

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

Dapr is a distributed application runtime that provides a sidecar-based infrastructure layer for building resilient microservices and event-driven applications. By utilizing a sidecar proxy pattern, it abstracts complex infrastructure tasks into standardized, network-accessible APIs, allowing developers to focus on application logic while the runtime handles service discovery, state management, and secure communication.

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

الميزات الرئيسية لـ dapr/dapr هي: Agentic Frameworks, Workflow Orchestration Engines, Agentic AI Frameworks, Distributed Application Runtimes, Distributed Computing Frameworks, Distributed Runtimes, Mutual Authentication, Distributed Orchestration Frameworks.

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

تشمل البدائل مفتوحة المصدر لـ dapr/dapr: temporalio/temporal — Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running… linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… conductor-oss/conductor — Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous… inngest/inngest — Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… signoz/signoz — SigNoz is a full-stack observability platform designed to collect, store, and visualize metrics, logs, and distributed…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Dapr.
  • temporalio/temporalالصورة الرمزية لـ temporalio

    temporalio/temporal

    18,411عرض على GitHub↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Gocronjob-schedulerdistributed-crondistributed-systems
    عرض على GitHub↗18,411
  • linkerd/linkerd2الصورة الرمزية لـ linkerd

    linkerd/linkerd2

    11,424عرض على GitHub↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Gocloud-nativegolangkubernetes
    عرض على GitHub↗11,424
  • conductor-oss/conductorالصورة الرمزية لـ conductor-oss

    conductor-oss/conductor

    31,962عرض على GitHub↗

    Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin

    Javadistributed-systemsdurable-executiongrpc
    عرض على GitHub↗31,962
  • inngest/inngestالصورة الرمزية لـ inngest

    inngest/inngest

    5,499عرض على GitHub↗

    Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer

    Go
    عرض على GitHub↗5,499
عرض جميع البدائل الـ 30 لـ Dapr→