{"id":20782474,"url":"https://github.com/featureprobe/feature-probe-server","last_synced_at":"2025-04-30T23:43:08.612Z","repository":{"id":38288949,"uuid":"496080286","full_name":"FeatureProbe/feature-probe-server","owner":"FeatureProbe","description":"FeatureProbe API Proxy for Client SDK and Server SDK","archived":false,"fork":false,"pushed_at":"2023-09-21T02:26:20.000Z","size":309,"stargazers_count":43,"open_issues_count":10,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-30T23:42:13.342Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FeatureProbe.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":"2022-05-25T04:21:39.000Z","updated_at":"2025-02-07T10:36:11.000Z","dependencies_parsed_at":"2024-11-17T14:11:45.919Z","dependency_job_id":"5d21bb11-f6fe-4a75-945f-91f94f68afd7","html_url":"https://github.com/FeatureProbe/feature-probe-server","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeatureProbe%2Ffeature-probe-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeatureProbe%2Ffeature-probe-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeatureProbe%2Ffeature-probe-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeatureProbe%2Ffeature-probe-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FeatureProbe","download_url":"https://codeload.github.com/FeatureProbe/feature-probe-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251801001,"owners_count":21645968,"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":[],"created_at":"2024-11-17T14:11:26.645Z","updated_at":"2025-04-30T23:43:08.579Z","avatar_url":"https://github.com/FeatureProbe.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FeatureProbe Server\n\n[![Top Language](https://img.shields.io/github/languages/top/FeatureProbe/server-sdk-rust)](https://github.com/FeatureProbe/feature-probe-server/search?l=rust)\n[![codecov](https://codecov.io/gh/featureprobe/feature-probe-server/branch/main/graph/badge.svg?token=TAN3AU4CK2)](https://codecov.io/gh/featureprobe/feature-probe-serve)\n[![Github Star](https://img.shields.io/github/stars/FeatureProbe/server-sdk-rust)](https://github.com/FeatureProbe/server-sdk-rust/stargazers)\n[![Apache-2.0 license](https://img.shields.io/github/license/FeatureProbe/FeatureProbe)](https://github.com/FeatureProbe/FeatureProbe/blob/main/LICENSE)\n\n## [中文文档](https://docs.featureprobe.io/zh-CN/)\n\nFeatureProbe Server(also called the Evaluation Server) is a key component to make the FeatureProbe service workable. \nIt provides toggle configurations and rules to the server-side SDKs, \nand it provides evaluation results to the client-side SDKs.\n\n![featureProbe Architecture](https://github.com/FeatureProbe/featureprobe/blob/main/pictures/feature_probe_architecture.png)\n\nThe Evaluation Server directly/indirectly decides variation results based on the targeting user's situation and makes\nthe gradually rolling out, service degradation or A/B testing possible.\n\n\n## Getting Started\nInstalling the Evaluation Service is the prerequisite of running FeatureProbe service.\n\n### Using Docker Composer to Install Main Services\n\nWe recommend booting up the Evaluation Server along with other core components by using a docker composer file. \n\nHere is an example to help to boot up FeatureProbe Server, API, UI and db with a simple docker-compose up command.\nCheck it out at [FeatureProbe Official Compose File](https://github.com/FeatureProbe/featureprobe).\n\nOr you can simply run below command to clone and boot up the Docker composer components.\n``` bash\ngit clone https://github.com/FeatureProbe/featureprobe.git\ncd featureprobe\ndocker compose up\n```\n\n### Installing Evaluation Server Independently with a Docker Image\n\nYou can alternatively install and run API with a Docker image. To run, binding the exposed port 4007 to the host, use:\n```\n$ docker run -d -p 4007:4007 --name fp-api featureprobe/server\n```\n\n\n\n## Contributing\nWe are working on continue evolving FeatureProbe core, making it flexible and easier to use.\nDevelopment of FeatureProbe happens in the open on GitHub, and we are grateful to the\ncommunity for contributing bugfixes and improvements.\n\nPlease read [CONTRIBUTING](https://github.com/FeatureProbe/featureprobe/blob/master/CONTRIBUTING.md)\nfor details on our code of conduct, and the process for taking part in improving FeatureProbe.\n\n\n## License\n\nThis project is licensed under the Apache 2.0 License - see the [LICENSE](LICENSE) file for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeatureprobe%2Ffeature-probe-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffeatureprobe%2Ffeature-probe-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeatureprobe%2Ffeature-probe-server/lists"}