Rystem is a open-source framework to improve .NET with powerful utilities, patterns, and integrations.
- Complete Documentation: https://rystem.net
- MCP Server (Model Context Protocol for AI): https://rystem.cloud/mcp
Rystem provides a Model Context Protocol (MCP) server that enables AI assistants (like GitHub Copilot, Claude, etc.) to access comprehensive documentation, best practices, and code examples directly during development.
Access the MCP server at: https://rystem.cloud/mcp
Features:
- π 32+ Documentation Topics: DDD patterns, Repository framework, Authentication, Content management, and more
- π Smart Search: Find documentation by keyword across all topics
- π‘ Code Examples: Ready-to-use code snippets and templates
- π― Best Practices: Alessandro Rapiti's proven patterns and conventions
Reach out us on Discord
Support the project: https://www.buymeacoffee.com/keyserdsoze
Essential utilities for .NET: JSON extensions, LINQ serialization, reflection helpers, text utilities, stopwatch, discriminated unions, and more.
π Documentation
Advanced dependency injection with Factory pattern, named services, decorators, and automatic assembly scanning.
π Documentation
Web-specific DI extensions for ASP.NET Core applications.
π Documentation
Social login integration for Google, Microsoft, Facebook, GitHub, LinkedIn, X (Twitter), Instagram, and Pinterest with automatic token management.
π Documentation
Social authentication UI components for Blazor Server and Blazor WebAssembly with automatic routing protection.
π Documentation
React hooks and components for social authentication in TypeScript/JavaScript applications.
π Documentation
Auto-generate REST APIs from repositories without writing controllers - includes authentication, LINQ queries, and Swagger documentation.
π Documentation
Consume REST APIs with automatic retry logic, circuit breaker, and authentication handling.
π Documentation
Prevent race conditions with key-based async locking - supports in-memory and Redis distributed locks.
π Documentation
Schedule recurring tasks with CRON expressions - run automated jobs, data sync, cleanup tasks, and notifications.
π Documentation
Buffer operations in-memory and process in batches - collect items until buffer size or time limit is reached.
π Documentation
Complete repository pattern implementation with CQRS support, multiple storage backends, business logic injection, and Factory pattern.
π Documentation
Unified interface for file storage across Azure Blob Storage, Azure File Storage, SharePoint Online, and in-memory storage with metadata and tags support.
π Documentation
Simplified localization for .NET applications with resource file management and multi-language support.
π Documentation
Rystem follows Domain-Driven Design (DDD) principles and supports:
- β Single Domain: Flat structure for small applications
- β Multi-Domain: Isolated bounded contexts for enterprise applications
- β CQRS: Command/Query separation with repository framework
- β Event-Driven: Domain events and messaging patterns
- β Microservices: Complete domain isolation with API communication
π Learn more at https://rystem.net
MIT License - see LICENSE for details
Created and maintained by Alessandro Rapiti (KeyserDSoze)
Special thanks to all contributors