Skip to main content

A collection of awesome system architecture

27
GitHub Stars
953
Curated Resources
139
Categories
49 min ago
Last Refreshed
Offline FirstDatabaseMappingIoCPDFEvaluationConfigurationORMUIClient SideJSONValidationNOSQLString UtilsSecurityCollectionsHTML parserGeneral LibraryWeb FrameworkTemplateLOGAuditResilienceClientIDEConsoleEnumProductivityUtilsScrapWeb ServerSource ControlJSOthers AwesomeContinuous IntegrationAlgorithms and Data structuresAPIApplication FrameworksApplication TemplatesArtificial IntelligenceAssembly ManipulationAssetsAuthentication and AuthorizationBooksBuild AutomationCachingCLICLRCMSCode Analysis and MetricsCode SnippetsCompilers, Transpilers and LanguagesCompressionCryptographyStorageDatabase DriversDatetimeDecompilationDeploymentDirectXDistributed ComputingDLRDocumentationE-Commerce and PaymentsEnvironment ManagementETLEvent aggregator and messengerExceptionsExtensionsFunctional programmingGameGISGit ToolsGraphicsGUIHTML and CSSHTTPImage ProcessingInstall toolsInternationalizationInteroperabilityJavaScript EnginesLoggingMachine Learning and Data ScienceMarkdown ProcessorsMailMathematicsMediaMetricsMicro FrameworkMinificationMiscMVVMObject to object mappingOfficePackage ManagementProfilerProtocolsPush NotificationsQuery BuildersQueueReactive ProgrammingSchedulingSDK and API ClientsSearchSerializationSMS and Phone callsState machinesStatic Site GeneratorsStyle GuideTemplate EngineTestingToolsTradingUI AutomationVisual Studio PluginsWeb BrowsersWeb FrameworksWeb ServersWebSocketWindows ServicesWPFGeneralBlockchainBotBundling and MinificationDatabase Tools and UtilitiesDate and TimeFunctional ProgrammingIOCNetworkingProfilingQueue and MessagingScheduler and JobSDKsSearchingWeb SocketWindows ServiceWorkflow

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me books resources from system-architecture-awesome"

Installation instructions →

What's inside

Books

  • 3rd edition

    deep dive into the details of the C# language.

  • CLR via C#

    Dig deep and master the intricacies of the common language runtime, C#, and .NET development.

  • Dependency Injection in .NET

    teaches you to use Dependency Injection to reduce hard-coded dependencies between application components in .NET.

Machine Learning and Data Science

  • Accord

    Machine learning, computer vision, statistics and general scientific computing for .NET.

  • Accord.NET

    Machine learning framework combined with audio and image processing libraries (computer vision, computer audition, signal processing and statistics).

  • Accord.NET Extensions

    Advanced image processing and computer vision algorithms made as fluent extensions.

  • AForge.NET

    Framework for developers and researchers in the fields of Computer Vision and Artificial Intelligence (image processing, neural networks, genetic algorithms, machine learning, robotics).

  • Deedle

    Data frame and (time) series library for exploratory data manipulation with C# and F# support

Application Templates

  • AddFeatureFolders

    Enable feature folders for MVC controllers and views in ASP.NET Core.

  • Angular Visual Studio Webpack Starter

    Template for Webpack, Visual Studio, ASP.NET Core and Angular. Both the client and the server side of the application are implemented inside one ASP.NET Core project which makes it easier to deploy.

  • aspnet-core-react-template

    ASP.NET Core 2.0 / React SPA Template App.

  • AspNetCoreSpa

    Asp.Net Core 2+ & Angular 6 SPA with Angular CLI full featured application.

  • ASP.NET Core Starter Kit

    backend: .NET Core, EF Core, C#; frontend: Babel, Webpack, React, CSS Modules

  • ASP.NET-MVC-Template

    A ready-to-use templates for ASP.NET MVC 5 and ASP.NET Core with repositories, services, models mapping and DI and StyleCop warnings fixed.

Application Frameworks

  • Aeron.NET

    Efficient reliable UDP unicast, UDP multicast, and IPC message transport - .NET port of Aeron.

  • akka.net

    Toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on .NET & Mono.

  • AspectCore Framework

    AspectCore Framework is an Aspect-Oriented Programming based cross platform framework for .NET Core and .NET Framework. Core support for aspect-interceptor,dependency injection integration , web applications , data validation , and more.

  • ASP.NET Boilerplate

    ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications. It uses already familiar tools and implements best practices arround them to provide you a SOLID development experience.

  • ASP.NET MVC

    Model view controller framework for building dynamic web sites with clean separation of concerns, including the merged MVC, Web API, and Web Pages w/ Razor.

  • Carter

    Carter is a library that allows Nancy-esque routing for use with ASP.Net Core.

Object to object mapping

  • AgileMapper

    A zero-configuration Object-Object mapper supporting .NET Standard 1.0

Artificial Intelligence

  • AIMLBot (Program#)

    A small, fast, standards-compliant yet easily customizable implementation of an AIML (Artificial Intelligence Markup Language) based chatter bot in C#.

Caching

  • Akavache

    An asynchronous, persistent key-value store

  • CacheAdapter

    Another common cache abstraction layer for caching with enhanced cache API usage.

  • CacheCow

    An ASP.NET Web API HTTP caching implementation both on client and server

  • CacheManager

    Open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.

  • Cashew

    a .NET library for caching responses easily with an

Mathematics

  • ALGLIB

    ALGLIB is a cross-platform numerical analysis and data processing library. It supports several programming languages (C++, C#, Delphi) and several operating systems (Windows and POSIX, including Linux)

  • AutoDiff

    AutoDiff is a library for quickly computing gradients of functions defined by expressions. Mainly useful in numerical optimization

Showing a sample of 953 resources. View the full list on GitHub →