{"id":13414780,"url":"https://github.com/newbe36524/Newbe.Claptrap","last_synced_at":"2025-03-14T22:32:05.449Z","repository":{"id":37664213,"uuid":"172350263","full_name":"newbe36524/Newbe.Claptrap","owner":"newbe36524","description":"This is a frameworks with reactive, event sourcing and Actor pattern as basic theories. On top of this, developers can create \"distributed\", \"scale out\", and \"easy to test\" application more simply. Claptrap and it`s Minions is on the way.","archived":false,"fork":false,"pushed_at":"2023-06-02T11:26:21.000Z","size":2529,"stargazers_count":215,"open_issues_count":1,"forks_count":38,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-10-29T11:28:57.317Z","etag":null,"topics":["actor-model","concurrent-programming","event-driven","event-sourcing","reactive","reactivex","server"],"latest_commit_sha":null,"homepage":"http://claptrap.newbe.pro","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/newbe36524.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.paypal.me/newbe36524"]}},"created_at":"2019-02-24T14:50:34.000Z","updated_at":"2024-07-17T17:11:46.000Z","dependencies_parsed_at":"2023-02-08T16:31:59.746Z","dependency_job_id":null,"html_url":"https://github.com/newbe36524/Newbe.Claptrap","commit_stats":{"total_commits":155,"total_committers":4,"mean_commits":38.75,"dds":"0.28387096774193543","last_synced_commit":"13b496667bc0674d83cc0d1e622d31a7336871e6"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newbe36524%2FNewbe.Claptrap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newbe36524%2FNewbe.Claptrap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newbe36524%2FNewbe.Claptrap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/newbe36524%2FNewbe.Claptrap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/newbe36524","download_url":"https://codeload.github.com/newbe36524/Newbe.Claptrap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243466985,"owners_count":20295309,"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":["actor-model","concurrent-programming","event-driven","event-sourcing","reactive","reactivex","server"],"created_at":"2024-07-30T21:00:36.558Z","updated_at":"2025-03-14T22:32:05.421Z","avatar_url":"https://github.com/newbe36524.png","language":"C#","funding_links":["https://www.paypal.me/newbe36524"],"categories":["Application Frameworks","应用框架","C\\#"],"sub_categories":[],"readme":"![Newbe.Claptrap](/docs/main_banner.png)\r\n\r\n- [简体中文](https://claptrap.newbe.pro/zh-Hans/)\r\n- [繁體中文](https://claptrap.newbe.pro/zh_TW/)\r\n- [English](https://claptrap.newbe.pro/)\r\n\r\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\r\n\r\n[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors-)\r\n\r\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\r\n\r\n[![build](https://github.com/newbe36524/Newbe.Claptrap/workflows/Claptrap/badge.svg)](https://github.com/newbe36524/Newbe.Claptrap/actions)\r\n[![Codecov](https://img.shields.io/codecov/c/github/newbe36524/Newbe.Claptrap)](https://codecov.io/gh/newbe36524/Newbe.Claptrap)\r\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=newbe36524_Newbe.Claptrap\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=newbe36524_Newbe.Claptrap)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=newbe36524_Newbe.Claptrap\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=newbe36524_Newbe.Claptrap)\r\n[![Newbe.Claptrap](https://img.shields.io/nuget/v/Newbe.Claptrap?label=Newbe.Claptrap%20nuget\u0026logo=Newbe.Claptrap\u0026style=flat-square)](https://www.nuget.org/packages/Newbe.Claptrap/)\r\n\r\nThis is a set of server-side development frameworks with `reactive`, `event sourcing` and `Actor pattern` as basic theories. On top of this, developers can develop \"distributed\", \"scale out\", and \"easy to test\" application more simply.\r\n\r\n## Project Status\r\n\r\nThe project has entered the Preview stage, and related versions will be released on the master branch. You can get the latest development package through nuget.org. We do not recommend using the Preview version for production environments.\r\n\r\nClaptrap and it`s Minions are coming.\r\n\r\nAt present, we need more members to join us to complete this work. No matter where you are interested in convenience, we believe that you can find a suitable participation point for you here.\r\n\r\n## Samples\r\n\r\nYou can get the samples about the project through [Newbe.Claptrap.Examples](https://github.com/newbe36524/Newbe.Claptrap.Examples) so that you can understand how to use the project.\r\n\r\n## Discussion\r\n\r\n- If you are interested in this project, you can submit your idea through [github issues](https://github.com/newbe36524/Newbe.Claptrap/issues)\r\n- Click the link for QQ group 610394020 [Newbe.Claptrap CL4P-TP]: \u003chttps://jq.qq.com/?_wv=1027\u0026k=erWUmrOP\u003e\r\n- [![Gitter](https://badges.gitter.im/newbe-claptrap/community.svg)](https://gitter.im/newbe-claptrap/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\r\n\r\n## References\r\n\r\nThe project was inspired by many open source projects and blog posts：\r\n\r\n- [A distributed, event event-sourcing, event-driven, and high-performance framework built on the Actor framework Orleans -- Ray](https://github.com/RayTale/Ray)\r\n- [Event Sourcing Pattern](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/dn589792%28v%3dpandp.10%29)\r\n- [Event Sourcing Pattern (Chinese translated)](https://www.infoq.cn/article/event-sourcing)\r\n- [Orleans - Distributed Virtual Actor Model](https://github.com/dotnet/orleans)\r\n- [ENode 1.0 - idea about Saga and implementation](http://www.cnblogs.com/netfocus/p/3149156.html)\r\n\r\n## Stargazers over time\r\n\r\n[![Stargazers over time](https://starchart.cc/newbe36524/Newbe.Claptrap.svg)](https://starchart.cc/newbe36524/Newbe.Claptrap)\r\n\r\n## Contributors ✨\r\n\r\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\r\n\r\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\r\n\u003c!-- prettier-ignore-start --\u003e\r\n\u003c!-- markdownlint-disable --\u003e\r\n\u003ctable\u003e\r\n  \u003ctr\u003e\r\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.newbe.pro\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/7685462?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNewbe36524\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-newbe36524\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"https://github.com/newbe36524/Newbe.Claptrap/commits?author=newbe36524\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/newbe36524/Newbe.Claptrap/commits?author=newbe36524\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\r\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/wangjunjx8868\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/5389565?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ewangjunjx8868\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#example-wangjunjx8868\" title=\"Examples\"\u003e💡\u003c/a\u003e\u003c/td\u003e\r\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/kotoneme\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/43395111?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ekotone\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-kotoneme\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\r\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/FFFirer\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/22254170?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFFFirer\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/newbe36524/Newbe.Claptrap/issues?q=author%3AFFFirer\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\r\n  \u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\n\u003c!-- markdownlint-enable --\u003e\r\n\u003c!-- prettier-ignore-end --\u003e\r\n\r\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\r\n\r\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\r\n\r\n## Icon\r\n\r\nThe icons currently used in this project are all from [The Noun Project](https://thenounproject.com/). You can view the copyright information of each section in [/docs/noun_source](/docs/noun_source).\r\n\r\n## Gitee\r\n\r\nIf you cannot use Github normally, you can also use Gitee to clone the source code and samples (Mainly for China mainland).\r\n\r\n- \u003chttps://gitee.com/yks/Newbe.Claptrap\u003e\r\n- \u003chttps://gitee.com/yks/Newbe.Claptrap.Examples\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewbe36524%2FNewbe.Claptrap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnewbe36524%2FNewbe.Claptrap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewbe36524%2FNewbe.Claptrap/lists"}