{"id":19762557,"url":"https://github.com/wildgums/orchestra","last_synced_at":"2025-05-14T03:10:48.208Z","repository":{"id":5502956,"uuid":"6702604","full_name":"WildGums/Orchestra","owner":"WildGums","description":"Orchestra is a composable shell and WPF framework built on top of Catel","archived":false,"fork":false,"pushed_at":"2025-05-12T09:22:32.000Z","size":69812,"stargazers_count":494,"open_issues_count":0,"forks_count":77,"subscribers_count":39,"default_branch":"develop","last_synced_at":"2025-05-12T14:28:38.957Z","etag":null,"topics":["c-sharp","catel","dotnet","framework","mvvm","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WildGums.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":".github/support.yml","governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":"WildGums-oss","ko_fi":null,"tidelift":null,"custom":null}},"created_at":"2012-11-15T09:53:44.000Z","updated_at":"2025-05-12T09:22:34.000Z","dependencies_parsed_at":"2023-12-15T19:18:45.713Z","dependency_job_id":"7e9a00ab-cac8-4e8b-954f-d0891f5cf02b","html_url":"https://github.com/WildGums/Orchestra","commit_stats":{"total_commits":2033,"total_committers":29,"mean_commits":70.10344827586206,"dds":0.5956714215445155,"last_synced_commit":"7b93db1a8800b54809b68571a5156fd6d60c4a05"},"previous_names":["orcomp/orchestra"],"tags_count":76,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WildGums%2FOrchestra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WildGums%2FOrchestra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WildGums%2FOrchestra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WildGums%2FOrchestra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WildGums","download_url":"https://codeload.github.com/WildGums/Orchestra/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254059513,"owners_count":22007769,"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":["c-sharp","catel","dotnet","framework","mvvm","wpf"],"created_at":"2024-11-12T04:05:05.296Z","updated_at":"2025-05-14T03:10:48.106Z","avatar_url":"https://github.com/WildGums.png","language":"C#","readme":"Orchestra\n=========\n\nName|Badge\n---|---\nChat|[![Join the chat at https://gitter.im/WildGums/Orchestra](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/WildGums/Orchestra?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\nDownloads|![NuGet downloads](https://img.shields.io/nuget/dt/orchestra.core.svg)\nStable version|![Version](https://img.shields.io/nuget/v/orchestra.core.svg)\nUnstable version|![Pre-release version](https://img.shields.io/nuget/vpre/orchestra.core.svg)\nOpen Collective|[![Backers on Open Collective](https://opencollective.com/WildGums-oss/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/WildGums-oss/sponsors/badge.svg)](#sponsors)\n\nOrchestra is a mature, composable WPF shell and framework built on top of [Catel](http://www.catelproject.com).\n\nIt has been in active development for over 5 years (initial commit 2012/06/18) and is used in numerous Line of Business (LoB) applications on a daily basis.\n\nOrchestra consists of a main shell including an SDK with services that allow developers to communicate with the shell.\n\n## Goals\n\nProvide a robust yet flexible LOB shell, designed with best practices in mind, to jump start the development of desktop applications.\n\nIn other words, we wanted to create a shell that dramatically speeds up the time it takes to release a LOB application to market by enabling developers to concentrate more on the business logic and less on scaffolding.\n\n## Available Shells\n\nOrchestra provides support for the following shells:\n\n- Fluent ribbon\n\n|  Fluent ribbon shell                                       |\n|------------------------------------------------------------|\n| ![Fluent Ribbon 01](doc/images/shell_fluentribbon_01.png)  |\n| ![Fluent Ribbon 02](doc/images/shell_fluentribbon_02.png)  |\n\n## Project Templates\n\nWant to get up and running fast? Grab the project templates from the [Visual Studio Marketplace](https://marketplace.visualstudio.com/search?term=orchestra\u0026target=VS\u0026category=All%20categories\u0026vsVersion=\u0026sortBy=Relevance):\n\n![](doc/images/templates_project_marketplace.png)\n\nYou can pick the Fluent.Ribbon shell and have a fully running project within seconds:\n\n![](doc/images/templates_project_fluentribbon.png)\n\n## Sample Applications\n\nHere are some examples of applications built with Orchestra and other Orc.* libraries:\n\n| [LogViewer](https://github.com/WildGums/LogViewer)                                | Rantt                   | [CsvTextEditor](https://github.com/WildGums/CsvTextEditor) | FlexGrid    |\n|:-:                                                                                |:-:                      |:-:                                                         |:-:          |\n|Log viewer   | Gantt chart application | Csv file text editor                                       | Data visualizer            |\n| ![Log Viewer](doc/images/LogViewer.png)                                            |![Gantt Chart](doc/images/Rantt.png)    |![CsvTextEditor](doc/images/CsvTextEditor.png)    |![FlexGrid](doc/images/FlexGrid.png)   |\n|   |   |   |   |\n\n[LogViewer](https://github.com/WildGums/LogViewer) and [CsvTextEditor](https://github.com/WildGums/CsvTextEditor) are open source projects hosted on Github.\n\nOther examples of commercial applications built with Orchestra can be found on our official website [WildGums.com](http://www.wildgums.com).\n\n## NuGet packages\n\n- [Orchestra.Core](https://www.nuget.org/packages/Orchestra.Core)\n- [Orchestra.Shell.Ribbon.Fluent](https://www.nuget.org/packages/Orchestra.Shell.Ribbon.Fluent)\n\n## Prerequisites\n\nA good working knowledge of Inversion of Control (IoC).\n\n## Orchestra features\n\n- Application wide logging with an in app log viewer (CTRL + L)\n- Command manager\n- Shortcut key manager\n- Fluent validation\n- Themeable 'about box' window\n- Themeable splash screen\n- Consistent styling across the whole application\n\n## Orchestra + module features\n\nWe purposely designed Orchestra to be a lightweight shell. However you can 'super charge' it with the following open source libraries:\n(We use all these libraries with Orchestra. In fact they were designed to work seamlessly with Orchestra. Hint: the libraries all start with Orc.*)\n\n- License management ([Orc.LicenseManager](https://github.com/Orcomp/Orc.LicenseManager))\n- Project management ([Orc.ProjectManagement](https://github.com/Orcomp/Orc.ProjectManagement))\n- Automatic updates ([Orc.NuGetExplorer](https://github.com/WildGums/Orc.NuGetExplorer) [Orc.Squirrel](https://github.com/Orcomp/Orc.Squirrel))\n- Undo/Redo ([Orc.Memento](https://github.com/WildGums/Orc.Memento))\n\nYou can find the full list [here](https://github.com/WildGums).\n\n## Other similar open source projects\n\n- [Gemini](https://github.com/tgjones/gemini \"Gemini\")\n- [Wide](https://github.com/chandramouleswaran/Wide/ \"Wide\")\n\nFor documentation, please visit the [documentation portal](https://opensource.wildgums.com)\n\n## Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/WildGums-oss#backer)]\n\n\u003ca href=\"https://opencollective.com/WildGums-oss#backers\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/WildGums-oss/backers.svg?width=890\"\u003e\u003c/a\u003e\n\n## Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/WildGums-oss#sponsor)]\n","funding_links":["https://opencollective.com/WildGums-oss"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwildgums%2Forchestra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwildgums%2Forchestra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwildgums%2Forchestra/lists"}