Alex
4.8K posts


𝗜 𝗿𝗮𝗻𝗸𝗲𝗱 𝟰𝟬+ 𝗡𝘂𝗚𝗲𝘁 𝗽𝗮𝗰𝗸𝗮𝗴𝗲𝘀 𝗶𝗻 .𝗡𝗘𝗧.
𝗦𝗼𝗺𝗲 𝗱𝗲𝘃𝘀 𝘄𝗶𝗹𝗹 𝗵𝗮𝘁𝗲 𝗺𝗲 𝗳𝗼𝗿 𝘁𝗵𝗶𝘀.
After 12+ years of building production .NET apps, here's my honest NuGet package tier list:
🏆 𝗦-𝗧𝗶𝗲𝗿: 𝗠𝘂𝘀𝘁-𝗛𝗮𝘃𝗲 𝗣𝗮𝗰𝗸𝗮𝗴𝗲𝘀
These belong in almost every .NET project.
No debate.
→ Entity Framework Core: the ORM that does it all
→ Dapper: when you need raw SQL speed
→ Serilog: structured logging done right
→ FluentValidation: clean, readable validation rules
→ xUnit: the standard for .NET testing
→ Polly: resilience and retry policies made easy
→ StackExchange.Redis: battle-tested Redis client
→ SignalR: real-time communication, built-in
→ Dapr: powerful distributed app building blocks
→ Scalar: modern, beautiful API documentation
⭐ 𝗔-𝗧𝗶𝗲𝗿: 𝗘𝘅𝗰𝗲𝗹𝗹𝗲𝗻𝘁 𝗣𝗮𝗰𝗸𝗮𝗴𝗲𝘀
Solid choices that solve real problems well.
→ MassTransit / Wolverine: messaging done properly
→ Refit: typed HTTP clients with zero boilerplate
→ HotChocolate GraphQL: best GraphQL library for .NET
→ OpenTelemetry .NET: observability you actually need
→ TestContainers: integration tests with real databases
→ Moq: mocking that just works
→ Bogus: realistic fake data in seconds
→ Quartz .NET / TickerQ: job scheduling that scales
→ NBomber: load testing for your APIs
→ MailKit: the right way to send emails
→ Newtonsoft(.)Json: still relevant, still reliable
→ Swagger / Swashbuckle: classic API documentation
🔧 𝗕-𝗧𝗶𝗲𝗿: 𝗚𝗼𝗼𝗱, 𝗕𝘂𝘁 𝗦𝗶𝘁𝘂𝗮𝘁𝗶𝗼𝗻𝗮𝗹
Useful when you need them. Not for every project.
→ MediatR: great for CQRS, but adds indirection you may not need
→ Hangfire: background jobs with a dashboard UI
→ Mapperly: fast source-generated mapping
→ Scrutor: decorator pattern made easy in DI
→ BenchmarkDotNet: micro-benchmarking your code properly
→ Humanizer: string and date formatting for humans
→ ImageSharp: image processing without native dependencies
→ NetArchTest: enforce architecture rules inside tests
→ CsvHelper, NodaTime, Carter, Respawn, WireMock(.)Net
🟡 𝗖-𝗧𝗶𝗲𝗿: 𝗪𝗼𝗿𝗸𝘀, 𝗕𝘂𝘁 𝗕𝗲𝘁𝘁𝗲𝗿 𝗔𝗹𝘁𝗲𝗿𝗻𝗮𝘁𝗶𝘃𝗲𝘀 𝗘𝘅𝗶𝘀𝘁
They do the job. I just reach for something else first.
→ NLog: Serilog does it better
→ Rebus: MassTransit and Wolverine are stronger choices
→ Coravel: fine for tiny apps, limited as you grow
→ CliWrap, Verify, UnitsNet: niche use cases
❌ 𝗗-𝗧𝗶𝗲𝗿: 𝗔𝘃𝗼𝗶𝗱 𝗶𝗻 𝗡𝗲𝘄 𝗣𝗿𝗼𝗷𝗲𝗰𝘁𝘀
→ AutoMapper, Mapster: manual mapping is cleaner, faster, and easier to debug
→ FluentAssertions: great library, but v7 is paid
This is just my opinion based on my experience.
Your project context always matters.
Don't install packages to feel productive.
Install them because they solve a real problem.
Which package on this list do you disagree with the most?
——
♻️ Repost to help others choose the right NuGet packages
➕ Follow me ( @AntonMartyniuk ) to improve your .NET and Architecture Skills
📌 Save this post for future reference!

