awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dotnet avatar

dotnet/tyeArchived

0
View on GitHub↗
5,216 stars·513 forks·C#·MIT·12 views

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.
  • Development Tools - Simplifies development and testing of distributed applications.

Star history

Star history chart for dotnet/tyeStar history chart for dotnet/tye

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does dotnet/tye do?

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.

What are the main features of dotnet/tye?

The main features of dotnet/tye are: Distributed Application Managers, Local Development Container Orchestration, Local Containerized Orchestration, Kubernetes Deployments, Microservices Orchestration, Dynamic Service Discovery, Service Address Resolution, Service Discovery.

What are some open-source alternatives to dotnet/tye?

Open-source alternatives to dotnet/tye include: 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.…

Open-source alternatives to Tye

Similar open-source projects, ranked by how many features they share with Tye.
  • dotnet/aspiredotnet avatar

    dotnet/aspire

    6,121View on 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#
    View on GitHub↗6,121
  • netflix/eurekaNetflix avatar

    Netflix/eureka

    12,712View on 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
    View on GitHub↗12,712
  • macrozheng/springcloud-learningmacrozheng avatar

    macrozheng/springcloud-learning

    6,924View on 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
    View on GitHub↗6,924
  • cyclops-ui/cyclopscyclops-ui avatar

    cyclops-ui/cyclops

    3,315View on 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
    View on GitHub↗3,315
See all 30 alternatives to Tye→