awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dotnet avatar

dotnet/tyeArchived

0
View on GitHub↗
5,216 星标·513 分支·C#·MIT·2 次浏览

Tye

Tye is a local development orchestrator and distributed application manager designed for .NET microservices. It coordinates the startup and communication of multiple services, including frontends, backends, and databases, allowing them to run as isolated containers on a local host with a single command.

The tool distinguishes itself by automating service discovery and network address resolution, removing the need for hardcoded URLs between services. It also handles the transition from local development to production by containerizing applications and generating the manifests required for Kubernetes deployment.

Broad capabilities include mapping source code directories to service definitions, injecting environment variables at runtime, and integrating external infrastructure dependencies such as Redis and MongoDB. It further supports multi-repository project management and connects distributed applications to external observability stacks for logging and tracing.

Features

  • Distributed Application Managers - Provides a comprehensive management system for coordinating service discovery and connectivity across multiple local microservices.
  • Local Development Container Orchestration - Manages the lifecycle and connectivity of multiple services by launching them as isolated containers on a local host.
  • Local Containerized Orchestration - Runs multiple distributed services and their containerized dependencies locally with a single command.
  • Kubernetes Deployments - Containerizes distributed applications and generates the manifests required for deployment to Kubernetes clusters.
  • Microservices Orchestration - Acts as a local development orchestrator for managing the lifecycle, discovery, and routing of .NET microservices.
  • Dynamic Service Discovery - Automatically assigns and resolves network addresses in real-time for flexible microservices communication.
  • Service Address Resolution - Translates logical service names into network addresses to enable consistent communication across different environments.
  • Service Discovery - Provides automated network address resolution to allow microservices to communicate without hardcoded URLs.
  • Distributed Application Building - Provides a framework for building and testing systems with multiple interacting services and shared configurations.
  • Distributed Service Coordination - Coordinates the startup and communication of multiple distributed services, including frontends, backends, and databases.
  • Kubernetes Manifest Generators - Generates standard Kubernetes YAML resource definitions based on simplified project definitions to automate deployment.
  • Service Definitions - Automatically maps source code directories to service definitions using a standardized project file structure.
  • Multi-Repository Project Management - Defines dependencies and execution logic for applications whose source code is spread across multiple repositories.
  • Container Environment Variable Injection - Injects configuration and discovery metadata as environment variables into containers at runtime.
  • Infrastructure Dependency Integration - Connects applications to external infrastructure components such as Redis, MongoDB, and Nginx ingress controllers.
  • Kubernetes Application Deployments - Packages and deploys microservices to Kubernetes clusters using automated manifest generation.
  • Observability Stacks - Connects distributed applications to external tracing and logging stacks to monitor system behavior.
  • Multi-Repository Coordination - Defines dependencies and execution logic for applications whose source code is spread across multiple repositories.
  • 开发工具 - Simplifies development and testing of distributed applications.

Star 历史

dotnet/tye 的 Star 历史图表dotnet/tye 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

dotnet/tye 是做什么的?

Tye is a local development orchestrator and distributed application manager designed for .NET microservices. It coordinates the startup and communication of multiple services, including frontends, backends, and databases, allowing them to run as isolated containers on a local host with a single command.

dotnet/tye 的主要功能有哪些?

dotnet/tye 的主要功能包括:Distributed Application Managers, Local Development Container Orchestration, Local Containerized Orchestration, Kubernetes Deployments, Microservices Orchestration, Dynamic Service Discovery, Service Address Resolution, Service Discovery。

dotnet/tye 有哪些开源替代品?

dotnet/tye 的开源替代品包括: dotnet/aspire — Aspire is a .NET distributed application toolchain and cloud-native application orchestrator. It provides a code-first… netflix/eureka — Eureka is a service registry and discovery server that serves as a coordination tool for microservices. It provides a… macrozheng/springcloud-learning — This project is a reference implementation of a distributed system built using Spring Cloud Alibaba, Spring Boot, and… cyclops-ui/cyclops — Cyclops is a Helm template orchestrator and management interface used to configure and deploy containerized… tilt-dev/tilt — Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.…

Tye 的开源替代方案

相似的开源项目,按与 Tye 的功能重合度排序。
  • dotnet/aspiredotnet 的头像

    dotnet/aspire

    6,121在 GitHub 上查看↗

    Aspire is a .NET distributed application toolchain and cloud-native application orchestrator. It provides a code-first development stack for building, running, and deploying distributed applications, specifically managing the coordination of multiple services across different programming languages. The toolchain distinguishes itself through a programmable approach to service topologies, using a code-first methodology to define how services, containers, and databases interconnect. It manages the lifecycle of third-party containers as resources and translates these programmatic application mode

    C#
    在 GitHub 上查看↗6,121
  • netflix/eurekaNetflix 的头像

    Netflix/eureka

    12,712在 GitHub 上查看↗

    Eureka is a service registry and discovery server that serves as a coordination tool for microservices. It provides a distributed service registry where instances record their network locations and health status to enable dynamic communication without the use of hardcoded addresses. The system functions as a client-side load balancing framework, providing location data to consumers so they can distribute network traffic across available instances. It employs a heartbeat-based health monitor to track instance availability and automatically removes unresponsive nodes from the registry to manage

    Java
    在 GitHub 上查看↗12,712
  • macrozheng/springcloud-learningmacrozheng 的头像

    macrozheng/springcloud-learning

    6,924在 GitHub 上查看↗

    This project is a reference implementation of a distributed system built using Spring Cloud Alibaba, Spring Boot, and JDK 17. It serves as a comprehensive model for implementing a microservices architecture. The system integrates a wide range of distributed patterns, including global transaction coordination for data consistency, OAuth2 and JWT for identity management, and Kubernetes-based container orchestration. It features a dedicated observability stack for distributed request tracing, log aggregation, and service health monitoring. The implementation covers several functional domains, i

    Javajavaspringbootspringcloud
    在 GitHub 上查看↗6,924
  • cyclops-ui/cyclopscyclops-ui 的头像

    cyclops-ui/cyclops

    3,315在 GitHub 上查看↗

    Cyclops is a Helm template orchestrator and management interface used to configure and deploy containerized applications to Kubernetes clusters. It serves as a deployment tool that abstracts complex infrastructure configurations into simplified inputs, allowing users to manage applications through a dedicated user interface. The project differentiates itself by using schema-driven form generation and metadata-driven UI rendering to create self-service deployment portals. These interfaces are generated by parsing template files and their associated schemas, mapping specific attributes to visua

    Goakscloudcrd-controller
    在 GitHub 上查看↗3,315
  • 查看 Tye 的所有 30 个替代方案→