Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Next generation API for .NET

License

NotificationsYou must be signed in to change notification settings

dotnet/dotNext

Repository files navigation

Build StatusLicenseTest CoverageCodeQLJoin the chat

.NEXT (dotNext) is a set of powerful libraries aimed to improve development productivity and extend .NET API with unique features. Some of these features are planned in future releases of .NET platform but already implemented in the library:

ProposalImplementation
Interop between function pointer and delegateDelegateHelpers factory methods
Check if an instance of T is default(T)IsDefault() method
Expression Trees covering additional language constructs, e.g.foreach,await, patterns, multi-line lambda expressionsMetaprogramming
Async LocksDocumentation
High-performance general purpose Write-Ahead LogPersistent Log
Memory-mapped file as Memory<byte>MemoryMappedFileExtensions
Memory-mapped file as ReadOnlySequence<byte>ReadOnlySequenceAccessor
A dictionary where the keys are represented by generic argumentsDocumentation
Process asynchronous tasks as they completeDocumentation
Soft ReferencesDocumentation

Quick overview of additional features:

All these things are implemented in 100% managed code on top of existing .NET API.

Quick Links

What's new

Release Date: 03-06-2025

DotNext 5.19.1

  • Smallish performance improvements ofSparseBufferWriter<T>

DotNext.Metaprogramming 5.19.1

  • Updated dependencies

DotNext.Unsafe 5.19.1

  • Updated dependencies

DotNext.Threading 5.19.1

  • Fixed weight counting inRandomAccessCache<TKey, TValue, TWeight> class

DotNext.IO 5.19.1

  • Updated dependencies

DotNext.Net.Cluster 5.19.1

  • Updated dependencies

DotNext.AspNetCore.Cluster 5.19.1

  • Updated dependencies

Changelog for previous versions locatedhere.

Release & Support Policy

The libraries are versioned according toSemantic Versioning 2.0.

Version.NET compatibilitySupport Level
0.x.NET Standard 2.0
1.x.NET Standard 2.0
2.x.NET Standard 2.1
3.x.NET Standard 2.1, .NET 5
4.x.NET 6
5.x.NET 8✔️

❌ - unsupported, ✅ - bug and security fixes only, ✔️ - active development

Development Process

Philosophy of development process:

  1. All libraries in .NEXT family are available for various .NET form factors: Mono, WASM, NativeAOT
  2. Minimal set of dependencies
  3. Provide high-quality documentation
  4. Stay cross-platform
  5. Provide benchmarks

Users

.NEXT is used by several companies in their projects:

Copenhagen Atomics

Wargaming

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to aContributor License Agreement (CLA) declaring that you have the right to, and actually do, grant usthe rights to use your contribution. For details, visithttps://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to providea CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructionsprovided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the.NET Foundation Code of Conduct.For more information see theCode of Conduct FAQ orcontactconduct@dotnetfoundation.org with any additional questions or comments.


[8]ページ先頭

©2009-2025 Movatter.jp