#C#

Logo of BotSharp
BotSharp
BotSharp is a comprehensive open-source framework that simplifies the integration of AI features into business applications. It supports multi-agents and conversation state management, integrating with top LLM providers such as ChatGPT and PaLM. Developed in C# and running on .Net Core, the framework's modular design ensures easy customization through decoupled plugins for tasks like natural language processing and computer vision. Tailored for enterprise developers, it boosts operational efficiency by supporting AI project life cycles from development to deployment.
Logo of Gym.NET
Gym.NET
Gym.NET is a C# adaptation of the OpenAI Gym, offering a framework for creating and testing reinforcement learning algorithms. It includes environments like CartPole and LunarLander, with rendering options via WinForm and Avalonia. Future plans involve adding support for more environments and improving compatibility. Installation is straightforward, making it accessible for reinforcement learning exploration in .NET.
Logo of AspNetCore-Developer-Roadmap
AspNetCore-Developer-Roadmap
This roadmap outlines a structured learning path for ASP.NET Core developers, offering comprehensive guidance on topics including general development skills, C#, SQL basics, ASP.NET Core fundamentals, SOLID principles, ORM, dependency injection, databases, caching, logging frameworks, real-time communication, microservices, and testing. The guide is supplemented with resources, tutorials, and best practices to aid developers in advancing their skills and navigating the challenges within the ASP.NET Core ecosystem in 2024.
Logo of StructLinq
StructLinq
StructLinq is a C# library designed to significantly reduce memory allocation and enhance application performance through struct-based LINQ. By utilizing IRefStructEnumerable, it provides optimized operations for complex struct elements, integrating seamlessly with BCL classes through various extensions and converters. The library supports zero allocation patterns and a broad range of LINQ methods, making it suitable for both new and existing projects. Available on NuGet, StructLinq allows developers to focus on performance-oriented programming without compromising on compatibility.
Logo of FModel
FModel
Explore a powerful C# archive explorer tailored for Unreal Engine 4 and 5 games. Featuring CUE4Parse for advanced archive format support, it allows seamless preview and conversion of game packages. The intuitive interface and comprehensive toolset enable deeper insights into game structure, making it a valuable resource for developers and enthusiasts. Supported by an active community, this project welcomes contributions and feedback to enhance its development.
Logo of TiktokenSharp
TiktokenSharp
This C# library calculates token counts and provides encoding for models such as o200k_base and cl100k_base. It is easily integrated using NuGet, supports cloud functions, and maintains a compact package size by downloading tiktoken files. Customizable storage paths enhance its utility in .NET applications. Ideal for developers seeking precise token encoding and regular algorithm updates.
Logo of OpenAI-API-dotnet
OpenAI-API-dotnet
The C# .NET library facilitates interaction with OpenAI APIs like GPT-3.5/4 and DALL-E. Compatible with .NET Standard 2.0, it operates on Windows, Linux, and Mac. Features include ChatGPT interface, text-to-speech, and content moderation. Initially an independent project, it is now officially managed by Microsoft, ensuring comprehensive API support and regular updates. Explore documentation and examples for detailed guidance.
Logo of Sharprompt
Sharprompt
Sharprompt is a cross-platform C# command-line framework compatible with Windows, Linux, and macOS. It provides various prompt types such as Input, Password, Confirm, and Select, and supports Unicode and emojis. Features include model-based prompts, input validation, and automatic data source generation using Enums. Customizable symbols and color schemes enhance usability, along with interrupt handling capabilities.
Logo of design-patterns-explained-with-food
design-patterns-explained-with-food
The project offers insights into Gang of Four design patterns in C# by using food-related scenarios. It addresses common online tutorial limitations by incorporating mock databases and APIs to demonstrate real-world business contexts. Each pattern corresponds with a .NET 5.0 console application, facilitating understanding and practical implementation of different pattern types.
Logo of Harmony
Harmony
Harmony is version 2.3 of a C# library designed for developers aiming to modify .NET and Mono methods dynamically at runtime. Widely used in games like Rust and Rimworld, it allows for high-level method alterations without affecting original code integrity. With features like executing custom code segments and supporting multiple patches, Harmony is accessible through the Lib.Harmony NuGet package, offering robust documentation and community support. Despite Harmony 1 being deprecated, its last stable version remains available for ongoing use.
Logo of SharpLab
SharpLab
SharpLab is an innovative platform for exploring .NET code compilation, providing insights into languages such as C#, Visual Basic, and F#. Examine decompilation into IL and JIT Asm with detailed feedback, especially considering F#'s limitations. The tool includes experimental execution features with illustrative flow arrows, while maintaining strict execution boundaries. Ideal for those looking to understand compiler processing and code behavior.
Logo of dotNETOAIBooks
dotNETOAIBooks
This guide is tailored for .NET developers interested in Azure OpenAI Service. It explores AI integration beyond basic API calls by using the Semantic Kernel framework to manage AI tasks. With seven chapters, developers will gain insights into Azure OpenAI, combining C#, cloud-native principles, and AI concepts to create smart applications. Continuous updates reflect the latest in OpenAI developments, offering a practical resource for comprehending and managing AI directives effectively.
Logo of dotnet-content-creators
dotnet-content-creators
Delve into the extensive network of .NET creators who offer valuable insights through blogs, YouTube, and more, all in English. This compilation organizes creators by country, highlighting those with recent contributions in fields like .NET MAUI, ASP.NET Core, and architecture during 2022/2023. Participate actively by recommending notable creators, ensuring the platform reflects a comprehensive and up-to-date view of the worldwide .NET community.
Logo of DesignPatternsLibrary
DesignPatternsLibrary
Discover a library showcasing 33 design patterns with 73 practical C# examples, featuring classic Gang of Four patterns. This resource aids software engineers in understanding and employing creational, structural, and behavioral patterns. It offers clear examples to improve code structure and collaboration, perfect for mastering design patterns and refining coding techniques.
Logo of Specification
Specification
Explore a robust base class and repository designed to optimize Domain-Driven Design models via specifications, compatible with EF6 and EF Core. This solution streamlines data queries and abstraction within applications by minimizing repeated lambda expressions, thereby reducing potential bugs. It is effectively used in Microsoft’s eShopOnWeb reference application. The project highlights practical pattern implementations with ongoing updates like AsAsyncEnumerable and advanced evaluator extensions. Access detailed documentation and videos for deeper insights.
Logo of OpenAI.Net
OpenAI.Net
Explore a robust .NET library for integrating with OpenAI's API, utilizing its advanced natural language processing features. The library is community-maintained, offering full support for .NET Core 6.0 and above, and is designed specifically for C# developers. It ensures a smooth user experience with an intuitive API, reliable HTTP client management, and support for OpenAI's streaming API for processing real-time data. Includes practical examples, retry policy integrations, and facilitates easy package installation and service setup.
Logo of catalyst
catalyst
Explore a fast and versatile C# Natural Language Processing library offering efficient non-destructive tokenization, flexible entity recognition, and reliable language detection. Catalyst facilitates FastText and StarSpace embeddings training, with readily available pre-trained models. Compatible with Windows, Linux, and macOS, it offers robust tools for semantic analysis. It suits projects requiring quick processing, aligning with .NET standard 2.0 for smooth pipeline integration.
Logo of dotnet_interview_questions
dotnet_interview_questions
Explore essential .NET and C# interview topics with a curated set of 50 questions covering key areas such as CLR, garbage collection, and exception handling. Designed objectively to aid developers in skill enhancement without promotional language. Connect with a broad engineering community through the .NET Pro Weekly Newsletter for ongoing education in .NET innovations.
Logo of MudBlazor
MudBlazor
As an open-source project, MudBlazor empowers .NET developers with C# Material Design components, minimizing CSS and JavaScript requirements while offering comprehensive documentation for ease of use. Built entirely in C#, this framework provides a clean, aesthetic, and easy-to-navigate structure. Key features include 100% component control, no dependency on other libraries, and regular updates for stability and functionality. Ideal for rapid application development, MudBlazor ensures users can develop visually appealing applications effortlessly. Supported on the latest browser versions, it guarantees compatibility, ensuring a smooth user experience.