{"id":15154323,"url":"https://github.com/qazima/orchestra","last_synced_at":"2026-01-05T09:05:57.136Z","repository":{"id":247990429,"uuid":"827426611","full_name":"Qazima/Orchestra","owner":"Qazima","description":"Orchestra is a versatile application built with C# .NET Core that allows the execution of code scripts in various programming languages within Docker images.","archived":false,"fork":false,"pushed_at":"2024-07-23T18:34:41.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T12:33:47.274Z","etag":null,"topics":["csharp","csharp-app","csharp-code","docker","docker-compose","docker-image","mongo","mongodb","multilanguage","netcore"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Qazima.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-11T16:13:24.000Z","updated_at":"2024-07-23T18:34:44.000Z","dependencies_parsed_at":"2024-09-02T15:41:14.024Z","dependency_job_id":null,"html_url":"https://github.com/Qazima/Orchestra","commit_stats":null,"previous_names":["qazima/orchestra"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qazima%2FOrchestra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qazima%2FOrchestra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qazima%2FOrchestra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qazima%2FOrchestra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Qazima","download_url":"https://codeload.github.com/Qazima/Orchestra/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245206529,"owners_count":20577582,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["csharp","csharp-app","csharp-code","docker","docker-compose","docker-image","mongo","mongodb","multilanguage","netcore"],"created_at":"2024-09-26T17:21:44.871Z","updated_at":"2026-01-05T09:05:57.124Z","avatar_url":"https://github.com/Qazima.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Orchestra\n\nOrchestra is a versatile application built with C# .NET Core that allows the execution of code scripts in various programming languages within Docker images.\nThis application provides the necessary parameters to the scripts and retrieves the results, which can be formatted for end-user presentation or passed on to subsequent scripts.\n\n## Features\n\n- **Multi-language Support**: Execute code scripts written in any programming language.\n- **Docker Integration**: Run scripts within Docker containers for isolation and consistency.\n- **Result Formatting**: Output results in multiple formats including CSV, XML, JSON, HTML, and graphical representations.\n- **Chaining Scripts**: Pass the output of one script as input to another, enabling complex workflows.\n- **MongoDB Integration**: Store scripts and their sequencing in a MongoDB database for easy management and scalability.\n\n## Requirements\n\n- .NET Core SDK 3.1 or higher\n- Docker\n- MongoDB (in a docker image)\n\n## Installation\n\n1. Clone the repository:\n\n    ```bash\n    git clone https://github.com/Qazima/Orchestra.git\n    cd Orchestra/source\n    ```\n\n2. Build the application:\n\n    ```bash\n    dotnet build\n    ```\n\n3. Run the application:\n\n    ```bash\n    dotnet run\n    ```\n\n## Usage\n\n`pending developments`\n\n## Output Formats\n\nOrchestra supports various output formats. Specify the desired format in the MongoDB document for each script:\n\n- **CSV**: Outputs a CSV file.\n- **XML**: Outputs an XML file.\n- **JSON**: Outputs a JSON file.\n- **HTML**: Outputs an HTML page.\n- **Graphical**: Generates graphical representations of the data (e.g., charts).\n\nThis list is not exhaustive and will be expanded over time to include more output formats as needed.\n\n## Contributing\n\nContributions are welcome! Please fork the repository and submit a pull request with your changes.\n\n## License\n\nThis project is licensed under the GNU GENERAL PUBLIC LICENSE. See the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nDomain name on the way. Stay tuned.\n\n## Thank you ...\n\n... for choosing Orchestra! We hope it enhances your workflow by seamlessly integrating multi-language script execution with versatile output formatting.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqazima%2Forchestra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqazima%2Forchestra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqazima%2Forchestra/lists"}