SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C# Netstandard Projects
-
I would like to use a proper logger like https://github.com/nlog/nlog
-
Project mention: Autofac Resovle with type stored in variable | reddit.com/r/xamarindevelopers | 2022-12-01
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
osharp
OSharp是一个基于.NetCore的快速开发框架,框架对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、功能权限、数据权限等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net Core 框架更易于应用到实际项目开发中。 (by dotnetcore)
-
Project mention: Practical Samples and Tutorials of Event Sourcing in .NET | reddit.com/r/dotnet | 2022-10-20
For those interested in this sort of thing Eventflow is awesome
-
-
ComputeSharp
A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀
Create a UWP or WinUI 3 applicaation and use the AnimatedComputeShaderPanel from ComputeSharp. The library lets you write shaders (ie. code to run on the GPU) entirely in C#, and handles all the logic to setup a DX12 animated swapchain, similar to Win2D. If you look at the repo you can also see a whole bunch of examples, which you can also try out for yourself. There's also several wiki pages with lots of info.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
dotnet
.NET Community Toolkit is a collection of helpers and APIs that work for all .NET developers and are agnostic of any specific UI platform. The toolkit is maintained and published by Microsoft, and part of the .NET Foundation. (by CommunityToolkit)
Project mention: I want to learn WPF and was told I should use a MVVM based framework any up to date suggestions? | reddit.com/r/csharp | 2023-01-05Yeah, the fact properties use fields with annotations right now isn't ideal, it's just the best we could do until C# gets partial properties. I do plan on adding support for that though as soon as C# gets that feature. You can follow the progress here 🙂
-
Use something like NLua to run the file(s), then you can read the variables from the lua state.
-
Project mention: Need help reading an excel file with c# epplus :) | reddit.com/r/CodingHelp | 2022-12-19
-
I've heard (no first hand experience) that the csla .net framework is meant to address this particular problem https://cslanet.com/. Rocky did an interview on dotnet rocks and it seemed like a tool worth looking into.
-
Maybe (most likely) this is a problem of GitHub's terminology. For genuine bugs, e.g. here's the repro, the stack trace, the code to replicate it, it happens 100% of the time if you follow these steps, I'd agree that just having it open and in the backlog would be preferable.
The problem is those make up maybe at a generous estimate, 10-15% of issues in a projects backlog. In the interests of full disclosure here's mine (I don't use stalebot) https://github.com/UglyToad/PdfPig/issues?page=1&q=is%3Aissu.... As you can see from the backlog I close almost nothing. This was a deliberate choice to avoid closing things until the fix was confirmed by the reporter.
But equally that's the first time I've opened the repository in a couple of months and the amount of angst and dread I feel just from the size of that list means I'll probably find yet another excuse not to do anything on it this coming month.
Discussions on this topic feel a lot like "technical solutions to social problems"; by which I mean "well in the ideal world a perfectly logical person would do x, y, z so the system should reflect that". And while a stalebot is the archetypal technical solution to a social problem it at least works with how maintainers work. Sometimes in life you want to ignore a problem and have it go away. When you can't do that, e.g. government bureaucracy, work stuff, social obligations, that's where stress comes from. And asking volunteer maintainers to add a whole new source of stress in their life falls apart when people get busy, or their life circumstances change, or they get ill or tired or whatever.
Yes, in a perfect world the issue backlog would be sacrosanct and perfectly groomed/prioritized. But we're just fleshy sacks of chemicals and we're not perfect. Unrealistic expectations from users are the cause of maintainer burnout.
Because GitHub closed issues are still viewable and searchable (I'd guess most people search it through a search engine not the terrible inbuilt search) I'd disagree that they're deceiving users somehow.
-
SmartFormat.NET
A lightweight text templating library written in C# which can be a drop-in replacement for string.Format
-
-
vs-threading
The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.
Any idea how this compares to what Visual Studio is doing: https://github.com/microsoft/vs-threading/blob/main/src/Microsoft.VisualStudio.Threading/AsyncSemaphore.cs
-
-
> With regards to chroot, I stand corrected. I knew it was a tree of symlinks, but I thought it was also more than that because symlinks alone don't seem like a sandbox. Honestly, Cosmopolitan's system appears to be more of a sandbox than that.
To be totally clear: the tree of symlinks thing is a fallback, used only when lacking platform support or when sandboxing is explicitly turned off [0]. On Linux, the normal sandboxing strategy is to use namespaces, like most container runtimes. On Mac it apparently uses sandbox-exec (some opaque Apple tool), as was mentioned above. Chroot, being both non-POSIX, requiring root access on many systems, and not providing the necessary facilities is not really a great fit -- which I assume is why it's not used.
There was experimental Windows sandbox support at one point [1] based on how MS does it for BuildXL (their own build tool for giant monorepos) [2]. Unfortunately it doesn't seem to be maintained, and under the hood it's kinda ugly -- it actively rewrites code in-memory to intercept calls to the Win32 APIs [3], which was apparently the cleanest/best way MS could come up with. However, from Bazel's POV it works in a roughly similar way -- you spawn subprocesses under a supervisor, which is in charge of spinning up whatever the target process is with restrictions on time/memory usage/file access.
On the "sandbox in the interpreter" thing: what kind of checks are you envisioning? It seems like putting checks at that level would end up leaving a lot out -- the goal of any build system is to eventually spawn an arbitrary process (Python, gcc, javac, some shell script, etc.) and so even with extensive checks in starlark you'd end up with accidental sandbox breaks all over the place. For pure starlark rules you could e.g. check that there are no inputs from /usr, but even then if gcc does it implicitly, you're SOL. Or am I thinking of the wrong kind of checks?
[0] https://bazel.build/docs/sandboxing#sandboxing-strategies
[1] https://github.com/bazelbuild/bazel/issues/5136#issuecomment...
[2] https://github.com/microsoft/BuildXL/blob/master/Documentati...
-
Vortice.Windows
.NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.
There are quite a lot actually, even if we ignore engines and frameworks (though some of them are quite low level). Some of the biggest are Silk.NET, Vortice.Windows, SharpDX (the last one is dead but it still should work well).
-
Hey. If you can Get away with community toolkit player, I would try that. I had some problems with its audio init(it always overrides audio profile on play), so I used https://github.com/Baseflow/XamarinMediaManager which is also excellent).
-
MetadataExtractor
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
Project mention: On the hunt for a program I used to work with | reddit.com/r/techsupport | 2022-09-27MetadataExtractor can extract the data without having to read the whole image into a bitmap, etc.
-
vs-streamjsonrpc
The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.
I've had a lot of success with StreamJsonRpc over named pipes, including your exact scenario (Framework talking to Core with a shared Standard library holding all the IPC stuff).
-
RtspClientSharp
Pure C# RTSP client for .NET Standard without external dependencies and with true async nature. I welcome contributions.
Project mention: Hi! I need to create RTSP Server. I want to communication Client <> Server <> ManyClients with manage frames etc. I can't find any working solution with .Net 5/6. Can you help me with some tips how to start? Maybe there are some useful libraries on Linux? | reddit.com/r/csharp | 2022-02-16https://github.com/BogdanovKirill/RtspClientSharp ?
-
An example of a Snowflake API request using C#/.NET. This example uses the C#/.NET standard library, so it doesn’t require additional dependencies; however, in production, you could use a library like graphql-client for stronger typing.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Netstandard related posts
- Does firebird (3) work with .NET Core 7 and Entity Framework?
- Ever Find A Dead Man's Switch On A Network/Domain?
- Disabilities and Windows Passwords
- How to install RoslynPad on Mac
- Propper Logging in Unity
- What library to code a Screensaver?
- Guard Library - StaticDotNet.ArgumentValidation
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea59da9198>
www.saashub.com | 2 Feb 2023
Index
What are some of the best open-source Netstandard projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | NLog | 5,754 |
2 | Autofac | 4,066 |
3 | Oxyplot | 2,762 |
4 | osharp | 2,441 |
5 | EventFlow | 2,139 |
6 | PeachPie | 2,126 |
7 | ComputeSharp | 2,029 |
8 | dotnet | 1,799 |
9 | NLua | 1,705 |
10 | EPPlus | 1,353 |
11 | CSLA .NET | 1,086 |
12 | PdfPig | 943 |
13 | SmartFormat.NET | 899 |
14 | fo-dicom | 880 |
15 | vs-threading | 829 |
16 | DryIoc | 816 |
17 | BuildXL | 802 |
18 | Vortice.Windows | 762 |
19 | XamarinMediaManager | 748 |
20 | MetadataExtractor | 744 |
21 | vs-streamjsonrpc | 608 |
22 | RtspClientSharp | 546 |
23 | graphql-client | 541 |