English

@prof_preobr Офигеть графоман. В трех томах надо издать сочинение об израильских свиных сардельках.
Русский

Разлетевшееся видео о девушке, которая "вернулась из Лиссабона и поразилась обилию еды в Москве" - это занятный пример российской пропаганды (видео, разумеется, неслучайное).
Фиксация на еде очень показательна. Есть пожрать! Полно! Котлеты есть!!!
Я не бывал в Лиссабоне, не знаю, как там, но в Берлине котлеты имеются в каждом супермаркете и в каждой мясной лавке.
Их наличие никто в Берлине не считает поводом для восторга и гордости. Ну есть котлеты и есть. И 10 видов молока есть, и 50 видов сыра, и никто не бьётся в патриотическом оргазме по этому поводу.
Только вчера вернулся из Тель-Авива, и, представьте, там тоже полно еды, включая свежайшие морепродукты, живые фрукты и овощи, офигенные плюшки и т.д., и никто в связи с этим не объявляет Израиль великой державой и раем на земле.
Месяц назад заезжал в Лондон - та же картина.
Так почему пропаганда постоянно восторгается тем, что в России есть котлеты?
А потому, что эти видео адресованы совсем не тем, кто уехал из России или думает уехать.
Они адресованы глубинному народу.
Глубинный народ нигде не был и языков не знает. Поэтому ему несложно втереть, что в Лиссабоне надо искать еду, а в Берлине - дрова, чтобы согреться.
А вот наличие в российских магазинах котлет для глубинариев очень важно, потому что глубинарии в массе бедны и непритязательны, и именно доступная еда для них - показатель того, что в стране "всё хорошо".
Вот пропаганда и внушает глубинариям, что сам факт наличия котлет - это уже великое достижение и огромная заслуга государства, что далеко не везде так, и что поэтому нечего требовать большего.
Сплотитесь, благодарите, гордитесь, ешьте котлеты.
Русский

@realDotNetDave in some event handlers in desktop applications, as i remember.
English

.NET devs: Want a free hardbound copy of my Coding Standards book? 🇺🇸 (US shipping only)
Q: In .NET libraries, when—if ever—is `async void` acceptable?
Reply with your answer!
dotnettips.wordpress.com/rock-your-code/
#dotnet #csharp #codingstandards #RockYourCode #MVPBuzz

English
Alex retweetledi

@dw_russian австрийцы придерживаются традиций своих знаменихтых художников :(
Русский

Победитель "Евровидения" призвал отстранить Израиль. "Я очень разочарован, что они исключили Россию, но оставили Израиль. Обе страны - агрессоры в этом контексте войны", - сказал австрийский исполнитель JJ (Йоханнес Пич). Он высказался за то, чтобы на следующем Евровидении в 2026 году Израиль был исключен из конкурса. "Но теперь мяч на стороне EBU (Европейского вещательного союза. - Ред.). Мы, артисты, можем только высказываться по этому вопросу", - добавил артист.
Израиль на "Евровидении-2025" представляла 24-летняя исполнительница Юваль Рафаэль, которая была на музыкальном фестивале Nova во время атаки террористической группировки ХАМАС в октябре 2023 года. Девушке удалось выжить, спрятавшись под телами убитых участников фестиваля и притворившись мертвой.
Во время выступления израильтянки в полуфинале активисты с палестинскими флагами пытались освистывать ее. Во время исполнения в финале трое человек попытались забросать сцену пакетами с красками, в итоге - попали в зрителей
p.dw.com/p/4ukKt?maca=r…

Русский








