Skip to content

Latest commit

 

History

History
150 lines (107 loc) · 7.63 KB

File metadata and controls

150 lines (107 loc) · 7.63 KB

Acknowledgments & Credits

SimpleModule is built on the shoulders of many excellent open-source projects. We are grateful to the maintainers and contributors of these libraries.

.NET Packages

Core Framework

Package Description License
.NET / ASP.NET Core The runtime and web framework that powers SimpleModule MIT
Entity Framework Core Modern object-database mapper for .NET MIT
Microsoft.AspNetCore.Identity.EntityFrameworkCore Identity management with EF Core integration MIT
Microsoft.AspNetCore.OpenApi OpenAPI document generation for ASP.NET Core MIT

.NET Aspire

Package Description License
Aspire.Hosting.PostgreSQL .NET Aspire PostgreSQL hosting integration MIT
Microsoft.Extensions.Http.Resilience HTTP resilience and transient-fault handling MIT
Microsoft.Extensions.ServiceDiscovery Service discovery for distributed applications MIT

Database Providers

Package Description License
Npgsql.EntityFrameworkCore.PostgreSQL PostgreSQL provider for Entity Framework Core PostgreSQL
Microsoft.EntityFrameworkCore.Sqlite SQLite provider for Entity Framework Core MIT
Microsoft.EntityFrameworkCore.SqlServer SQL Server provider for Entity Framework Core MIT

Authentication & Authorization

Package Description License
OpenIddict Versatile OpenID Connect stack for ASP.NET Core Apache-2.0

Observability (OpenTelemetry)

Package Description License
OpenTelemetry .NET Distributed tracing, metrics, and logging for .NET Apache-2.0

API Documentation

Package Description License
Swashbuckle.AspNetCore Swagger/OpenAPI tooling for ASP.NET Core APIs MIT

Code Quality & Source Generators

Package Description License
Microsoft.CodeAnalysis.CSharp (Roslyn) The .NET compiler platform used for source generation MIT
Roslynator Extended collection of Roslyn analyzers and refactorings Apache-2.0
NetEscapades.EnumGenerators Source generator for fast enum helper methods MIT
Vogen Source generator for strongly-typed value objects Apache-2.0

Messaging & Background Jobs

Package Description License
Wolverine In-process and distributed messaging used for the domain event bus and background job transport MIT
Cronos CRON expression parser for scheduled background jobs MIT

Cloud Storage

Package Description License
Azure.Storage.Blobs Azure Blob Storage client library MIT
AWSSDK.S3 Amazon S3 client library for .NET Apache-2.0

CLI

Package Description License
Spectre.Console Beautiful console applications with rich output MIT

Testing

Package Description License
xUnit.v3 Unit testing framework for .NET Apache-2.0
FluentAssertions Fluent API for asserting results of unit tests Apache-2.0
NSubstitute Friendly substitute for .NET mocking libraries BSD-3-Clause
Bogus Fake data generator for .NET MIT
Microsoft.AspNetCore.Mvc.Testing Integration testing infrastructure for ASP.NET Core MIT

Frontend (npm) Packages

Core Framework

Package Description License
React Library for building user interfaces MIT
Inertia.js Server-driven SPA framework MIT
TypeScript Typed superset of JavaScript Apache-2.0

Build Tools

Package Description License
Vite Next-generation frontend build tool MIT
Tailwind CSS Utility-first CSS framework MIT
VitePress Static site generator for documentation MIT

UI Components (Radix UI)

Package Description License
Radix UI Unstyled, accessible UI component primitives for React MIT

SimpleModule uses the following Radix UI primitives: Accordion, Aspect Ratio, Avatar, Checkbox, Collapsible, Dialog, Dropdown Menu, Hover Card, Label, Popover, Progress, Radio Group, Scroll Area, Select, Separator, Slider, Slot, Switch, Tabs, Toast, Toggle, Toggle Group, and Tooltip.

Styling Utilities

Package Description License
class-variance-authority CSS class composition utility Apache-2.0
clsx Utility for constructing CSS class strings MIT
tailwind-merge Merge Tailwind CSS classes without conflicts MIT

UI Libraries

Package Description License
cmdk Fast, composable command menu for React MIT
Recharts Composable charting library built on React components MIT
React Day Picker Flexible date picker component for React MIT
Puck Editor Visual editor for React MIT
QRCode QR code generator MIT

Code Quality

Package Description License
Biome Fast formatter and linter for JavaScript and TypeScript MIT

Testing

Package Description License
Playwright End-to-end testing framework for web applications Apache-2.0
Faker.js Generate realistic fake data for testing MIT

Special Thanks

This project would not be possible without the vibrant open-source ecosystems of .NET and JavaScript/TypeScript. We extend our sincere gratitude to every contributor who has made these tools available.

If you believe a package is missing from this list, please open an issue or submit a pull request.