MimeKit
by: Jeffrey Stedfast
- 984 total downloads
- Latest version: 4.18.1
MimeKit is an Open Source library for creating and parsing MIME, S/MIME and PGP messages on desktop and mobile platforms. It also supports parsing of Unix mbox files.
Unlike any other .NET MIME parser, MimeKit's parser does not need to parse string input nor does it use a TextReader. Instead, it parses raw byte streams, thus allowing it to better support undeclared 8bit text in headers as well as message bodies. It also means that MimeKit's parser is significantly faster than other .NET MIME parsers.
MimeKit's parser also uses a real tokenizer when parsing the headers rather than regex or string.Split() like most other .NET MIME parsers. This means that MimeKit is much more RFC-compliant than any other .NET MIME parser out there, including the commercial implementations.
In addition to having a far superior parser implementation, MimeKit's object tree is not a derivative of System.Net.Mail objects and thus does not suffer from System.Net.Mail's limitations.
API documentation can be found on the web at http://www.mimekit.net/docs
For those that need SMTP, POP3 or IMAP support, check out https://github.com/jstedfast/MailKit
MimeMapping
by: Matthew Little
- 327 total downloads
- Latest version: 4.0.0
Constants for (almost) all MIME types and method to determine MIME type from a file name.
Contains just over 1000 mime types.
The Dictionary is generated from the jshttp/mime-db db.json file.
Works similar to .NET's System.Web.MimeMapping.GetMimeMapping.
It aggregates data from the following sources:
https://www.iana.org/assignments/media-types/media-types.xhtml
https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types
https://hg.nginx.org/nginx/raw-file/default/conf/mime.types
See:
https://github.com/jshttp/mime-db#mime-db
https://learn.microsoft.com/dotnet/api/system.web.mimemapping.getmimemapping
Mono.Cecil
by: Jb Evain
- 248 total downloads
- Latest version: 0.11.6
Cecil is a library written by Jb Evain to generate and inspect programs and libraries in the ECMA CIL format. It has full support for generics, and support some debugging symbol format. In simple English, with Cecil, you can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly.
Mono.Posix
by: Microsoft
- 126 total downloads
- Latest version: 7.1.0-final.1.21458.1
Provides functionality for managed code to access Posix/Unix features not accessible via BCL
Mono.TextTemplating
by: Mikayla Hutchinson
- 258 total downloads
- Latest version: 3.0.0
Embeddable engine for the T4 templating language, a general-purpose way to generate text or code files using C#
Mono.Unix
by: Microsoft
- 154 total downloads
- Latest version: 7.1.0-final.1.21458.1
Provides functionality for managed code to access Posix/Unix features not accessible via BCL
MSBuild.Sdk.Extras
by: Claire Novotny
- 693 total downloads
- Latest version: 3.0.44
An MSBuild SDK package for SDK-style .NET projects that has additional properties and targets which extends `Microsoft.NET.Sdk`.
MSBuild.StructuredLogger
by: Kirill Osenkov, Microsoft
- 634 total downloads
- Latest version: 2.3.246
An MSBuild logger that can be passed to MSBuild to record a detailed structured log file. See usage example at: https://github.com/KirillOsenkov/MSBuildStructuredLog/blob/main/README.md#usage
MsgPack.Cli
by: FUJIWARA, Yusuke
- 639 total downloads
- Latest version: 1.0.1
MessagePack is fast, compact, and interoperable binary serialization format.
This package provides MessagePack serialization/deserialization APIs. This pacakge also supports Mono, Xamarin, .NET Core and Unity.
MsgReader
by: Kees van Spelde
- 197 total downloads
- Latest version: 6.1.2
Read Outlook MSG and EML files without using Outlook. The MSGReader supports MSG E-Mail (also signed), Contact, Appointment, Task, Sticky notes and Contact files.
The EML reader supports MIME 1.0 encoded files.
MSTest.Analyzers
by: Microsoft
- 653 total downloads
- Latest version: 4.4.1
This package includes code analyzers and code fixes for MSTest.
MSTest is Microsoft supported Test Framework.
MSTest.TestAdapter
by: Microsoft
- 1.377k total downloads
- Latest version: 4.4.1
This package includes the adapter logic to discover and run tests. For access to the testing framework, install the MSTest.TestFramework package.
Supported platforms:
- .NET 4.6.2+
- .NET 8.0+
- .NET 8.0 Windows.18362+ (WinUI)
- UWP 10.0.16299
- UWP 10.0.17763 with .NET 9
MSTest is Microsoft supported Test Framework.
MSTest.TestFramework
by: Microsoft
- 1.427k total downloads
- Latest version: 4.4.1
This package includes the libraries for writing tests with MSTest. To ensure discovery and execution of your tests, install the MSTest.TestAdapter package.
Supported platforms:
- .NET 4.6.2+
- .NET 8.0+
- .NET 8.0 Windows.18362+ (WinUI)
- UWP 10.0.16299
- UWP 10.0.17763 with .NET 9+
MSTest is Microsoft supported Test Framework.
NaCl.Net
by: Doron Somech
- 91 total downloads
- Latest version: 0.1.13
Port of Curve25519, XSalsa20 and Poly1305 from NaCl project
Nerdbank.GitVersioning
by: Andrew Arnott
- 1.804k total downloads
- Latest version: 3.11.128-beta
Stamps your assemblies with semver 2.0 compliant git commit specific version information and provides NuGet versioning information as well.
Nerdbank.MessagePack
by: Andrew Arnott
- 72 total downloads
- Latest version: 1.3.88
A fast and more user-friendly MessagePack serialization library for .NET and .NET Framework. This package is brought to you by one of the two major contributors to MessagePack-CSharp. As its natural successor, this library comes packed with features that its predecessor lacks, and has ongoing support.
Premium support for trimming and Native AOT, secure deserialization of untrusted data, async serialization, streaming deserialization, skip serializing of default values, reference preservation, and support for reference cycles.
Also features an automatic structural equality API.
Nerdbank.NetStandardBridge
by: Andrew Arnott
- 63 total downloads
- Latest version: 1.1.46
A reference + facade library to bring additional types to .NET Standard.
Nerdbank.Streams
by: Andrew Arnott
- 1.204k total downloads
- Latest version: 2.14.354
Streams for full duplex in-proc communication, wrap a WebSocket, split a stream into multiple channels, etc.
Net.Codecrete.QrCodeGenerator
by: Manuel Bleichenbacher
- 210 total downloads
- Latest version: 3.2.1
QR Code Generator for .NET – simple, compact and with many examples.
Core features:
- Supports encoding all 40 versions (sizes) and all 4 error correction levels, as per the QR Code Model 2 standard
- Output formats: List of rectangles, outline polygons, raw modules/pixels of the QR symbol, SVG, XAML path, PNG and BMP files. For other raster bitmap formats, see project home page.
- Computes optimal segment modes for smallest possible QR code.
- High speed: 10x faster than most comparable libraries
- Open source code under the permissive *MIT License*
- Built for .NET Standard 2.0 and therefore runs on most modern .NET platforms (.NET Core, .NET Framework, Mono etc.).
- Example code for WinForms, WPF, ASP.NET, ImageSharp, SkiaSharp and many more
Advanced features:
- Specify minimum and maximum version number allowed
- Specify text encoding and use of ECI designators
- Kanji mode for compact encoding of Japanese text
- Create data segments manually
- Split long text into multiple linked QR codes (aka Structured Append)
- Opt-in encoding diagnostics: per-mask penalty breakdown and chosen segments
NetLegacySupport.Action
by: Microsoft
- 15 total downloads
- Latest version: 1.1.1
System.Action and System.Func for .NET Framework 2.0, 3.5. This is a backport from .NET Core.