Showing 47 open source projects for "patterns"

View related business solutions
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • 1
    Design Patterns Library

    Design Patterns Library

    A comprehensive design patterns library implemented in C#

    A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples. In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    HSharp

    HSharp

    HSharp is a library used to analyze markup language like HTML

    HSharp appears to be an experimental C#/.NET project exploring higher-level abstractions or helper patterns (the naming hints at “H#” as a layer or framework on top of C#). It groups together utilities, base classes, and conventions so that common app logic can be written faster and with less boilerplate. The repo acts as a sandbox for testing these patterns in real code, which is helpful if you want to see how the author structures services, models, or infrastructure concerns. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 3
    Application Inspector

    Application Inspector

    A source code analyzer built for surfacing features of interest

    ...Application Inspector is different from traditional static analysis tools in that it doesn't attempt to identify "good" or "bad" patterns; it simply reports what it finds against a set of over 400 rule patterns for feature detection including features that impact security.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    NetMQ

    NetMQ

    A 100% native C# implementation of ZeroMQ for .NET

    ...NetMQ extends the standard socket interfaces with features traditionally provided by specialized messaging middleware products. NetMQ sockets provide an abstraction of asynchronous message queues, multiple messaging patterns, message filtering (subscriptions), seamless access to multiple transport protocols, and more. Currently, two versions are maintained Version 3 which is the stable version of NetMQ and version 4, version 4 is same as version 3 without obsolete code. You can find both versions on Nuget, for more information read the Migrating-to-v4.
    Downloads: 5 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 5
    Distributed Transactions Manager

    Distributed Transactions Manager

    A distributed transaction framework that supports multiple languages

    ...Supports TCC, SAGA, XA, and transaction messages. DTM is a distributed transaction framework that provides cross-service eventual data consistency. It provides saga, tcc, xa, 2-phase message, and outbox patterns for a variety of application scenarios. It also supports multiple languages and multiple store engines to form up a transaction.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 6
    LiveCharts2

    LiveCharts2

    Beautiful, interactive charts, maps, and gauges

    ...Developers can use one API across targets such as MAUI, WPF, WinUI, Windows Forms, Blazor WebAssembly, Avalonia, Uno Platform, UWP, Xamarin.Forms, and Eto Forms. The library supports common data visualization patterns through Cartesian, polar, pie, gauge, and map views. It can handle multiple series types, configurable axes, tooltips, legends, zooming, and panning. It is a strong fit for dashboards, analytics tools, monitoring screens, and business apps that need attractive live visual feedback without rewriting chart logic for each platform.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 7
    OpenAI .NET

    OpenAI .NET

    The official .NET library for the OpenAI API

    OpenAI .NET is the official client library for calling the OpenAI REST API from C# and other .NET languages, with first-class support for modern .NET patterns. It provides strongly typed clients across API areas (chat, audio, images, embeddings, moderations, batches, files, models, vector stores, responses, realtime, assistants) and works with .NET Standard 2.0 while the examples use .NET 8. You install it via NuGet and authenticate with an API key, ideally through environment variables or configuration rather than hardcoding. ...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 8
    QuestPDF

    QuestPDF

    A library that can help you with generating PDF documents

    ...Do you believe that creating a complete invoice document can take less than 200 lines of code? We have prepared for you a step-by-step instruction that shows every detail of this implementation and describes the best patterns and practices. This library is created specifically for designing and arranging document layouts, with full paging support. Alternative solutions, such as HTML-based converters, are not designed for this purpose and therefore are often unpredictable and do not produce desired results.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 9
    ABP Framework

    ABP Framework

    Open source web application framework for ASP.NET core

    ...Easily publish & consume distributed events using built-in Distributed Event Bus with RabbitMQ integration available. Create reusable UI themes and layouts or use one of the pre-built UI themes. Automatically filter on querying from the database to easily implement patterns like soft-delete and multi-tenancy. Instead of manually writing the repeating details of bootstrap components, use ABP's tag helpers to simplify them and take advantage of the IntelliSense. Quickly build UI forms based on a C# model using the dynamic form tag helper.
    Downloads: 6 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 10
    Akavache

    Akavache

    An asynchronous, persistent key-value store

    ...However, many applications that don't take the consideration of caching into the design from the start often end up with inconsistent, duplicated code for caching different types of objects. Akavache is a library that makes common app patterns easy, and unifies caching of different object types (i.e. HTTP responses vs. JSON objects vs. images). It's built on a core key-value byte array store (conceptually similar to a Dictionary<string, byte[]>), and on top of that store, extensions are added to support Arbitrary objects via JSON.NET.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    Practical ASP.NET Core

    Practical ASP.NET Core

    Practical samples of ASP.NET Core 10 RC

    practical-aspnetcore is a repository containing hundreds of sample projects, micro-applications, and code snippets across multiple versions of .NET Core (including 2.1, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0, 10 RC) to illustrate real-world patterns, advanced topics, and features in .NET Core development. It is intended as a hands-on learning resource for building web APIs, middleware, authentication, real-time, microservices, etc.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Modular Monolith with DDD

    Modular Monolith with DDD

    Full Modular Monolith application with Domain-Driven Design approach

    ...Showing the application of best practices and object-oriented programming principles. Presentation of some architectural considerations, decisions, approaches. Presentation of the implementation using Domain-Driven Design approach (tactical patterns). Presentation of the implementation using Domain-Driven Design approach (tactical patterns).
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    Template Studio

    Template Studio

    Template Studio accelerates the creation of new WinUI 3, WPF, etc.

    Template Studio is a suite of Visual Studio 2022 extensions that accelerate the creation of new WinUI 3, WPF, and UWP apps using a wizard-based experience. Projects created with these extensions contain well-formed, readable code and incorporate the latest development features while implementing proven patterns and leading practices. The generated code includes links to documentation and TODO comments that provide useful insight and guidance for turning the generated projects into production applications. To get started, install the appropriate extension, then select the corresponding Template Studio project template when creating a new project in Visual Studio. ...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 14
    Security Code Scan

    Security Code Scan

    Vulnerability Patterns Detector for C# and VB.NET

    Detects various security vulnerability patterns. SQL Injection, Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), XML eXternal Entity Injection (XXE), etc. Inter-procedural taint analysis for input data. Continuous Integration (CI) support for GitHub and GitLab pipelines. Stand-alone runner or through MSBuild for custom integrations. Analyzes .NET and .NET Core projects in the background (IntelliSense) or during a build.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    TDG - Test data generator

    TDG - Test data generator

    Test dataset generator with export options to database, csv and json

    An utility capable of producing simple datasets with test data with accordance to user-provided patterns and settings. Datasets can be afterwards exported to JSON and CSV files as well as to database table. At moment, SQL Server and PostgreSQL export providers implemented.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    MarkovJunior

    MarkovJunior

    Probabilistic language based on pattern matching

    The MarkovJunior project is a procedural generation engine that uses rule-based systems inspired by Markov processes to create complex structures and patterns. It allows users to define transformation rules that iteratively modify a grid or space, producing outputs such as textures, maps, and architectural layouts. The system is highly flexible, supporting both deterministic and probabilistic rule application to generate diverse results. It is particularly popular in game development and generative art, where procedural content can enhance variability and creativity. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    LoadingIndicators.WPF

    LoadingIndicators.WPF

    A collection of loading indicators for WPF

    ...It gives developers a ready-made way to show activity, waiting states, and background work without designing custom animations from scratch. The project includes eight visual styles, including arcs, rings, double bounce, flip plane, pulse, three dots, and wave patterns. Each indicator can be activated or deactivated easily, making it useful for screens that switch between loaded and loading states. Animation speed can be adjusted, so the loading experience can match the tone and pace of the application. It also works with resource-based theming and is compatible with MahApps.Metro, which makes it practical for polished WPF interfaces.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    MvxScaffolding

    MvxScaffolding

    A customizable template used to scaffold a cross-platform MvvmCross

    A customizable template used to scaffold a cross-platform MvvmCross application. Includes a .NET Standard class library. Supports Xamarin Android, Xamarin iOS, and UWP project types for Xamarin Native and Xamarin Forms. Supports MvvmCross 8.0.2.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    CameraVoyeur

    CameraVoyeur

    Windows-oriented utility to log frames from a connected camera devices

    CameraVoyeur is a small Windows-oriented utility that demonstrates how to capture, preview, and possibly log frames from a connected camera device in a lightweight way. It’s set up more like an experiment or proof-of-concept than a polished end-user app, focusing on the plumbing for grabbing images from the webcam. The project shows how to access the camera stream, keep it running, and expose the captured output for later use or display. Because it’s in a regular GitHub repo and not a closed...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    clean-architecture-dotnet

    clean-architecture-dotnet

    Yet Another .NET Clean Architecture

    Yet Another .NET Clean Architecture, but for a Microservices project. It uses Minimal Clean Architecture with DDD-lite, CQRS-lite, and just enough Cloud-native patterns applied on the simple eCommerce sample and run on Tye with Dapr extension.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Design Patterns Written in Unity3D

    Design Patterns Written in Unity3D

    All Gang of Four Design Patterns written in Unity C#

    The Design Patterns Written in Unity3D project is a guide to implementing software design patterns specifically within the Unity game development environment. It demonstrates how common patterns such as singleton, observer, factory, and state can be adapted to Unity’s architecture. The repository includes practical examples and code snippets that show how to structure game systems for scalability and maintainability.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Blazorise

    Blazorise

    Blazorise is a component library built on top of Blazor

    ...It provides a comprehensive suite of reusable UI components that allow developers to create consistent, responsive, and scalable interfaces without manually implementing common patterns. One of its defining features is its provider-based architecture, which decouples component logic from visual styling, enabling developers to switch between multiple CSS frameworks such as Bootstrap, Tailwind, Bulma, and Material without rewriting application code. This abstraction layer offers long-term flexibility, allowing teams to evolve design systems while maintaining stable application logic. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    eShopOnWeb

    eShopOnWeb

    Sample ASP.NET Core 8.0 reference application

    eShopOnWeb is Microsoft's .NET core sample reference application demonstrating monolithic web app architecture using Clean Architecture principles. It illustrates modern .NET patterns, organized across projects, and is designed for learning and as a starter template. The eShopOnWeb sample is related to the eShopOnContainers sample application which, in that case, focuses on a microservices/containers-based application architecture. However, eShopOnWeb is much simpler in regards to its current functionality and focuses on traditional Web Application Development with a single deployment.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    MatBlazor

    MatBlazor

    Material Design components for Blazor and Razor Components

    MatBlazor comprises a range of components that implement common interaction patterns according to the Material Design specification.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 25
    Hb.HexEditor2

    Hb.HexEditor2

    Hb.Hexeditor2 is a hex editor written in C# uses HexBox2 control.

    ...This C# control is reusable for every .NET Framework application. Translator and programmer support welcome New Version ( 2.0.1) New Features: HexBox2 Added fill and insert bytes method. It is possible insert byte patterns or text patterns. Hexeditor2 uses this feature with fill and insert menus HexBox2 added Save as method. So can save changes to another file. Hexeditor2 uses this feature with Save as... menu item. TODO Undo and redo features will add to Hexbox2.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Auth0 Logo