ASP.NET Core
deno
ASP.NET Core | deno | |
---|---|---|
1,649 | 489 | |
36,859 | 103,600 | |
0.5% | 0.4% | |
9.9 | 10.0 | |
5 days ago | 2 days ago | |
C# | Rust | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ASP.NET Core
-
Andrej Karpathy: Software in the Era of AI
- https://github.com/dotnet/aspnetcore/pulls
I am an “AI skeptic”, so clearly I am biased here. What I am seeing in the repositories is, that Copilot hasn’t made any substantial contributions so far. The PRs, that went through? They often contain very, very detailed feedback, up to the point line by line replacements have been suggested.
The same engineers, that went up stage at “Microsoft Build 2025” to tell how amazing Copilot is and how it made them a 100x developer? They are not using Copilot in any of their PRs.
You said it’s a religion. I’d say it’s a cult. Whatever it is, outside the distortion bubble, this whole thing looks pretty bad to me.
-
How to Use Libuv In Your Zig Project
Libuv describes itself as a multi-platform support library with a focus on asynchronous I/O. It is widely used in many web servers (e.g., Kestrel) and runtimes such as Node.js and Python (via uvloop). As of Zig 0.14.0, there is no native async I/O, so you must work directly with threads or create your own async API using OS primitives like epoll or kqueue. In many cases, you would likely choose a cross-platform library rather than implementing your own async API. That’s where using libuv, libevent, or libxev (written in Zig) becomes useful.
-
Using the new EF Core Provider For MongoDB with ASP.NET Core Identity
UserStore.cs
-
.NET 9 Revolutionizing documentation of APIs : From Swashbuckle to Scalar
Swashbuckle.AspNetCore is being removed in .NET9 (Is Swashbuckle is deprecated ?) “The ASP.NET Core team began shipping web API templates with a dependency on Swashbuckle in the .NET 5 timeframe. The decision allowed the team to provide built-in support for OpenAPI, a language-agnostic, platform-neutral representation of web-based APIs that contains everything needed to discover and interact with HTTP-based service endpoints. You may be more familiar with the name “Swagger” that refers to a set of tools for working with OpenAPI documents. The information in the OpenAPI document enables scenarios like client code generation, stubbing server code, creating documentation and dynamically producing a web-based UI to interactively test the API. It also is heavily used in artificial intelligence applications to provide prompts that describe the API for use by generative AI. Swashbuckle is a great project, and we appreciate the time and effort its owner and community contributors have put into it. The project is no longer actively maintained by its community owner. Issues have not been addressed or resolved, and there is not an official release for .NET 8. The ASP.NET Core team will provide a solution for this in the .NET 9 release. The plan is to remove the dependency on Swashbuckle.AspnetCore from the web API template and extend the capabilities introduced with Microsoft.AspNetCore.OpenApi to provide OpenAPI document generation.” For more details on the deprecation of Swashbuckle.AspNetCore, refer to this GitHub issue:
-
Pre-render issue in Blazor server interaction
Recently, I experimented with PersistentComponentState, hoping to transfer state between the pre-rendering phase and the final rendering phase. My goal was to resolve the double loading issue while still benefiting from pre-rendering. However, I discovered that pre-rendering—even in .NET 9 (SDK 9.0.101)—behaves inconsistently. There also seems to be an unnecessary “page-loading” phase that wastes CPU and memory resources without achieving anything meaningful. I reported this issue on the .NET GitHub repository: Issue #59569.
-
GenHTTP VS ASP.NET Core - a user suggested alternative
2 projects | 5 Dec 2024
GenHTTP has a strong focus on developer experience - from a new project created by a template to a fully functional Docker service in a couple of minutes. Projects are fully described in source code, lowering the learning curve compared to ASP.NET and making it a good choice for hobby projects.
-
What is inside Rate Limiting for .NET
As mentioned above, there is a built-in RateLimitingMiddleware in ASP.NET Core. Its basic usage is extensively covered in Microsoft Learn and community blogs, so allow me to skip it. There is not much inside: the midlleware basically does two things:
-
Uno Platform Studio: GUI Designer for Cross-Platform .NET Applications
Note that Blazor has serious deployment problems since ~2021 [0] due to MS picking some idiotic packaging format defaults.
I.e. Let's make it look like a Windows executable! And go ahead and name it .dll! I'm sure no default firewall settings will have an issue with that.
So any wide Blazor app deployment also requires overriding the default packaging and adding obfuscation.
Supposedly that's experimentally fixed in NET 8... [1]
[0] https://github.com/dotnet/aspnetcore/issues/31048
[1] https://github.com/dotnet/aspnetcore/issues/36978#issuecomme... https://github.com/dotnet/runtime/issues/80807
-
How to quickly ramp up on new codebases
My mid- and early senior developer years were intense. Due to a mix of reorgs and personal interests, I found myself on a new team every year or so. As a result, I had to learn new codebases in quick succession. They included .NET System.Xml, OData, Entity Framework, Entity Framework Designer, ASP.Net SignalR, ASP.Net Core, and the Alexa mobile app, and most of them were over one hundred thousand lines.
-
The Must-Have Skill Every Senior Developer Needs
At Microsoft, I worked on a few high-profile open-source projects like Entity Framework or ASP.Net Core. As thousands of developers used our products, we received a decent number of bug reports. Unfortunately, we often couldn't understand what issue was being reported, how to reproduce it, and the expected behavior. Following up on these issues was painful. The back-and-forth took weeks. The "bugs" slipped from release to release while we were waiting for the details we requested. Eventually, we closed most of these bugs without resolution as it was hard to prioritize them over other issues we could immediately investigate and fix.
deno
-
JavaScript Trademark Update
There’s no acknowledgment of Node.js trademark on Deno.com … and the landing page is largely about how much better Deno is over Node.js.
Of all places to put trademark acknowledgement, it’d be there - and it’s missing.
https://deno.com/
-
Project of the Week: Deno
Deno is a modern runtime for JavaScript and TypeScript built by Ryan Dahl, the creator of Node.js. Since its 1.0 release in 2020, Deno has positioned itself as a secure-by-default runtime that addresses many of Node.js's design challenges. With built-in TypeScript support, a standard library, and no package.json or node_modules, Deno represents a fresh approach to server-side JavaScript development. The project has garnered significant attention with 103,000 GitHub stars and active development from both the core team and community.
-
deno.json file in langchainjs source code.
Learn more about Deno.
-
An Update on Fresh
Jsdom should work in deno, can you open a [github issue](https://github.com/denoland/deno/issues) with some details and a reproduction?
All of the simple cases I've tried seem to work fine, e.g:
```typescript
-
☁️ Keep Using AWS as Usual
Perfect for Cloud and Infrastructure: Major tools like firecracker (AWS Lambda microVMs), deno, and vector.dev are all written in Rust. It's becoming the de facto language for next-gen DevOps, cloud infra, and edge computing.
-
Progressive frustration
I thought - YOLO, lets go deno! 🦖. I loved how it is an all in one tool with fmt, lint, test, and what not. I wanted that. Okay so I decided to use fresh over deno because its native to deno, right?
-
Show HN: Lume – OS Lightweight CLI/API for macOS/Linux VMs on Apple Silicon
Lume[1] is also a static site generator for Deno JavaScript Engine [2]. Indeed it is impossible to find a 4-letter name that doesn't clash using the Latin alphabet and that sounds like a name.
[1] https://lume.land/
[2] https://deno.com/
-
Using UV as Your Shebang Line
I love Deno and I use this, but I really wish they would fix this dumb bug:
https://github.com/denoland/deno/issues/16466
-
Supercharge SQLite with Ruby Functions
They're going to add it once it stabilizes in Node: https://github.com/denoland/deno/issues/24828#issuecomment-2...
-
Deno in 2024
Not that this helps retroactively, but the proper SQLite that's in fact already inside the Deno binary will soon be usable from JS/TS when https://github.com/denoland/deno/pull/27308 is landed, as opposed to one of the several somewhat hacky third-party packages, one of which you presumably tried.
What are some alternatives?
.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
warp-reverse-proxy - Fully composable warp filter that can be used as a reverse proxy.
Introducing .NET Multi-platform App UI (MAUI) - .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
pnpm - Fast, disk space efficient package manager
inertia-laravel - The Laravel adapter for Inertia.js.
bun - Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one