{"id":24125640,"url":"https://github.com/binarymash/evelyn","last_synced_at":"2025-09-18T16:30:46.050Z","repository":{"id":17148255,"uuid":"81245943","full_name":"binarymash/evelyn","owner":"binarymash","description":"Feature toggling framework and application","archived":false,"fork":false,"pushed_at":"2022-12-08T03:43:01.000Z","size":1130,"stargazers_count":14,"open_issues_count":27,"forks_count":1,"subscribers_count":5,"default_branch":"develop","last_synced_at":"2025-01-08T21:43:39.196Z","etag":null,"topics":["dotnet-core","dotnet-standard","dotnetcore","feature-flags","feature-toggle","feature-toggles","netstandard20"],"latest_commit_sha":null,"homepage":"","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/binarymash.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing/building.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-07T19:31:34.000Z","updated_at":"2021-03-04T06:25:10.000Z","dependencies_parsed_at":"2023-01-11T20:01:00.959Z","dependency_job_id":null,"html_url":"https://github.com/binarymash/evelyn","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binarymash%2Fevelyn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binarymash%2Fevelyn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binarymash%2Fevelyn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binarymash%2Fevelyn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/binarymash","download_url":"https://codeload.github.com/binarymash/evelyn/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233498166,"owners_count":18685158,"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":["dotnet-core","dotnet-standard","dotnetcore","feature-flags","feature-toggle","feature-toggles","netstandard20"],"created_at":"2025-01-11T15:25:49.581Z","updated_at":"2025-09-18T16:30:40.649Z","avatar_url":"https://github.com/binarymash.png","language":"C#","readme":"# Evelyn\n\n[![license](https://img.shields.io/github/license/binarymash/evelyn.svg)](https://github.com/binarymash/evelyn/blob/develop/LICENSE)  [![Build status](https://ci.appveyor.com/api/projects/status/fe6ta6qtgyat5i6u/branch/develop?svg=true)](https://ci.appveyor.com/project/binarymash/evelyn/branch/develop) [![Coverage Status](https://coveralls.io/repos/github/binarymash/evelyn/badge.svg?branch=develop)](https://coveralls.io/github/binarymash/evelyn?branch=develop)\n\nFor documentation [Read the Docs](https://evelyn.readthedocs.io/en/latest/). \n\n## Overview\n\nEvelyn is a [feature toggling](https://martinfowler.com/articles/feature-toggles.html) framework. It allows users to decouple software releases from the functional changes within, reducing the risk of deployment and providing rollback functionality. \n\nThe Evelyn Stack consists of the following parts:\n\n- A core framework providing the underlying feature toggling functionality, written in C# and targetting .NET Standard 2.0 \n\n- A REST API server and client that expose this functionality over HTTP, written in C# and targetting .NET Standard 2.0. Sample hosts are provided for .NET Core 2.1.\n\n- A management user interface, built on React/Redux/Node.\n\nEvelyn has a modular architecture which allows for flexible deployment configurations and user extensibility. The core framework is built around CQRS and Event Sourcing: implementations are provided for an in-memory event store and for Greg Young's [Event Store](https://eventstore.org/); you can plug in your own event store integration.\n\nThis project is pre-release: things might break at any moment; APIs might change; it is insecure. \n\n\n## This Repository\n\nThis repository contains the source code for the core framework and the REST API server and client. You can learn more about these at [Read the Docs](https://evelyn.readthedocs.io/en/latest/). \n\nFor more information on the management UI head over to [https://github.com/binarymash/evelyn-management-ui](https://github.com/binarymash/evelyn-management-ui)\n\n\n### Build Status\n\nThis repository is built on [AppVeyor](https://ci.appveyor.com/project/binarymash/evelyn).\n\n#### Releases\n\n|                    | Build Status | Test Coverage |\n|--------------------|--------------------|-------------------|\n| Windows (AppVeyor) | [![Build status](https://ci.appveyor.com/api/projects/status/fe6ta6qtgyat5i6u/branch/master?svg=true)](https://ci.appveyor.com/project/binarymash/evelyn/branch/master) | [![Coverage Status](https://coveralls.io/repos/github/binarymash/evelyn/badge.svg?branch=master)](https://coveralls.io/github/binarymash/evelyn?branch=master) |\n| Ubuntu (AppVeyor)  | [![Build status](https://ci.appveyor.com/api/projects/status/fya8g0lne2ru7j5c/branch/master?svg=true)](https://ci.appveyor.com/project/binarymash/evelyn-4lkyc/branch/master)                    | -                 |\n\nRelease builds are published to https://www.nuget.org/\n\n- [Evelyn.Core](https://www.nuget.org/packages/Evelyn.Core/)\n- [Evelyn.Management.Api.Rest](https://www.nuget.org/packages/Evelyn.Management.Api.Rest/)\n- [Evelyn.Storage.EventStore](https://www.nuget.org/packages/Evelyn.Storage.EventStore/)\n- [Evelyn.Client](https://www.nuget.org/packages/Evelyn.Client/)\n- [Evelyn.Client.Rest](https://www.nuget.org/packages/Evelyn.Client.Rest/)\n\n#### Development\n\n|                    | Build Status | Test Coverage |\n|--------------------|--------------------|-------------------|\n| Windows (AppVeyor) | [![Build status](https://ci.appveyor.com/api/projects/status/fe6ta6qtgyat5i6u/branch/develop?svg=true)](https://ci.appveyor.com/project/binarymash/evelyn/branch/develop) | [![Coverage Status](https://coveralls.io/repos/github/binarymash/evelyn/badge.svg?branch=develop)](https://coveralls.io/github/binarymash/evelyn?branch=develop) |\n| Ubuntu (AppVeyor)  | [![Build status](https://ci.appveyor.com/api/projects/status/fya8g0lne2ru7j5c/branch/develop?svg=true)](https://ci.appveyor.com/project/binarymash/evelyn-4lkyc/branch/develop)                   | -                 |\n\n\n\n\n\nDevelopment builds are published to https://www.myget.org/F/binarymash-unstable/api/v3/index.json\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinarymash%2Fevelyn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbinarymash%2Fevelyn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinarymash%2Fevelyn/lists"}