https://github.com/gregyjames/awesome-performance-dotnet
A Collection Of Resources for Reducing C# Memory Usage
https://github.com/gregyjames/awesome-performance-dotnet
List: awesome-performance-dotnet
awesome awesome-list awesome-lists csharp dotnet libraries memory performance resources
Last synced: 11 months ago
JSON representation
A Collection Of Resources for Reducing C# Memory Usage
- Host: GitHub
- URL: https://github.com/gregyjames/awesome-performance-dotnet
- Owner: gregyjames
- License: mit
- Created: 2023-04-02T21:11:08.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-08-09T00:42:08.000Z (11 months ago)
- Last Synced: 2025-08-09T02:34:34.199Z (11 months ago)
- Topics: awesome, awesome-list, awesome-lists, csharp, dotnet, libraries, memory, performance, resources
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Awesome Performance Dotnet!
[](https://github.com/sindresorhus/awesome)


A opionated collection of libraries and resources for reducing C# memory usage and maximizing performance.
Inspired by [awesome-dotnet](https://github.com/quozd/awesome-dotnet), [awesome-python](https://github.com/vinta/awesome-python) and [awesome-go](https://github.com/avelino/awesome-go).
Thanks to all [contributors](https://github.com/gregyjames/awesome-performance-dotnet/graphs/contributors)!
- Collections
- [PooledCollections](https://github.com/jtmueller/Collections.Pooled): Collections library that uses `System.Span` and `System.Buffers.ArrayPool` libraries to minimize memory allocations.
- FFI
- [csbindgen](https://github.com/Cysharp/csbindgen): Generate C# FFI from Rust.
- Messaging
- [ZeroMQ](https://github.com/zeromq/netmq): NetMQ is a 100% native C# port of the lightweight messaging library ZeroMQ.
- Object to object mapping
- [TinyMapper](https://github.com/TinyMapper/TinyMapper): A quick object mapper for .Net
- Serialization
- [MemoryPack](https://github.com/Cysharp/MemoryPack): Zero encoding extreme performance binary serializer for C# and Unity.
- [Sep](https://github.com/nietras/Sep/): Modern, minimal, fast, zero allocation, library for reading and writing CSVs.
- Strings
- [ZString](https://github.com/Cysharp/ZString): Zero Allocation StringBuilder
- [csFastFloat](https://github.com/CarlVerret/csFastFloat): FastFloat C# port
- Tasks
- [PooledAwait](https://github.com/mgravell/PooledAwait): Low allocation async/await for C#/.NET
- [UniTask](https://github.com/Cysharp/UniTask): An efficient allocation free async/await integration for Unity.