Newbe.Claptrap
0.9.4
See the version list below for details.
dotnet add package Newbe.Claptrap --version 0.9.4
NuGet\Install-Package Newbe.Claptrap -Version 0.9.4
<PackageReference Include="Newbe.Claptrap" Version="0.9.4" />
paket add Newbe.Claptrap --version 0.9.4
#r "nuget: Newbe.Claptrap, 0.9.4"
// Install Newbe.Claptrap as a Cake Addin #addin nuget:?package=Newbe.Claptrap&version=0.9.4 // Install Newbe.Claptrap as a Cake Tool #tool nuget:?package=Newbe.Claptrap&version=0.9.4
This 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.
Project Status
The 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.
Claptrap and it`s Minions are coming.
At 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.
Samples
You can get the samples about the project through Newbe.Claptrap.Examples so that you can understand how to use the project.
Discussion
- If you are interested in this project, you can submit your idea through github issues
- Click the link for QQ group 610394020 [Newbe.Claptrap CL4P-TP]: https://jq.qq.com/?_wv=1027&k=erWUmrOP
References
The project was inspired by many open source projects and blog posts:
- A distributed, event event-sourcing, event-driven, and high-performance framework built on the Actor framework Orleans -- Ray
- Event Sourcing Pattern
- Event Sourcing Pattern (Chinese translated)
- Orleans - Distributed Virtual Actor Model
- ENode 1.0 - idea about Saga and implementation
Stargazers over time
Contributors ✨
Thanks goes to these wonderful people (emoji key):
<table> <tr> <td align="center"><a href="https://www.newbe.pro"><img src="https://avatars1.githubusercontent.com/u/7685462?v=4" width="100px;" alt=""/><br /><sub><b>Newbe36524</b></sub></a><br /><a href="#infra-newbe36524" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/newbe36524/Newbe.Claptrap/commits?author=newbe36524" title="Tests">⚠️</a> <a href="https://github.com/newbe36524/Newbe.Claptrap/commits?author=newbe36524" title="Code">💻</a></td> <td align="center"><a href="https://github.com/wangjunjx8868"><img src="https://avatars3.githubusercontent.com/u/5389565?v=4" width="100px;" alt=""/><br /><sub><b>wangjunjx8868</b></sub></a><br /><a href="#example-wangjunjx8868" title="Examples">💡</a></td> <td align="center"><a href="https://github.com/kotoneme"><img src="https://avatars3.githubusercontent.com/u/43395111?v=4" width="100px;" alt=""/><br /><sub><b>kotone</b></sub></a><br /><a href="#translation-kotoneme" title="Translation">🌍</a></td> <td align="center"><a href="https://github.com/FFFirer"><img src="https://avatars2.githubusercontent.com/u/22254170?v=4" width="100px;" alt=""/><br /><sub><b>FFFirer</b></sub></a><br /><a href="https://github.com/newbe36524/Newbe.Claptrap/issues?q=author%3AFFFirer" title="Bug reports">🐛</a></td> </tr> </table>
This project follows the all-contributors specification. Contributions of any kind welcome!
Icon
The icons currently used in this project are all from The Noun Project. You can view the copyright information of each section in /docs/noun_source.
Gitee
If you cannot use Github normally, you can also use Gitee to clone the source code and samples (Mainly for China mainland).
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net5.0
- Microsoft.Extensions.Logging.Abstractions (>= 5.0.0)
- Newbe.Claptrap.Abstractions (>= 0.9.4)
- Newbe.Claptrap.AppMetrics (>= 0.9.4)
- Newbe.Claptrap.Attributes (>= 0.9.4)
- Newbe.Claptrap.Localization (>= 0.9.4)
- SmartFormat.NET (>= 2.6.1)
- System.Reactive (>= 5.0.0)
NuGet packages (12)
Showing the top 5 NuGet packages that depend on Newbe.Claptrap:
Package | Downloads |
---|---|
Newbe.Claptrap.StorageProvider.Relational
Newbe.Claptrap is a framework for server development. It take advantage to Actor Pattern and Event Sourcing Pattern. It could help you to build a distributed, scalable, and testable server application. This package is one part of that project. Please check the source repository for more details. Docs: https://claptrap.newbe.pro Github: https://github.com/newbe36524/Newbe.Claptrap Gitee: https://gitee.com/yks/Newbe.Claptrap |
|
Newbe.Claptrap.StorageProvider.MySql
Newbe.Claptrap is a framework for server development. It take advantage to Actor Pattern and Event Sourcing Pattern. It could help you to build a distributed, scalable, and testable server application. This package is one part of that project. Please check the source repository for more details. Docs: https://claptrap.newbe.pro Github: https://github.com/newbe36524/Newbe.Claptrap Gitee: https://gitee.com/yks/Newbe.Claptrap |
|
Newbe.Claptrap.StorageProvider.MongoDB
Newbe.Claptrap is a framework for server development. It take advantage to Actor Pattern and Event Sourcing Pattern. It could help you to build a distributed, scalable, and testable server application. This package is one part of that project. Please check the source repository for more details. Docs: https://claptrap.newbe.pro Github: https://github.com/newbe36524/Newbe.Claptrap Gitee: https://gitee.com/yks/Newbe.Claptrap |
|
Newbe.Claptrap.StorageProvider.SQLite
Newbe.Claptrap is a framework for server development. It take advantage to Actor Pattern and Event Sourcing Pattern. It could help you to build a distributed, scalable, and testable server application. This package is one part of that project. Please check the source repository for more details. Docs: https://claptrap.newbe.pro Github: https://github.com/newbe36524/Newbe.Claptrap Gitee: https://gitee.com/yks/Newbe.Claptrap |
|
Newbe.Claptrap.StorageProvider.PostgreSQL
Newbe.Claptrap is a framework for server development. It take advantage to Actor Pattern and Event Sourcing Pattern. It could help you to build a distributed, scalable, and testable server application. This package is one part of that project. Please check the source repository for more details. Docs: https://claptrap.newbe.pro Github: https://github.com/newbe36524/Newbe.Claptrap Gitee: https://gitee.com/yks/Newbe.Claptrap |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Newbe.Claptrap:
Repository | Stars |
---|---|
newbe36524/Newbe.Claptrap
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.
|