A simple template base system of macros for C# that can be executed in design time
Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of “programming in the large”, that is, of creating and maintaining boundaries – both abstract and operational – that preserve large-system integrity, availability and concurrency.
Extends the ServiceCore library with a fully featured task scheduling system. Create your own libraries and classes that use the abstract task classes. Designed to run in a Windows service and be controlled by a web front-end (see TaskScheduler.UI library).
The Batman framework is designed to simplify application development and tries to put the focus back on your application. This is the default setup package for the MVC platform. This package sets up the following items: smtp email, bootstrapper (SimpleInjector), auto bundling of JS and CSS (using YUI), LESS support, logging (NLog), profiling (MiniProfiler), default file systems, serialization (ServiceStack.Text), and Glimpse plugin.
The libraries for using the MySql implementation of Sql Stream Store.
Ecng system framework System Framework is a comprehensive collection of system classes designed for the development of connectors under the StockSharp platform.
Action Queuing system designed for the Nova project. Branched into this repository after growing enough to be a standalone project. Allows queuing through a manager on several queues. A queue can be created, destroyed or blocked. A blocked queue will not execute anything. Queues are built on top of .NET's dataflow library. Actions that belong to non-existant queues don't get executed. However, they can be marked to run unqueued. Metadata is easy to configure using attributes. (e.g. Blocking, Creational, ...) Action implementation is decoupled from the queuing system. A WPF specific dll has already been made.
Aspose.3D for .NET is an on premise class library that enables your .NET applications to create, read, manipulate, convert and save various formats of 3D files (e.g. FBX, IFC, 3MF, USD, PDF, STL, Blender, DAE, DFX, MB, MA, glTF, U3D, etc.), without installing any 3rd party 3D modeling or rendering software. Aspose.3D for .NET API enhances your .NET apps to open files of 3D formats and work with the elements within the 3D scenes; such as; line, mesh, nurbs, curves to more complex elements like animation. You can also work with textures, parametrized geometries, scene graphs, custom properties, skeletons, morph deformers and much more. Aspose.3D for .NET can be used on any operating system (Windows, MacOS, Linux) that can install Mono (.NET 4.0 Framework support) or use .NET Core. It is a single .NET library that you can deploy with any .NET application by simply copying it. You do not have to worry about other services or modules. Aspose.3D for .NET is designed to perform equally well on the server as well as the client-side.
Ecng system framework System Framework is a comprehensive collection of system classes designed for the development of connectors under the StockSharp platform.
Wraps RabbitMQ.Client in order to make very easy to work with RabbitMQ hiding to the user all the technical aspects, like connections and channels management and providing a clear interface (IAMQPManager) designed to abstract the RabbitMq implementation of the AMQP protocol. Implements RPC (publish and wait response) as a single synchronous call to Queues or Exchanges. Manages multiple connections for clustered environment. Strongly tested in productions systems.
Minimal and extensible set of messaging abstractions for .NET-based event-driven systems. Includes interfaces for domain events, dispatchers, outbox pattern, and transport layers. Designed to support clean architecture, DDD, and modular applications.
SimpleMessageBus is a system for making applications more reliable and responsive to users by processing potentially long-running tasks out-of-band from the user's main workflow. It is designed to run either on-prem, or in the Microsoft Cloud, making it suitable for any application, and able to grow as your needs do.
FluentDiagrams.NET is a diagrams-as-code library for .NET that allows you to create architecture and system diagrams using a fluent and expressive syntax. Designed to be developer-friendly, it helps you model cloud infrastructure and software systems as code, with flexibility and clarity.
Aspose.OMR for .NET adds optical mark recognition (OMR) functionality to your C#, VB.NET, and ASP.NET applications. With it, you can design, render and recognize all types of hand-filled forms: answer sheets, examination papers, surveys, questionnaires, ballots, applications, and many more. No specialized equipment, consumables and third-party software required. Use your office copier or even a smartphone camera instead of an expensive OMR scanner. Respondents can fill out your forms with a pen, pencil or marker and use any type of marks - artificial intelligence and advanced accuracy calibration ensure reliable results. You can even recognize rotated and skewed images. Aspose.OMR for .NET can recognize any file you get from a scanner or camera: PDF, JPEG, PNG, TIFF, GIF, and BMP. Recognition results are returned in the most popular data storage formats (JSON, XML and CSV) that can be imported into any popular database, CRM or analysis system. Aspose.OMR for .NET supports QR codes and barcodes recognition. Aspose.OMR for .NET offers a flexible markup language for designing OMR forms of any layout and complexity; you can even add QR codes, barcodes and images without using third-party libraries. All popular paper sizes as well as a number of non-standard ones are supported. Forms are saved in multiple file formats, intelligently selected based on the provided extension: PDF, JPEG, PNG, TIFF, GIF, and BMP. Aspose.OMR for .NET is written in C#, has managed code, and supports both x86 and x64 systems. Changelog: - Added new API entries for OMR exceptions Check for details at https://releases.aspose.com/omr/net/release-notes/2025/aspose-omr-for-net-25-5-0-release-notes/ Resources: Online documentation: https://docs.aspose.com/omr/net/ Free support forum: https://forum.aspose.com/c/omr/
MetroLog is a lightweight logging framework designed for .net 6. Although the API is based on NLog and log4net, the intention is that it's a very basic logging system. This version targets .net 6, which includes all platforms.
Ecng system framework System Framework is a comprehensive collection of system classes designed for the development of connectors under the StockSharp platform.
Ecng system framework System Framework is a comprehensive collection of system classes designed for the development of connectors under the StockSharp platform.
Native tast notification support for WPF using the WPF UI library.
Native tast notification support for WPF using the WPF UI library.
Native tast notification support for WPF using the WPF UI library.
Fluent UI for your app.
The NL Design System is a collection of reusable components, with which you can easily develop digital services as a designer or developer. Think of buttons, form elements and page templates. This project adapts the system so the components can be used from .NET Core Blazor (Web Assembly is supported).
ThinkGeo.Cad works with both .NET Core(3.0 and above) and .NET Framework(4.6.2 and above). It is a layer extension to the ThinkGeo product line that provides the ability to render CAD files on a map. Computer-aided design (CAD) is the use of computer systems to aid in the creation, modification, analysis, or optimization of a design. CAD software for mechanical design uses either vector-based graphics to depict the objects of traditional drafting, or may also produce raster graphics showing the overall appearance of designed objects. CAD may be used to design curves and figures in two-dimensional space; or curves, surfaces, and solids in three-dimensional space. ** This is an extension for use in ThinkGeo's product line, and cannot be used standalone. See below for more details. ** Docs and Product Guides: https://docs.thinkgeo.com/ API Documentation: https://wiki.thinkgeo.com/wiki/12.0/thinkgeo.core ThinkGeo Cloud APIs: https://cloud.thinkgeo.com This is a commercial product with a free 30-day evaluation. Start your evaluation by signing up at https://helpdesk.thinkgeo.com/register and downloading the ProductCenter application. Supported Platforms: Windows - ThinkGeo UI Components based on .NET Core - ThinkGeo UI for Android. ThinkGeo UI for iOS. ThinkGeo UI for Blazor. ThinkGeo UI for WebApi. ThinkGeo UI for WPF.
Lightweight integer accurate 2d graphics drawing system designed for embedded applications
F# MVC for WPF is a small, yet powerful framework, designed for building WPF applications in F#. With strong support for MVC, functional, asynchronous and event-driven programming, it will enable you to build your solution quickly, without the need to sacrifice type system or testability.
Not an ECS: a simple and fast library designed for real-time applications, persistence, and networking.
ASP.NET Core integration for GOV.UK Design system
A Blazor component library leveraging Microsoft’s Fluent Design System. Use the look of modern Microsoft products in your Blazor applications.
Modern and flexible load testing framework for Pull and Push scenarios, designed to test any system regardless a protocol (HTTP/WebSockets/AMQP etc) or a semantic model (Pull/Push).
Nova is a design system created by Elia Group to empower creators to efficiently build solutions that people love to use.
The libraries for using the Postgres implementation of Sql Stream Store.
Cerberus Client Logging: Secure and Versatile Logging Library for C# Cerberus Client Logging is a comprehensive and robust logging library specifically designed to provide secure and flexible logging capabilities for C# applications. With Cerberus, you can establish logging standards based on parameters, ensuring consistent and high-quality logging practices across small and enterprise projects. Additionally, Cerberus Client Logging encrypts and efficiently passes payloads to multiple pathways, including Azure Queues, Azure Service Bus, RabbitMQ Queues, RabbitMQ Topics, Kafka Streams, and upcoming support for databases. Key Features: - Parameter-based Logging Standards: Cerberus Client Logging enables developers to define and enforce logging standards based on customizable parameters. This ensures uniformity and ease of understanding throughout the codebase, facilitating collaboration and maintainability. - Payload Encryption: Cerberus prioritizes the security of your sensitive data by offering built-in payload encryption. By encrypting payloads before transmission, Cerberus ensures the confidentiality and integrity of your application's information. - Multi-Pathway Support: Cerberus empowers developers to transmit logs through various pathways. Whether you choose to utilize Azure Queues, Azure Service Bus, RabbitMQ Queues, RabbitMQ Topics, Kafka Streams, or plan to incorporate databases in the future, Cerberus seamlessly integrates with these technologies, granting you the freedom to select the optimal pathway for your project. - Scalable for Any Project Size: From small-scale applications to large enterprise systems, Cerberus adapts effortlessly to accommodate projects of any size. Its flexible architecture and efficient design enable consistent logging performance and scalability, regardless of the application's complexity. - Customizable Logging Parameters: Cerberus understands each project has unique logging requirements. Therefore, it provides extensive parameter customization options, allowing developers to fine-tune logging behavior and tailor it to their needs. - Easy Integration: Cerberus Client Logging integrates seamlessly with existing C# projects, minimizing the implementation effort and enabling developers to adopt it quickly without disrupting their development workflow. Use Cerberus Client Logging to establish secure, standardized logging practices in your C# projects. Boost your team's productivity and ensure the integrity of your application's logs while seamlessly integrating with popular technologies. Begin using Cerberus Client Logging today and experience the power of a comprehensive and versatile logging solution.
Nova is a design system created by Elia Group to empower creators to efficiently build solutions that people love to use.
Dependency injection for the WPF UI.
Revolutionise your Application Architecture Documentation with C4InterFlow. Designed for Architects and Engineers, this tool leverages the widely-recognised C4 Model (Architecture Visualisation framework), enhanced with unique features like Interface and Flow, to describe your Application Architecture as Code. Experience an intuitive, efficient way to document complex systems, ensuring clarity and consistency across your teams and products.
Initium is a .NET library that simplifies building APIs by standardizing service management, routing, and response handling.
Action Queuing system designed for the Nova project. Branched into this repository after growing enough to be a standalone project. Allows queuing through a manager on several queues. A queue can be created, destroyed or blocked. A blocked queue will not execute anything. Queues are built on top of .NET's dataflow library. Actions that belong to non-existant queues don't get executed. However, they can be marked to run unqueued. Metadata is easy to configure using attributes. (e.g. Blocking, Creational, ...) Action implementation is decoupled from the queuing system. A WPF specific dll has already been made.
Requires Sitecore 10.3 Requires .NET 4.8 Constellation is a collection of utilities for .NET CMS implementers. The Foundation.Datasources library is an opinionated information architecture for Sitecore. It includes "base" templates and Item information rules to enforce the architecture. Core Architecture Concept: Web Site Items are one of the following types: Context Datasource: A "page" Item in Sitecore, has a URL, has presentation, loads a Layout and has placeholders for additional Renderings. Subcontent: A "page fragment" Item in Sitecore, specifically an Item designed to be used as the DataSource for a Rendering. It is required for the Rendering to render. Subcontent is optional page content, but is unique to the page it appears on. Widget: Also a "page fragment" Item in Sitecore, specifically an Item designed to be used as the DataSource for a Rendering. It is required for the Rendering to render. Widgets are optional page content, but are designed to be shared by multiple pages. The primary information architecture for this design involves the storage of SubContent vs Widgets. All Pages on a site should get a _subcontent folder beneath them which is where Items of type Subcontent should be stored. This allows for Renderings to specify their Datasource location as "./_subcontent" Widgets should be stored beneath the /tenant/site node (using Helix methodology) typically in a /widgets folder, possibly broken up by widget type or marketing intentions. You can use the following Rule Conditions to enforce this Information Architecture: * ItemIsContextDatasource * Item IsSubcontentDatasource * ItemIsWidgetDatasource * ItemSupportsSubcontent (in some cases Pages should not support subcontent, for example, wildcard pages or pages imported from an external system) You can use the following Rule Actions to enforce this Information Architecture: * CreateSubcontentFolder In general you need a rule like this: On Item Saved, if the Item Supports Subcontent, Create a Subcontent Folder (if none exists) An example is provided in the attached package. After setting up this rule, ensure that your Renderings are organized into Widgets and Subcontent with appropriate Datasources established. Installation: Add this NuGet package to a Web Application project. After building and deploying, this library will automatically install the Sitecore package containing the necessary rules and templates to support this architecture.
Ecng system framework System Framework is a comprehensive collection of system classes designed for the development of connectors under the StockSharp platform.
Recommended Google client library for Parallelstore: a fully managed, low-latency distributed file system designed to meet the demands of high performance computing (HPC) and data-intensive applications.
STSdb is an open-source, client/server and embedded NoSQL database and virtual file system in one. It is built up from scratch without using any third party components. Data is stored in a very flexible key-value format where the key consists of the combination of sub-keys and an associated value. The innovative design makes STSdb perfect for BigData and cloud applications.