Overview
Hi everyone ππΌβ
In this article, I'm going to look at seven OSS repository that you should know written in C#, interesting projects that caught my attention and that I want to share.
Let's start π€πΌβ
QuestPDF is open source .NET library for PDF document generation. Offering comprehensive layout engine powered by concise and discoverable C# Fluent API.
Easy to use, you can build your PDF document, step by step πββοΈ
QuestPDF is a modern open-source .NET library for PDF document generation. Offering comprehensive layout engine powered by concise and discoverable C# Fluent API. Easily generate PDF reports, invoices, exports, etc.
ShareX is a free and open source software that lets you capture or record any area of your screen and share it with a single press of a key.
I use this software every day: it's magical π§πΌββοΈ
ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
Screen capture, file sharing and productivity tool
For further information please check our website
Links
Documents
Do you know Command & Conquer: Red Alert?
Then you'll love this: OpenRA is open source real-time strategy game engine for early Westwood games.
It runs on Windows, Linux, and Mac OS X.
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
OpenRA
A Libre/Free Real Time Strategy game engine supporting early Westwood classics.
Please read the FAQ in our Wiki and report problems at https://github.com/OpenRA/OpenRA/issues.
Join the Forum for discussion.
Play
Distributed mods include a reimagining of
- Command & Conquer: Red Alert
- Command & Conquer: Tiberian Dawn
- Dune 2000
EA has not endorsed and does not support this product.
Check our Playing the Game Guide to win multiplayer matches.
Contribute
Mapping
- We offer a Mapping Tutorial as you can change gameplay drastically with custom rules.
- For scripted mission have a look at theβ¦
Uno Platform is an open source platform for building single codebase native mobile, web, desktop, and embedded apps quickly.
It allows C# and WinUI XAML and/or C# code to run on all target platforms while allowing you control of every pixel.
It's amazing, try it π₯
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
Pixel-Perfect. Multi-Platform. C# & Windows XAML. Today.
What is the Uno Platform?
The Uno Platform is an Open-source platform for building single codebase native mobile, web, desktop, and embedded apps quickly.
It allows C# and WinUI XAML and/or C# code to run on all target platforms while allowing you control of every pixel. It comes with support for Fluent, Material, and Cupertino design systems out of the box. Uno Platform implements a growing number of the WinRT and WinUI APIs, such as Microsoft.UI.Xaml, to enable WinUI applications to run on all platforms with native performance.
Use the WinUI tooling from Windows in Visual Studio, such as XAML Hot Reload and C# Hot Reload, build your application as much as possible on Windows, then validate that your application runs on iOS, Android, macOS, and WebAssembly.
Visit our documentation for more details.
Getting Started
See the complete Getting Startedβ¦
5. QRCoder
QRCoder is a simple library, written in C#, which enables you to create QR codes. It is important to specify that it has no external dependencies and is supported for different versions of.NET (Framework, Core, etc.)
It is available as a NuGet package.
A pure C# Open Source QR Code implementation
QRCoder
Build |
Code coverage |
Build status |
NuGet Package |
Latest / Stable |
|
|
|
CI / Last commit |
|
|
|
Info
QRCoder is a simple library, written in C#.NET, which enables you to create QR codes. It hasn't any dependencies to external libraries1, is available as package on NuGet and supports .NET Framework, .NET Core, .NET Standard and .NET. A full list of supported target frameworks can be found here.
Feel free to grab-up/fork the project and make it better!
For more information see
QRCode Wiki | Creator's blog (english) | Creator's blog (german)
Release Notes
The release notes for the current and all past releases can be read here: π Release Notes
Legal information and credits
QRCoder is a project by Raffael Herrmann and was first released in 10/2013. It's licensed under the MIT license.
Installation
Either checkout this Github repository or install QRCoder via NuGet Package Manager. If youβ¦
6. Windows Auto Dark Mode
Windows Auto Dark Mode is a simple software available in Microsoft Store, to switch between dark and light theme for Windows 10 and Windows 11.
Simple, clean and functional π£
Automatically switches between the dark and light theme of Windows 10 and Windows 11
Windows Auto Dark Mode
Switches between the dark and light theme of Windows at scheduled times.
Overview β’ Features β’ Download β’ Release Notes β’ Wiki β’ Telegram Group
Overview
Tired of looking at dark content while the sun is shining brightly? But at night everything is suddenly too bright? Auto Dark Mode is the solution for you!
Android, iOS and MacOS already offer the possibility of changing the system design based on the time of the day. We're bringing this feature to Windows on a larger scale.
Auto Dark Mode helps you to be more productive. Because you shouldn't care about changing Windows settings several times a day. As soon as the sun goes down, we'll take care of your eyes.
Because a simple design change would be too boring, Auto Dark Mode is packed with useful functions. For example, we can also change your desktop wallpaper or runβ¦
Last but not least, a real gem for fans of Nintendo games: Ryujinx is a Nintendo Switch emulator written in C#.
This emulator aims at providing excellent accuracy and performance, a user-friendly interface and consistent builds βοΈ
Experimental Nintendo Switch Emulator written in C#
Ryujinx
(REE-YOU-JINX)
Ryujinx is an open-source Nintendo Switch emulator, created by gdkchan, written in C#
This emulator aims at providing excellent accuracy and performance, a user-friendly interface and consistent builds
It was written from scratch and development on the project began in September 2017.
Ryujinx is available on Github under the MIT license.
Compatibility
As of May 2024, Ryujinx has been tested on approximately 4,300 titles;
over 4,100 boot past menus and into gameplay, with roughly 3,550 of those being considered playable.
You can check out the compatibility list here.
Anyone is free to submit a new game test or update an existing game test entry;
simply follow the new issue template and testing guidelines, or post as a reply to the applicable game issue.
Use the search function to see if a game has been tested already!
Usage
To run this emulator, your PC must be equippedβ¦
Conclusion
This list lists seven open source projects that are worth checking out, either to use them or even to contributeπ
Happy coding!β¨
Hiππ»
My name is Domenico, software developer passionate of Vue.js framework, I write article about it for share my knowledge and experience.
Don't forget to visit my Linktree to discover my projects π«°π»
Linktree: https://linktr.ee/domenicotenace
Follow me on dev.to for other articles ππ»
If you like my content or want to support my work on GitHub, you can support me with a very small donation.
I would be grateful π₯Ή