This version is for Windows desktop applications using Visual Studio 2019 (16.11) or Visual Studio 2022 on Windows 8.1 or later. Features: Audio - low-level audio API using XAudio2 BufferHelpers - C++ helpers for creating D3D resources from CPU data CommonStates - factory providing commonly used D3D state objects DirectXHelpers - misc C++ helpers for D3D programming DDSTextureLoader - light-weight DDS file texture loader Effects - set of built-in shaders for common rendering tasks GamePad - gamepad controller helper using XInput GeometricPrimitive - draws basic shapes such as cubes and spheres GraphicsMemory - helper for managing dynamic graphics memory allocation Keyboard - keyboard state tracking helper Model - draws meshes loaded from .CMO, .SDKMESH, or .VBO files Mouse - mouse helper PostProcess - set of built-in shaders for common post-processing operations PrimitiveBatch - simple and efficient way to draw user primitives ScreenGrab - light-weight screen shot saver SimpleMath - simplified C++ wrapper for DirectXMath SpriteBatch - simple & efficient 2D sprite rendering SpriteFont - bitmap based text rendering VertexTypes - structures for commonly used vertex data formats WICTextureLoader - WIC-based image file texture loader
Amazon Cognito is a service that makes it easy to save user data, such as app preferences or game state, in the AWS Cloud without writing any backend code or managing any infrastructure. With Amazon Cognito, you can focus on creating great app experiences instead of having to worry about building and managing a backend solution to handle identity management, network state, storage, and sync.
Synchronization Library and Static Analysis Tool for C# 8 DotNetVault is a library and static code analysis tool that makes managing shared mutable state in multi-threaded applications more manageable and less error prone. It also provides a common abstraction over several commonly used synchronization mechanisms, allowing you to change from one underlying type to another (such as from lock free synchronization to mutex/monitor lock based) without needing to refactor your code. Where errors do still occur, they are easier to locate and identify. The project description (a detailed design document) can be read here: https://github.com/cpsusie/DotNetVault/blob/master/DotNetVault_Description_v1.0.pdf. A quick start guide for installation (Windows, Vs 2019+) can be found here: https://github.com/cpsusie/DotNetVault/blob/v0.2.5.x/QuickStart_Install_VS2019_Windows.md. A quick start guide for installation (Tested on Amazon Linux, Rider 2019.3.1+) can be found here: https://github.com/cpsusie/DotNetVault/blob/v0.2.5.x/Quick_Start_Install_Rider_Amazon_Linux.md. A guided tour / quick start guide for this project's functionality can be found here: https://github.com/cpsusie/DotNetVault/blob/v0.2.5.x/Quick_Start_Functionality_Tour.md
A fluent and minimalistic state machine library for .NET applications.
This version is for Windows desktop applications using Visual Studio 2015 Update 3, Visual Studio 2017, or Visual Studio 2019. Features: Audio - low-level audio API using XAudio2 CommonStates - common D3D state combinations DDSTextureLoader - light-weight DDS file texture loader DescriptorHeap - helper for managing DX12 descriptor heaps DirectXHelpers - misc C++ helpers for D3D programming Effects - set of built-in shaders for common rendering tasks EffectPipelineStateDescription - helper for creating PSOs GamePad - gamepad controller helper using XInput GeometricPrimitive - draws basic shapes such as cubes and spheres GraphicsMemory - helper for managing graphics memory allocation Keyboard - keyboard state tracking helper Model - draws simple meshes loaded from .SDKMESH or .VBO files Mouse - mouse helper PostProcess - set of built-in shaders for common post-processing operations PrimitiveBatch - simple and efficient way to draw user primitives RenderTargetState - helper for communicating render target requirements when creating PSOs ResourceUploadBatch - helper for managing texture resource upload to the GPU ScreenGrab - light-weight screen shot saver SimpleMath - simplified C++ wrapper for DirectXMath SpriteBatch - simple & efficient 2D sprite rendering SpriteFont - bitmap based text rendering VertexTypes - structures for commonly used vertex data formats WICTextureLoader - WIC-based image file texture loader
PowerSync.Maui is a package that enables MAUI usage for PowerSync
SelectPdf can be used as a general purpose PDF library in any .NET Core application. It offers the possibility to create or modify existing documents, add new elements (like text, html, images, shapes), change pdf document security settings, merge or split existing documents and many more. Select.Pdf also contains a state of the art html to pdf converter that supports the latest html and css versions. General Features: Generate PDF documents from scratch, Load and modify existing PDF documents, Set PDF document properties, Set PDF document viewer preferences, Set pdf page settings (size, orientation, margins), Set PDF document security settings (user password, permissions), Support for a large variety of pdf elements: text, image, html, shapes, links, bookmarks, etc, Pdf templates to repeat elements in all pages of the generated PDF document, Custom headers and footers for the generated pdf document, Watermarks and stamps, Support for page numbering, Merge pdf documents, Split pdf documents, Extract pages from existing pdf documents, Digital signatures, Compressed pdf documents, Support for pdf open actions (open to a specific page, execute javascript), Modify color space, Support for PDF/A, PDF/X standards, Advanced security settings (RC4 or AES encryption algorithms, up to 256 bits encryption keys), Form filling, PDF portfolios management. Html to Pdf Converter Features: Convert any web page to pdf, Convert any raw html string to pdf, Set pdf page settings (page size, page orientation, page margins), Resize content during conversion to fit the pdf page, Set pdf document properties, Set pdf viewer preferences, Set pdf security (passwords, permissions), Convert multiple web pages into the same pdf document, Set conversion delay and web page navigation timeout, Custom headers and footers, Support for html in headers and footers, Possibility to have different headers and footers for specific pages, Automatic and manual page breaks and many more.
`ReferencePool` is a utility class designed to manage object pooling efficiently. It provides methods to acquire and release reusable objects, reducing memory allocation overhead and improving application performance. The class supports tracking of object usage and offers detailed information about the pool's state, making it ideal for high-performance scenarios.
B-State is a lightweight state manager for Blazor that simplifies complex state handling. It features a pipeline architecture with preprocessors and postprocessors to transform state before and after changes, reusable behaviors for shared logic, and seamless integration with Blazor's component lifecycle. B-State makes state management in Blazor applications more maintainable and predictable.
OBSOLETE - Please use AWSSDK.CognitoSync instead. Sync Manager is now directly included in AWSSDK.CognitoSync. Amazon Cognito is a service that makes it easy to save user data, such as app preferences or game state, in the AWS Cloud without writing any backend code or managing any infrastructure.
B-State is a lightweight state manager for Blazor that simplifies complex state handling. It features a pipeline architecture with preprocessors and postprocessors to transform state before and after changes, reusable behaviors for shared logic, and seamless integration with Blazor's component lifecycle. B-State makes state management in Blazor applications more maintainable and predictable.
PowerSync.Common is a package that enables local-first and real-time reactive apps with embedded SQLite for .NET clients
Blazor rendering with F# and state management with BlazorRedux.
Blazorify.Flux is a Flux architecture implementation for Blazor, providing a structured and predictable approach to state management using unidirectional data flow.
Mutty is a C# Incremental Source Generator that provides a convenient way to work with immutable records by generating mutable wrappers for them. These wrappers allow you to modify properties of immutable records in a clean, controlled manner and then convert them back into immutable records.
Simple Stupid Redux Store using Reactive Extensions
CacheFlow.CircuitBreaker extends CacheFlow with robust circuit breaker capabilities: - Thread-safe circuit breaker implementation - Configurable failure thresholds - Adjustable sampling windows - Automatic recovery mechanisms - Sliding window failure counting - Comprehensive failure tracking - Intelligent state management - Exception-based circuit breaking - Decorator pattern integration - Detailed failure logging Perfect for applications requiring resilient caching with failure protection.
Transparent Reactive State Management for .NET applications.
This version is for Windows desktop applications using Visual Studio 2019 (16.11) or Visual Studio 2022. Features: Audio - low-level audio API using XAudio2 BufferHelpers - C++ helpers for creating D3D resources from CPU data CommonStates - common D3D state combinations DDSTextureLoader - light-weight DDS file texture loader DescriptorHeap - helper for managing DX12 descriptor heaps DirectXHelpers - misc C++ helpers for D3D programming Effects - set of built-in shaders for common rendering tasks EffectPipelineStateDescription - helper for creating PSOs GamePad - gamepad controller helper using Windows.Gaming.Input GeometricPrimitive - draws basic shapes such as cubes and spheres GraphicsMemory - helper for managing graphics memory allocation Keyboard - keyboard state tracking helper Model - draws meshes loaded from .CMO, .SDKMESH, or .VBO files Mouse - mouse helper PostProcess - set of built-in shaders for common post-processing operations PrimitiveBatch - simple and efficient way to draw user primitives RenderTargetState - helper for communicating render target requirements when creating PSOs ResourceUploadBatch - helper for managing texture resource upload to the GPU ScreenGrab - light-weight screen shot saver SimpleMath - simplified C++ wrapper for DirectXMath SpriteBatch - simple & efficient 2D sprite rendering SpriteFont - bitmap based text rendering VertexTypes - structures for commonly used vertex data formats WICTextureLoader - WIC-based image file texture loader
This package includes .NET Standard authentication helpers such as: - BaseProvider: A base construct for building Graph Providers on top of. - IProvider: Authentication provider interface to expose more states around the authentication process for Graph controls and helpers. - ProviderManager: Shared provider manager used by controls and helpers to authenticate and call the Microsoft Graph. - ProviderState: Represents the current authentication state of the session for a given IProvider.
Blazor state management and action disapatch/subscribe extensions
Blazor state management and action disapatch/subscribe extensions
States is a state management framework based on Source Generator and Reactive (RX) with no emissions, and it supports AOT compilation.
A general purpose MonoGame library with state management, basic collisions, and more.
The runtime "container" for scoped operations. The scope can be both state-less and state-full and it's valid until it's disposed. The scopes can be nested (when the scope is disposed, the children are disposed as well) and there can be multiple child scopes (siblings) living in parallel. The base implementation just manages the life time, child scopes and keeps the state (when provided). Inherit from the Scope<TState> (and IScope<TState>) to add the scope related operations (inherited classes have the access to state). (Source only package).
Adds capability to register state managers to IServiceCollection.
Provides data structures, parsers, composers & game state management for Xabbo.
Provides an IAuthenticationService class to manage authentication states in Blazor WebAssembly. Tries to work within intended structures instead of creating new ones.
Reactive state management for .NET
ChangeTracking is a object change tracking and state management framework based on Source Generator, supports AOT compilation.
ChangeTracking is a object change tracking and state management framework based on Source Generator, supports AOT compilation.
ChangeTracking is a object change tracking and state management framework based on Source Generator, supports AOT compilation.
States is a state management framework based on Source Generator and Reactive (RX) with no emissions, and it supports AOT compilation.
The runtime "container" for context operations. The context can be both state-less and state-full and it's valid until it's disposed. The current context is accessible via static property Current. The contexts are chained, when a new context is created using static method BeginContext(), the Current context became the Parent of the new one and the newly created context will be set as the Current one. When the context is disposed, the Current context is set to Parent of disposing context. The base implementation just manages the life time, context chain and keeps the state (when provided). Inherit from the Context<TState> to add the context related operations (inherited classes have the access to state). Based on the implementation of Guard Scopes by https://github.com/safakgur. (Source only package).
Middleware package for TimeWarp Blazor State management library
Blazor flux framework
Xamarin Forms VisualStateManager implementation, supports part of major features of original VSM from WPF
Dox State manage module
Workfow Server is a ready-to-use Workflow Engine-based application that you can deploy into your infrastructure. It can be integrated with NodeJS, PHP, Ruby, .NET, or Java applications via a REST API. Workflow Server is a key component for managing the lifecycle of business objects within your enterprise. Key features: - Rest API - Manage schemes and processes with GET and POST requests to Workflow Server. - Web UI - Enjoy a responsive web-based interface, enabling you to make change on the fly. - Business Flow - Get form names depending on user role or type for each workflow instance. - Reports - Visualize process states, and key information on schemes, processes and performance.
Declarative automatic state management in .NET with no boilerplate. Never deal with INotifyPropertyChanged again.
Small, Efficient, Easy. State Management for Kotlin.
This version is for the Windows Phone 8.1 platform using Visual Studio 2013 Update 5. Features: Audio - low-level audio API using XAudio2 CommonStates - factory providing commonly used D3D state objects DirectXHelpers - misc C++ helpers for D3D programming DDSTextureLoader - light-weight DDS file texture loader Effects - set of built-in shaders for common rendering tasks GamePad - gamepad controller helper using XInput GeometricPrimitive - draws basic shapes such as cubes and spheres GraphicsMemory - helper for managing dynamic graphics memory allocation Keyboard - keyboard state tracking helper Model - draws meshes loaded from .CMO, .SDKMESH, or .VBO files Mouse - mouse helper PostProcess - set of built-in shaders for common post-processing operations PrimitiveBatch - simple and efficient way to draw user primitives ScreenGrab - light-weight screen shot saver SimpleMath - simplified C++ wrapper for DirectXMath SpriteBatch - simple & efficient 2D sprite rendering SpriteFont - bitmap based text rendering VertexTypes - structures for commonly used vertex data formats WICTextureLoader - WIC-based image file texture loader
FaceAiSharp allows you to work with face-related computer vision tasks easily. It currently provides face detection, face recognition, facial landmarks detection, and eye state detection functionalities. FaceAiSharp leverages publicly available pretrained ONNX models to deliver accurate and efficient results and offers a convenient way to integrate them into your .NET applications. Whether you need to find faces, recognize individuals, detect facial landmarks, or determine eye states, FaceAiSharp simplifies the process with its simple API. ONNXRuntime is used for model inference, enabling hardware acceleration were possible. All processing is done locally, with no reliance on cloud services. This package contains just FaceAiSharp's managed code and does not include any ONNX models. Take a look at FaceAiSharp.Bundle for a batteries-included package with everything you need to get started.
FaceAiSharp allows you to work with face-related computer vision tasks easily. It currently provides face detection, face recognition, facial landmarks detection, and eye state detection functionalities. FaceAiSharp leverages publicly available pretrained ONNX models to deliver accurate and efficient results and offers a convenient way to integrate them into your .NET applications. Whether you need to find faces, recognize individuals, detect facial landmarks, or determine eye states, FaceAiSharp simplifies the process with its simple API. ONNXRuntime is used for model inference, enabling hardware acceleration were possible. All processing is done locally, with no reliance on cloud services. This package contains just FaceAiSharp's managed code and does not include any ONNX models. Take a look at FaceAiSharp.Bundle for a batteries-included package with everything you need to get started.
FaceAiSharp allows you to work with face-related computer vision tasks easily. It currently provides face detection, face recognition, facial landmarks detection, and eye state detection functionalities. FaceAiSharp leverages publicly available pretrained ONNX models to deliver accurate and efficient results and offers a convenient way to integrate them into your .NET applications. Whether you need to find faces, recognize individuals, detect facial landmarks, or determine eye states, FaceAiSharp simplifies the process with its simple API. ONNXRuntime is used for model inference, enabling hardware acceleration were possible. All processing is done locally, with no reliance on cloud services. This is a bundle package that installs FaceAiSharp's managed code and multiple AI models in the ONNX format.
GlobalDateConverter is a versatile .NET library designed to convert Gregorian dates and times into various languages and calendar systems, making it ideal for global applications. Whether you're developing for a multilingual audience or need to present dates and times in different cultural formats, GlobalDateConverter provides an easy and reliable solution. Features Date Conversion: Convert Gregorian dates to localized date formats using different languages and calendars. Time Conversion: Convert times to localized formats, including proper numeral translation. Wide Culture Support: Supports a vast range of cultures, including but not limited to English, Spanish, French, German, Arabic, Hindi, Bengali, Chinese, Japanese, and more. Calendar Specifics: Handles calendar-specific details such as month names and day formatting. Easy Integration: Simple API for quick integration into any .NET project. Installation You can install the package via NuGet Package Manager Console: Install-Package GlobalDateConverter Or via .NET CLI: dotnet add package GlobalDateConverter Use //Simple use string banglaDate = DateConverter.ConvertDate(date, "bn-BD"); // Bengali (Bangladesh) string arabicDate = DateConverter.ConvertDate(date, "ar-SA"); // Arabic (Saudi Arabia) Supported Cultures en-US: English (United States) en-GB: English (United Kingdom) es-ES: Spanish (Spain) fr-FR: French (France) de-DE: German (Germany) it-IT: Italian (Italy) pt-PT: Portuguese (Portugal) pt-BR: Portuguese (Brazil) zh-CN: Chinese (Simplified, China) zh-TW: Chinese (Traditional, Taiwan) ja-JP: Japanese (Japan) ko-KR: Korean (Korea) ru-RU: Russian (Russia) ar-SA: Arabic (Saudi Arabia) hi-IN: Hindi (India) bn-BD: Bengali (Bangladesh) tr-TR: Turkish (Turkey) nl-NL: Dutch (Netherlands) sv-SE: Swedish (Sweden) da-DK: Danish (Denmark) nb-NO: Norwegian (Norway) fi-FI: Finnish (Finland) el-GR: Greek (Greece) he-IL: Hebrew (Israel) th-TH: Thai (Thailand) vi-VN: Vietnamese (Vietnam) id-ID: Indonesian (Indonesia) ms-MY: Malay (Malaysia) For a full list of supported cultures, please refer to the CultureInfo class documentation. License This project is licensed under the MIT License. See the LICENSE file for more information.