Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/HaraHeique/awesome-reference-tools
A collection of awesome packages, libraries, tools, frameworks and software reference links
https://github.com/HaraHeique/awesome-reference-tools
List: awesome-reference-tools
framework libraries libs packages software-development tools
Last synced: 3 months ago
JSON representation
A collection of awesome packages, libraries, tools, frameworks and software reference links
- Host: GitHub
- URL: https://github.com/HaraHeique/awesome-reference-tools
- Owner: HaraHeique
- Created: 2022-06-11T23:02:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-12T19:44:54.000Z (6 months ago)
- Last Synced: 2024-05-23T09:00:56.267Z (5 months ago)
- Topics: framework, libraries, libs, packages, software-development, tools
- Homepage:
- Size: 34.2 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-reference-tools - A collection of awesome packages, libraries, tools, frameworks and software reference links. (Programming Language Lists / C# Lists)
README
# Awesome Reference Tools
Inspired by [awesome-dotnet-core](https://github.com/thangchung/awesome-dotnet-core).## AOP (Aspect Oriented Programming)
- [dynamicproxy](https://www.castleproject.org/projects/dynamicproxy)
- [aspect-injector](https://github.com/pamidur/aspect-injector)## Background Job Processing & Scheduler
- [Hangfire](https://www.hangfire.io/)
- [Quartz](https://www.quartz-scheduler.net/)
- [FluentScheduler](https://github.com/fluentscheduler/FluentScheduler)
- [Coravel](https://github.com/jamesmh/coravel)## Caching
- [Coravel](https://github.com/jamesmh/coravel)
- [Redis](https://github.com/redis/redis)## Concurrent Programming
- [DistributedLock](https://github.com/madelson/DistributedLock)## Data Access
- [efcore](https://github.com/dotnet/efcore)
- [EFCore.BulkExtensions](https://github.com/borisdj/EFCore.BulkExtensions)
- [Z.EntityFramework.Extensions.EFCore](https://github.com/zzzprojects/EntityFramework-Extensions?tab=readme-ov-file)
- [Dapper](https://github.com/DapperLib/Dapper)
- [DbUp](https://github.com/DbUp/DbUp)
- [Ulid](https://github.com/Cysharp/Ulid): Alternativo ao GUID, pois é ordenável e não fragmenta o disco do banco devido os índices!## Data Generator (Fakers)
- [Bogus](https://github.com/bchavez/Bogus)
- [AutoBogus](https://github.com/nickdodd79/AutoBogus)
- [AutoFixture](https://github.com/AutoFixture/AutoFixture)## Dependency Injection
- [Scrutor](https://github.com/khellang/Scrutor)## Dev Roadmap
- [ASP.NET Core Developer Roadmap](https://github.com/MoienTajik/AspNetCore-Developer-Roadmap)## Event/Message & Service Bus
- [MassTransit](https://github.com/MassTransit/MassTransit)
- [CAP](https://github.com/dotnetcore/CAP)
- [EasyNetQ](https://github.com/EasyNetQ/EasyNetQ)
- [Rebus](https://github.com/rebus-org/Rebus)
- [NServiceBus](https://github.com/Particular/NServiceBus)
- [Redis](https://github.com/redis/redis)
- [Coravel](https://github.com/jamesmh/coravel)
- [Wolverine](https://github.com/JasperFx/wolverine)## Feature Flags
- [FeatureManagement-Dotnet](https://learn.microsoft.com/en-us/azure/azure-app-configuration/use-feature-flags-dotnet-core)## Http Client Communication
- [refit](https://github.com/reactiveui/refit)
- [Flurl](https://github.com/tmenier/Flurl)## JSON Processing
- [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json)
- [System.Text.Json](https://docs.microsoft.com/pt-br/dotnet/api/system.text.json?view=net-6.0)## Linq
- [SimdLinq](https://github.com/Cysharp/SimdLinq)## Logging
- [serilog](https://github.com/serilog/serilog): OBS.: o Sink do SEQ é bem compativel
- [serilog-aspnetcore](https://github.com/serilog/serilog-aspnetcore)
- [Castle Core](https://github.com/castleproject/Core)## Mapping Objects
- [AutoMapper](https://github.com/AutoMapper/AutoMapper)## Mailing
- [Coravel](https://github.com/jamesmh/coravel)## Mediator Pattern
- [MediatR](https://github.com/jbogard/MediatR)
- [Mediator](https://github.com/martinothamar/Mediator): Melhoria do MediatR
- [Wolverine](https://github.com/JasperFx/wolverine)## Benchmarking
- [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet)## Observability (Metrics + Logs + Traces)
- [OpenTelemetry](https://github.com/open-telemetry): framework que fornece abstração padrão para gerar, coletar e expor dados de observabilidade (metrics, logs (regulares) e traces)
- [OpenTelemetry.Instrumentation](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation)
- [Health checks](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-8.0)
- [Fody.MethodTimer](https://github.com/Fody/MethodTimer)
- [Rin](https://github.com/mayuki/Rin)## Office & Reports
- [MiniExcel](https://github.com/MiniExcel/MiniExcel)
- [ExcelDataReader](https://github.com/ExcelDataReader/ExcelDataReader)
- [RecordParser](https://github.com/leandromoh/RecordParser)
- [EPPlus](https://github.com/JanKallman/EPPlus)
- [ClosedXML](https://github.com/ClosedXML/ClosedXML)
- [mpxj](https://github.com/joniles/mpxj)
- [CsvHelper](https://github.com/JoshClose/CsvHelper)
- [QuestPdf](https://github.com/QuestPDF/QuestPDF)
- [IronPdf](https://github.com/IronPdf/Iron-Pdf-Documentation)
- [JsReport](https://github.com/jsreport/jsreport)
- [BoldReports](https://github.com/boldreports)
- [FastReport](https://github.com/FastReports/FastReport)## Real-time communication
- [Signal-R](https://github.com/SignalR/SignalR)## REPR (Request-Endpoint-Response) Pattern
- [ApiEndpoints](https://github.com/ardalis/apiendpoints)
- [FastEndpoints](https://github.com/FastEndpoints/FastEndpoints)## Resilience and Fault Handling
- [Polly](https://github.com/App-vNext/Polly)## Results Objects Pattern (Discriminate Unions + Functional Programming)
- [FluentResults](https://github.com/altmann/FluentResults)
- [Language-Ext](https://github.com/louthy/language-ext): Possui o Either (paradigma funcional)
- [OneOf](https://github.com/mcintyre321/OneOf)
- [Result](https://github.com/ardalis/Result)
- [error-or](https://github.com/amantinband/error-or)
- [CSharpFunctionalExtensions](https://github.com/vkhorikov/CSharpFunctionalExtensions)## Security
- [Identity](https://github.com/dotnet/aspnetcore/tree/main/src/Identity)
- NetDevPack:
- [Security.Identity](https://github.com/NetDevPack/Security.Identity)
- [Security.Jwt](https://github.com/NetDevPack/Security.Jwt)
- [Security.PasswordHasher](https://github.com/NetDevPack/Security.PasswordHasher)
- [hashids.net](https://github.com/ullmark/hashids.net)
## Software Designer Architecture Tools
- [C4 Model](https://c4model.com)
- [Draw.Io](https://www.drawio.com)
- [FigJam](https://www.figma.com/figjam/)
- [Astah](https://astah.net/downloads/)## Testing and Mocking
- [xunit](https://github.com/xunit/xunit)
- [nunit](https://github.com/nunit/nunit)
- [FluentAssertions](https://github.com/fluentassertions/fluentassertions)
- [moq](https://github.com/moq/moq4)
- [AutoMocker](https://github.com/moq/Moq.AutoMocker)
- [MockQueryable](https://github.com/romantitov/MockQueryable)
- [NSubstitute](https://github.com/nsubstitute/NSubstitute)
- [FakeItEasy](https://github.com/FakeItEasy/FakeItEasy)
- [testcontainers-dotnet](https://github.com/testcontainers/testcontainers-dotnet)
- [WireMock.Net](https://github.com/WireMock-Net/WireMock.Net)
- [K6](https://k6.io/docs/)## Validation
- [FluentValidation](https://github.com/FluentValidation/FluentValidation)
- [GuardClauses](https://github.com/ardalis/GuardClauses)## Versioning
- [Microsoft.Versioning](https://github.com/dotnet/aspnet-api-versioning)## Others
- [Aspirate](https://github.com/prom3theu5/aspirational-manifests/tree/main)
- [UploadStream](https://github.com/ma1f/uploadstream?tab=readme-ov-file)