Mrxx99 / tye2

Tye2 is a local orchestrator tool that makes developing and testing microservices and distributed applications easier.

Home Page:https://tye-v2.github.io/tye2/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tye2

Intro

Hello tye users!

With last week's reveal of Aspire, Project Tye is truly dead.

Regardless, i feel there is still value in a tool like tye that brings a similar local dev orchestration experience while having a lighter, less intrusive footprint that anyone in your team can pick up and use regardless of their stack background.

In the end it's just yaml, if you can write docker compose files or kubernetes manifests, you can use tye2.

Therefore i have hard forked tye in this repo under the working name tye2.

Initial focus would be on the local development experience and the plan is to move it forward by smoothing out the rough edges around the ui/ux and extend it's capabilities to allow a smoother local dev experience

A rough roadmap would be:

  • Publish new tool to nuget
  • Review / merge low hanging fruit PRs proposed by users but never approved by the tye team
  • Formulate and implement a more flexible / templateable configuration model (maybe with an cascading config model a la Postman)
  • Add dependencies between services (a la docker compose)
  • Make the dashboard more user-friendly : better logs, better overview of the service run context (configs)
  • Deeper out-of-the box support for more stack types (node, python, java)
  • Extension points (or some other type of custom action) to allow for example population of a DB, or to execute requests against an API once they are started
  • Support other container providers other than docker desktop (podman)

If anyone has interest in using, testing or contributing to this project going forward, you are welcome to reach out in the issues and discussions.

Hoping to see as many of you here!

Docs

To run docs locally : npm add -D vitepress npm run docs:dev

About

Tye2 is a local orchestrator tool that makes developing and testing microservices and distributed applications easier.

https://tye-v2.github.io/tye2/

License:MIT License


Languages

Language:C# 79.4%Language:PowerShell 10.1%Language:Shell 6.9%Language:HTML 1.8%Language:CMake 0.8%Language:CSS 0.7%Language:Batchfile 0.1%Language:Mustache 0.1%Language:Dockerfile 0.1%Language:JavaScript 0.0%