{"id":36491213,"url":"https://github.com/flowsynx/flowsynx","last_synced_at":"2026-01-12T01:56:02.126Z","repository":{"id":219440532,"uuid":"714314002","full_name":"flowsynx/flowsynx","owner":"flowsynx","description":"A declarative, unified interoperability compositional substrate enabling intelligent information flow across diverse environments—from legacy systems to modern cloud ecosystems—delivering secure, reliable, auditable, and fully controllable orchestration for the hybrid enterprise.","archived":false,"fork":false,"pushed_at":"2026-01-04T16:05:43.000Z","size":6932,"stargazers_count":40,"open_issues_count":9,"forks_count":26,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-04T19:28:01.317Z","etag":null,"topics":["ai-workflow","cross-platform","csharp","dag","data-pipeline","declarative-workflows","directed-acyclic-graph","docker","dotnet","dotnet-core","flowsynx","plugin-architecture","task-scheduler","workflow","workflow-automation","workflow-engine","workflow-orchestration","workflows"],"latest_commit_sha":null,"homepage":"https://flowsynx.io","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flowsynx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-04T14:47:26.000Z","updated_at":"2025-12-30T03:32:35.000Z","dependencies_parsed_at":"2024-06-09T10:45:23.290Z","dependency_job_id":"80cbac00-3057-4747-baec-9ab6fc9ace12","html_url":"https://github.com/flowsynx/flowsynx","commit_stats":null,"previous_names":["flowsynx/flowsynx"],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/flowsynx/flowsynx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowsynx%2Fflowsynx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowsynx%2Fflowsynx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowsynx%2Fflowsynx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowsynx%2Fflowsynx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flowsynx","download_url":"https://codeload.github.com/flowsynx/flowsynx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flowsynx%2Fflowsynx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28331331,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T00:36:25.062Z","status":"ssl_error","status_checked_at":"2026-01-12T00:36:15.229Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-workflow","cross-platform","csharp","dag","data-pipeline","declarative-workflows","directed-acyclic-graph","docker","dotnet","dotnet-core","flowsynx","plugin-architecture","task-scheduler","workflow","workflow-automation","workflow-engine","workflow-orchestration","workflows"],"created_at":"2026-01-12T01:56:02.066Z","updated_at":"2026-01-12T01:56:02.120Z","avatar_url":"https://github.com/flowsynx.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"/img/flowsynx_logo.png\" height=\"120px\" alt=\"FlowSynx Logo\" /\u003e\n  \u003ch2\u003eThe Open Unified Compositional Substrate for Intelligent Information Flow\u003c/h2\u003e\n  \u003cp\u003e\u003ci\u003eA declarative, source-agnostic platform providing a composable foundation for AI-driven workflows, \n  human-in-the-loop decision support, and limitless plugin extensibility. Secure, reliable, and transparent \n  across any environment.\u003c/i\u003e\u003c/p\u003e\n\n  [![dotnet][dotnet-budge]][dotnet-url]\n  [![Codacy Badge][codacy-badge]][codacy-url]\n  [![Quality Gate Status][sonarcloud-quality-gate-badge]][sonarcloud-quality-gate-url]\n  [![License: MIT][mit-badge]][mit-url]\n  [![Build Status][actions-badge]][actions-url]\n  [![FOSSA Status][fossa-badge]][fossa-url]\n  [![Good First Issues][github-good-first-issue-badge]][github-good-first-issue-url]\n  \n  \u003e [![⭐ Star on GitHub](https://img.shields.io/badge/⭐%20Star%20on%20GitHub-555555?style=flat\u0026logo=github)](https://github.com/flowsynx/flowsynx)  \n  \u003e ✨ **Support FlowSynx by giving it a star!** ✨  \n  \u003e Your support helps others discover the project and drives continued innovation.\n\u003c/div\u003e\n\nFlowSynx is a **declarative, unified platform** designed to enable **intelligent information flow** \nacross any system, process, or service. With **Source-Agnostic Processing** and a **plugin-driven architecture**, \nit provides infinite extensibility, letting teams automate operations seamlessly across **on-premises**, **cloud**, \nand **hybrid** environments.\n\nBy defining processes in **JSON** and leveraging a rich plugin ecosystem, FlowSynx makes automation truly \nuniversal — from **DevOps pipelines** and **AI integrations** to complex **enterprise data operations**. \nIts design ensures **flexibility**, **scalability**, and **visibility**, giving teams full control over **operations, \ndata pipelines**, and **mission-critical tasks**.\n\nWith FlowSynx, you can unify automation, extend capabilities endlessly, and orchestrate **intelligent flows** \nthat adapt to any environment or technology stack.\n\n![Demo GIF](/img/Demo.gif)\n\n### 💬 Share FlowSynx\n\nHelp grow the community by sharing FlowSynx with your network:\n\n**[Share on X (Twitter)](https://x.com/intent/tweet?text=Check%20out%20this%20awesome%20project%20on%20GitHub!%20⭐%0Ahttps%3A%2F%2Fgithub.com%2Fflowsynx%2Fflowsynx)**  \n**[Share on LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fgithub.com%2Fflowsynx%2Fflowsynx)**\n\nOr copy and share this snippet:\n\n```text\n⭐ Check out FlowSynx — an open-source automation fabric for orchestrating anything, anywhere:\nhttps://github.com/flowsynx/flowsynx\n```\n\n## Table of Contents\n\n- [What is FlowSynx?](#what-is-flowsynx)\n- [How It Works](#how-it-works)\n  - [Core Concepts](#core-concepts)\n- [Task Lifecycle](#task-lifecycle)\n- [Execution Modes](#execution-modes)\n- [Runtime Context](#runtime-context)\n- [Why FlowSynx?](#why-flowsynx)\n- [Differentiate \u0026 Articulate Uniquely](#differentiate--articulate-uniquely)\n- [Key Features](#key-features)\n- [Roadmap](#roadmap)\n- [Quick Start Experience](#quick-start-experience)\n- [Build from Source](#build-from-source)\n- [Architecture Overview](#architecture-overview)\n  - [Interaction Layers](#interaction-layers)\n  - [Core Components](#core-components)\n  - [Environments](#environments)\n- [User Interfaces](#user-interfaces)\n  - [FlowCtl (CLI)](#flowctl-cli)\n  - [Web Console](#web-console)\n- [Related Repositories](#related-repositories)\n- [Community \u0026 Contributing](#community--contributing)\n- [Security](#security)\n- [License](#license)\n\n## What is FlowSynx?\n\nIn today’s fast-moving software landscape, teams need **repeatable**, **modular**, and **secure** automation — without being locked into rigid platforms.\n\n**FlowSynx** redefines orchestration with:\n- A **.NET-based micro-kernel engine** built for performance and reliability  \n- A **plugin-driven architecture** that evolves with your needs  \n- A **JSON-based DAG (Directed Acyclic Graph)** workflow model that’s both human-readable and machine-friendly  \n\nFlowSynx transforms your processes — from data management to API and ML/AI automation — into **clear, maintainable, and reusable workflows**.\n\n## How It Works\n\nAt its core, FlowSynx executes **DAG-based workflows** where each task represents an atomic operation — reading data, transforming it, sending HTTP requests, or interacting with external systems.\n\n### Core Concepts\n\n- **Workflow JSON** — Define tasks, dependencies, and parameters in simple JSON  \n- **Plugins** — Modular building blocks for any functionality (file I/O, APIs, cloud storage, data transformation, ML/AI, etc.)  \n- **Execution Engine** — Smart orchestration with:\n  - Dependency resolution (topological sorting)\n  - Shared execution context and secure state handling\n  - Asynchronous execution, retries, and timeouts\n  - Built-in logging, metrics, and auditing\n\n## Task Lifecycle\n\nEvery task flows through a predictable, reliable lifecycle:\n\n1. **Initialization** – Validates plugin and parameters  \n2. **Dependency Wait** – Ensures prerequisite tasks are complete  \n3. **Execution** – Runs the plugin logic (e.g., `ReadAsync`, `WriteAsync`)  \n4. **Error Handling** – Retries, fallbacks, or workflow failover  \n5. **Post-Processing** – Logs, stores outputs, and passes results downstream  \n\n## Execution Modes\n\nChoose how you run FlowSynx — on your terms:\n\n| Mode | Description |\n|------|--------------|\n| **Standalone** | Lightweight binary for local or embedded use |\n| **Dockerized** | Ready for CI/CD pipelines and Kubernetes clusters |\n| **API Mode** | Trigger workflows via REST APIs |\n| **CLI (`flowctl`)** | Command-line power for developers |\n\n## Runtime Context\n\n- Shared Variables  \n- Secure Secrets Management  \n- Plugin Buffers \u0026 Metadata  \n- Real-Time State Tracking  \n\n## Why FlowSynx?\n\nModern automation is complex — but it doesn’t have to be **complicated**.\n\nFlowSynx is designed to:\n- **Empower developers** with modularity and openness  \n- **Simplify operations** through declarative configuration  \n- **Bridge teams** across development, data, and business processes  \n- **Scale effortlessly** across environments  \n\nBuilt on clean architecture principles, FlowSynx provides **clarity**, **control**, and **confidence** — even in the most demanding automation scenarios.\n\n## Differentiate \u0026 Articulate Uniquely\n\nThere are countless workflow and orchestration engines on the market — but FlowSynx stands apart by focusing on flexibility, developer empowerment, and true portability.\n\nHere’s what makes FlowSynx unique:\n\n#### 1. NET Native \u0026 Plugin-Based\n\n- Built entirely in **.NET**, giving developers seamless integration with the .NET ecosystem.\n- **Plugin-first architecture:** add, remove, or update capabilities dynamically. No core modifications required.\n- Supports **custom plugins**, enabling anything from cloud storage and APIs to ML/AI tasks.\n\n#### 2. JSON-Defined DAG Workflows\n\n- Workflows are **fully declarative** in JSON — human-readable and machine-friendly.\n- DAG execution ensures **reliable dependency handling, asynchronous execution**, and full **observability**.\n- Unlike other engines, FlowSynx makes complex workflows **easy to version, maintain, and share**.\n\n#### 3. Human-in-the-Loop Support\n\n- Integrate **approval gates and manual tasks** directly into workflows.\n- Automate most of the process while keeping humans in control where needed — ideal for enterprise scenarios.\n\n#### 4. Hybrid, Cross-Platform Execution\n\n- Run **on-premises**, in **containers**, or fully **cloud-native** — no vendor lock-in.\n- Lightweight footprint and fast startup for **developer-friendly experimentation**.\n- Works everywhere: **Windows, Linux, macOS, Docker, Kubernetes**.\n\n#### 5. Marketplace of Plugins\n\n- Discover, share, and manage pre-built and custom plugins via a central **Marketplace/Registry**.\n- Extend capabilities quickly without reinventing the wheel.\n\n#### 6. What Competitors Lack\n\n- Many orchestration tools either:\n    - Lock you into a proprietary ecosystem,\n    - Force heavyweight deployments, or\n    - Lack support for hybrid and human-in-loop workflows.\n- FlowSynx solves these gaps **while remaining lightweight, extensible, and fully open-source**.\n\n**Bottom line:** FlowSynx is not just another orchestration engine. It’s a **developer-first, plugin-powered, hybrid automation fabric** that adapts to your environment — not the other way around.\n\n## Key Features\n\n✅ **Plugin-Based Extensibility** — Add, upgrade, or remove capabilities dynamically and version-controlled  \n✅ **Cross-Platform Execution** — Runs everywhere (Windows, Linux, macOS, Docker, Cloud)  \n✅ **JSON-Defined Workflows** — Declarative, portable, and version-controlled  \n✅ **Schema Validation** — Catch errors early with JSON schema checks  \n✅ **CLI \u0026 SDK Support** — Total control for developers and DevOps teams  \n✅ **Robust Authentication \u0026 Access Control** — Compatible with JWT and Basic Auth, featuring RBAC  \n✅ **Secret Management Integration** — Infisical, Azure Key Vault, HashiCorp Vault, AWS Secrets Manager  \n✅ **Triggers \u0026 Events** — Webhooks, schedules, and file-change detection  \n✅ **Human-in-the-Loop Tasks** — Combine automation with human approval  \n✅ **Conditional Flow Control** — Execute tasks based on conditions and branching logic  \n✅ **Expression Evaluation** — Dynamic parameterization using expressions  \n✅ **Advanced Logging \u0026 Auditing** — Full transparency into every execution  \n✅ **Error Handling** - Configurable Error Handling and Retry Policies per task and workflow level  \n✅ **Marketplace \u0026 Registry** — Discover and manage plugins easily  \n✅ **Web Console UI** — Intuitive dashboard for workflow monitoring and control  \n✅ **Unified Data Abstraction Layer (UDAL)** — Simplifies data access across diverse sources  \n✅ **Source-Agnostic Processing** — Operate uniformly and interchangeably, regardless of the original data source or protocol\n\n## Roadmap\n\nCurious about what’s next? Review the planned milestones in our [Roadmap](./docs/ROADMAP.md).\n\n## Quick Start Experience\n\nGet up and running with FlowSynx in 5 minutes — no complex setup required.\n\n👉 [FlowSynx in 5 Minutes (Quickstart)](https://flowsynx.io/docs/getting-started/quickstarts/flowsynx-in-5-minutes)\n\n### Option 1 — Run via Docker (Recommended)\n\nIf Docker is already installed on your system, you can start FlowSynx immediately using a simple Docker command.  \nJust copy and paste the following into your terminal:\n\n```bash\ndocker run -d --name flowsynx -p 6262:6262 -v flowsynx_data:/app/data flowsynx/flowsynx:1.2.4-linux-amd64 --start\n```\n\n**This will:**\n- Start FlowSynx\n- Automatically configure admin credentials (admin / admin)\n- Expose the FlowSynx API at `http://localhost:6262` (local-only access)\n\nVerify it's running:\n\n```bash\ncurl http://localhost:6262/version\n```\n\n### Option 2 — Use a Pre-Built Binary\n\nPrefer to run FlowSynx locally?  \nDownload a pre-built binary for your OS from the latest release:\n\n👉 [**Download FlowSynx Releases**](https://github.com/flowsynx/flowsynx/releases/latest)\n\nThen run:\n\n```bash\nflowsynx --start\n```\n\n## Build from Source\n\nWant to contribute or customize FlowSynx?  \nYou can build it locally in just a few commands.\n\n### Prerequisites\n- [.NET 10 SDK](https://dotnet.microsoft.com/download/dotnet/10.0) — verify with `dotnet --version` (should report 10.x)\n- Git\n\n### Local Build\n\n```bash\ngit clone https://github.com/flowsynx/flowsynx\ncd flowsynx\ndotnet restore\ndotnet build --configuration Release\ndotnet test\n```\n\n- Works seamlessly on **Windows**, **Linux**, and **macOS**.  \n- Build outputs are placed in each project’s `bin/Release` directory.\n\n\n## Hello Workflow Example\nOnce FlowSynx is running (via Docker or binary), try creating and executing your first workflow using the REST API.\n\n### 1️⃣ Add a Workflow\nCall this api:\n\n```bash\ncurl -u admin:admin -X POST http://localhost:6262/workflows \\\n  -H \"Content-Type: application/json\" \\\n  -d '\n  {\n      \"name\": \"Hello Workflow\",\n      \"description\": \"A minimal FlowSynx workflow example\",\n      \"tasks\": [\n        {\n          \"name\": \"print_hello\",\n          \"type\": \"\",\n          \"parameters\": {\n            \"operation\": \"write\",\n            \"path\": \"results/test.txt\",\n            \"data\": \"Hello, FlowSynx!\",\n            \"overwrite\": false\n          }\n        }\n      ]\n    }\n  '\n```\n\n### Example response\n```json\n{\n  \"data\": {\n    \"id\": \"\u003cUUID\u003e\",\n    \"name\": \"Hello Workflow\"\n  },\n  \"messages\": [\n    \"The workflow has been added successfully.\"\n  ],\n  \"succeeded\": true,\n  \"generatedAtUtc\": \"2025-11-04T14:40:27Z\"\n}\n```\n📘 Note: Keep the \u003cUUID\u003e value — you’ll need it to run the workflow.\n\n### 2️⃣ Execute the Workflow\n```bash\ncurl -u admin:admin -X POST http://localhost:6262/workflows/\u003cUUID\u003e/executions\n```\n\n###  3️⃣ Verify Output\nAfter execution, check the file `results/test.txt`\ninside the FlowSynx container or on your host system — you should see:\n\n```\nHello, FlowSynx!\n```\n\nFor advanced workflows, Docker setup:\n\n📘 **Documentation:** [Getting Started Guide](https://flowsynx.io/docs/getting-started)  \n🧩 **Samples:** [Example Workflows \u0026 Configs](https://github.com/flowsynx/samples)\n\n## Architecture Overview\n\n\u003cimg src=\"/img/architecture-diagram.jpg\" alt=\"FlowSynx Architecture Diagram\"/\u003e\n\n### Interaction Layers\n- **CLI (FlowCtl)** — Lightweight command-line orchestration  \n- **REST API Gateway** — Secure, API-first automation  \n- **SDKs \u0026 Libraries** — Integrate FlowSynx into your own apps  \n\n### Core Components\n- **Workflow Orchestrator** — Executes and manages JSON-defined DAGs  \n- **Plugin Manager** — Loads and maintains plugins dynamically  \n- **Security \u0026 Auth Layer** — Ensures safe access and execution  \n- **Logging \u0026 Auditing Engine** — Observability built in  \n- **Trigger Engine** — React to events, schedules, and external signals  \n\n### Environments\nDeploy FlowSynx locally, in containers, or cloud-native — with complete portability.\n\n## User Interfaces\n\n### FlowCtl (CLI)\nPowerful, scriptable, and developer-friendly.\n\n![Flowctl CLI Screenshot](/img/flowctl.jpg)\n\n### Web Console\nA clean, interactive dashboard for:\n- Workflow management  \n- Real-time monitoring  \n- Execution logs and metrics  \n- Human task approvals  \n\n![FlowSynx Web Console Screenshot](/img/console.png)\n\n## Related Repositories\n\n| Repository | Description |\n|-------------|-------------|\n| [**FlowSynx**](https://github.com/flowsynx/flowsynx) | Core engine and runtime for executing JSON-based DAG workflows with plugin-based orchestration. |\n| [**FlowCtl**](https://github.com/flowsynx/flowctl) | Command-line tool for initializing, running, and managing FlowSynx workflows. |\n| [**Console**](https://github.com/flowsynx/console) | Web-based dashboard for managing, monitoring, and visualizing workflows. |\n| [**Docs**](https://flowsynx.io/docs/overview) | Official documentation with setup guides, examples, and API references. |\n| [**Samples**](https://github.com/flowsynx/samples) | Ready-to-run example workflows and configuration templates. |\n| [**Plugin Core**](https://github.com/flowsynx/plugin-core) | SDK and interfaces for building custom FlowSynx plugins. |\n| [**FlowPack**](https://github.com/flowsynx/flowpack) | CLI tool to package and publish FlowSynx plugins as `.fspack` bundles. |\n| [**C# SDK**](https://github.com/flowsynx/csharp-sdk) | .NET SDK for integrating and controlling FlowSynx programmatically. |\n| [**Plugin Marketplace**](https://github.com/flowsynx/plugin-registry) | Central hub to discover, publish, and manage FlowSynx plugins. |\n| [**Plugin Template**](https://github.com/flowsynx/plugin-template-project) | .NET project template for creating new FlowSynx plugins quickly. |\n\n## Community \u0026 Contributing\n\nJoin our growing community of developers and automation experts.  \nYou can:\n- 💡 Submit ideas and feature requests  \n- 🔌 Build and publish plugins  \n- 🧱 Contribute to the core or documentation  \n- 🌍 Collaborate in discussions  \n- 🤝 Review the [Code of Conduct](./CODE_OF_CONDUCT.md) to help keep the community welcoming  \n\n👉 See [CONTRIBUTING.md](https://github.com/flowsynx/flowsynx/blob/master/CONTRIBUTING.md)\n\n## Communication and Discord\n\nWe’d love your contributions and feedback!\nJoin our community and discussions on Discord or follow us on X (Twitter):\n\n| Platform | Link |\n|-----------|------|\n| **Discord (preferred)** | [Discord](https://discord.gg/KJwtjkv7Rj) |\n| **X (Twitter)** | [@flowsynxio](https://x.com/flowsynxio) |\n\n## Security\n\nWe take the security of FlowSynx seriously.  \nIf you discover a vulnerability, please review our [Security Policy](./SECURITY.md) for responsible disclosure guidelines.  \nThank you for helping us keep the community safe!\n\n## License\n\nFlowSynx is open-source and licensed under the **MIT License**.  \nSee [LICENSE](https://github.com/flowsynx/flowsynx/blob/master/LICENSE) for details.\n\n[mit-badge]: https://img.shields.io/github/license/flowsynx/flowsynx?style=flat\u0026label=License\u0026logo=github\n[mit-url]: https://github.com/flowsynx/flowsynx/blob/master/LICENSE\n[actions-badge]: https://github.com/flowsynx/flowsynx/actions/workflows/flowsynx-release.yml/badge.svg?branch=master\n[actions-url]: https://github.com/flowsynx/flowsynx/actions?workflow=flowsynx\n[fossa-badge]: https://app.fossa.com/api/projects/git%2Bgithub.com%2Fflowsynx%2Fflowsynx.svg?type=shield\u0026issueType=license\n[fossa-url]: https://app.fossa.com/projects/git%2Bgithub.com%2Fflowsynx%2Fflowsynx?ref=badge_shield\u0026issueType=license\n[codacy-badge]: https://app.codacy.com/project/badge/Grade/cc8cc16dbade4f5b93b82fd29ed7c879\n[codacy-url]: https://app.codacy.com/gh/flowsynx/flowsynx/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade\n[github-good-first-issue-badge]: https://img.shields.io/github/issues/flowsynx/flowsynx/good%20first%20issue?style=flat-square\u0026logo=github\u0026label=good%20first%20issues\n[github-good-first-issue-url]: https://github.com/flowsynx/flowsynx/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22\n[sonarcloud-quality-gate-badge]: https://sonarcloud.io/api/project_badges/measure?project=flowsynx_flowsynx\u0026metric=alert_status\n[sonarcloud-quality-gate-url]: https://sonarcloud.io/summary/new_code?id=flowsynx_flowsynx\n[dotnet-budge]: https://img.shields.io/badge/.NET-10.0-green\n[dotnet-url]: https://dotnet.microsoft.com/en-us/download/dotnet/10.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowsynx%2Fflowsynx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflowsynx%2Fflowsynx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowsynx%2Fflowsynx/lists"}