Open Source C# Software - Page 2

C# Software

C# Clear Filters

Browse free open source C# Software and projects below. Use the toggles on the left to filter open source C# Software by OS, license, language, programming language, and project status.

  • Auth0 for AI Agents now in GA Icon
    Auth0 for AI Agents now in GA

    Ready to implement AI with confidence (without sacrificing security)?

    Connect your AI agents to apps and data more securely, give users control over the actions AI agents can perform and the data they can access, and enable human confirmation for critical agent actions.
    Start building today
  • Context for your AI agents Icon
    Context for your AI agents

    Crawl websites, sync to vector databases, and power RAG applications. Pre-built integrations for LLM pipelines and AI assistants.

    Build data pipelines that feed your AI models and agents without managing infrastructure. Crawl any website, transform content, and push directly to your preferred vector store. Use 10,000+ tools for RAG applications, AI assistants, and real-time knowledge bases. Monitor site changes, trigger workflows on new data, and keep your AIs fed with fresh, structured information. Cloud-native, API-first, and free to start until you need to scale.
    Try for free
  • 1
    Steamless

    Steamless

    DRM remover of the SteamStub variants

    Steamless is a DRM remover of the SteamStub variants. The goal of Steamless is to make a single solution for unpacking all Steam DRM-packed files. Steamless aims to support as many games as possible. Steamless aims to be a single solution for unpacking all variants of the SteamStub DRM, ranging from the very first version to the most recently released. Steamless will remove the SteamStub DRM protection layer that is applied via the DRM tool from the Steamworks SDK. Steamless will never remove the Steamworks API integration. (via steam_api.dll/steam_api64.dll) Steamless will never include or distribute any emulator for the Steamworks API integration. Steamless will never handle Valve's CEG (Custom Executable Generation) DRM that is used on some older games. Steamless will never promote, encourage, or assist with piracy. Steamless will never assist with bypassing anti-cheats or other protections in place by games.
    Downloads: 373 This Week
    Last Update:
    See Project
  • 2
    gMKVExtractGUI

    gMKVExtractGUI

    A GUI in C# .NET 4 for mkvextract (MKVToolNix)

    The project has been moved in Github since v2.9.0 https://github.com/Gpower2/gMKVExtractGUI A GUI for mkvextract utility (part of MKVToolNix) which incorporates most (if not all) functionality of mkvextract and mkvinfo utilities. Written in C# .NET 4.0, in order to attain high compatibility with Windows OS (WinXP and newer Windows), as well as Linux through Mono (v1.6.4 and newer), and perhaps OSX (not tested).
    Leader badge
    Downloads: 1,685 This Week
    Last Update:
    See Project
  • 3
    FreeImage is a library project for developers who would like to support popular graphics image formats (PNG, JPEG, TIFF, BMP and others). Some highlights are: extremely simple in use, not limited to the local PC (unique FreeImageIO) and Plugin driven!
    Leader badge
    Downloads: 1,591 This Week
    Last Update:
    See Project
  • 4
    tModLoader

    tModLoader

    A mod to make and play Terraria mods. Supports Terraria 1.4

    tModLoader (TML) is an open-source, community-driven, modification and expansion of the Terraria game that makes it possible to make and play mods. TML expands your Terraria adventures with new content to explore created by the Terraria community! TML allows players to create and play Terraria mods and is designed in such a way so that you can play alone or together with friends, with one mod or with multiple mods, choose to play however you like! It is however required that all your friends also install TML if you want to play together; vanilla users can't play with TML users. First and foremost, TML is largely a community endeavor, built by the community; used by the community. Without all the contributions people in the community have made over the years, TML would not be in the state it is in. TML is a free-to-use modification of the game and will stay that way.
    Downloads: 327 This Week
    Last Update:
    See Project
  • Dun and Bradstreet Risk Analytics - Supplier Intelligence Icon
    Dun and Bradstreet Risk Analytics - Supplier Intelligence

    Use an AI-powered solution for supply and compliance teams who want to mitigate costly supplier risks intelligently.

    Risk, procurement, and compliance teams across the globe are under pressure to deal with geopolitical and business risks. Third-party risk exposure is impacted by rapidly scaling complexity in domestic and cross-border businesses, along with complicated and diverse regulations. It is extremely important for companies to proactively manage their third-party relationships. An AI-powered solution to mitigate and monitor counterparty risks on a continuous basis, this cutting-edge platform is powered by D&B’s Data Cloud with 520M+ Global Business Records and 2B+ yearly updates for third-party risk insights. With high-risk procurement alerts and multibillion match points, D&B Risk Analytics leverages best-in-class risk data to help drive informed decisions. Perform quick and comprehensive screening, using intelligent workflows. Receive ongoing alerts of key business indicators and disruptions.
    Learn More
  • 5
    Dependencies

    Dependencies

    A rewrite of the old legacy software "depends.exe" in C# for Windows

    Dependencies is a rewrite of the legacy software Dependency Walker which was shipped along Windows SDKs, but whose development stopped around 2006. Dependencies can help Windows developers troubleshooting their dll load dependencies issues. Dependencies is currently shipped as two binaries (no installer present) : Dependencies.exe as a CLI tool and DependenciesGui.exe for its GUI counterpart (see screenshot). Just click on one of the release numbers above (preferably the latest), download and uncompress the archive and run DependenciesGui.exe. Since the binary is not signed, SmartScreen might scream at runtime. Dependencies also bundle ClrPhTester.exe, a dumpbin-like executable used to test for non-regressions. Dependencies currently does not recursively resolve child imports when parsing a new PE since it can be really memory-hungry to do so ( it can over a GB even for "simple" PEs ).
    Downloads: 314 This Week
    Last Update:
    See Project
  • 6
    Sharpkeys

    Sharpkeys

    SharpKeys is a utility that manages a Registry key

    SharpKeys is a Windows utility that remaps keyboard scancodes by modifying the Windows Registry. It provides a simple interface to swap keys—for instance, mapping Caps Lock to Shift—without running background processes.
    Downloads: 304 This Week
    Last Update:
    See Project
  • 7

    Yet Another BACnet Explorer

    Graphical explorer for BACnet and Free BACnet library in C#

    Graphical explorer program written in C#, for browsing BACnet devices (run on Windows & Linux). Supports BACnet MS/TP, Ethernet, IPv4, IPv6, SecureConnect Basic functions for read, write, read multiple, write multiple, iam, whois, subscribeCOV, notify, WriteFile, ReadFile etc. Includes three demo server applications : a generic server, a wall mounted room controller simulator, a weather server (gets data from an Internet webservice). Includes a lot of samples C# source code. Raspberry Pi server sample code, also tested on Beaglebone & Intel Edison. Bacnet/Mstp capture tool (only Wireshark and an Rs485 adaptor are required) BACnet/SC Hub sample application. See Readme.txt for more information. Active Developers/Contributors team : Morten Kvistgaard (2014-2016), Frédéric Chaxel (2015-2025), Lance Tollenaar (2022-2024)
    Leader badge
    Downloads: 1,279 This Week
    Last Update:
    See Project
  • 8
    Subtitle Edit

    Subtitle Edit

    The subtitle editor

    Subtitle Edit (SE) is a free, open‑source subtitle editor for creating, editing, synchronizing, and converting subtitles. It supports a wide range of formats (over 300) and offers both graphical and text-based editing views.  Easy insertion, deletion, and shift of subtitle lines. Portable versions available (.NET 4.8, 32/64-bit), runs on Windows and via compatibility on Linux. Active development with frequent updates and issue tracking. Plugin support and rich editing tools (e.g., translation, spellcheck, sync).
    Downloads: 272 This Week
    Last Update:
    See Project
  • 9

    LOIC

    A network stress testing application

    Low Orbit Ion Cannon. The project only keeps and maintains (bug fixing) the code written by the original author - Praetox, but is not associated or related to it. DISCLAIMER: USE ON YOUR OWN RISK. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER OR CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES.
    Downloads: 1,477 This Week
    Last Update:
    See Project
  • Field Service+ for MS Dynamics 365 & Salesforce Icon
    Field Service+ for MS Dynamics 365 & Salesforce

    Empower your field service with mobility and reliability

    Resco’s mobile solution streamlines your field service operations with offline work, fast data sync, and powerful tools for frontline workers, all natively integrated into Dynamics 365 and Salesforce.
    Learn More
  • 10
    Jackett

    Jackett

    API Support for your favorite torrent trackers

    Jackett works as a proxy server, it translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious, etc.) into tracker-site-specific HTTP queries, parses the HTML or JSON response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic, removing the burden from other apps. Trackers marked with (invite needed) have no active maintainer and may be missing features or be broken. If your client supports multiple feeds it's recommended to add each indexer directly instead of using all indexers. Using the all indexer has no advantages (besides reduced management overhead). We recommend you install Jackett as a Windows service using the supplied installer. You may also download the zipped version if you would like to configure everything manually.
    Downloads: 261 This Week
    Last Update:
    See Project
  • 11
    Pidgin IM

    Pidgin IM

    A universal instant messaging (IM) program

    See https://pidgin.im/about/ for more information. Pidgin is an instant messaging program which lets you log in to accounts on multiple chat networks simultaneously. It runs on Windows, Linux, and other UNIX operating systems. Pidgin is compatible with the following chat networks out of the box: AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, MXit, Novell GroupWise Messenger, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr. It is written in C and makes heavy use of GLib and GTK+. Finch is a command line instant messaging program. It also lets you log in to accounts on multiple chat network simultaneously, and it is compatible with the same chat networks as Pidgin. It is written in C and makes heavy use of GLib and ncurses.
    Leader badge
    Downloads: 6,317 This Week
    Last Update:
    See Project
  • 12
    FFmpeg Batch AV Converter

    FFmpeg Batch AV Converter

    Free all in one audio/video ffmpeg batch encoder

    FFmpeg Batch AV Converter is a free universal audio and video encoder for Windows and Linux (via Wine), that allows to use the full potential of ffmpeg command line with a few mouse clicks in a convenient GUI with drag and drop, progress information. Some fancy wizards make things easy for non-experts. Thanks to its multi-file encoding feature, it may be the fastest a/v batch encoder available, since it maximizes system resources usage by launching as many simultaneous processes up to user cpu thread count. You can change encoding priority, pause and resume, set automatic shutdown. It is good for seasoned ffmpeg users as well as beginners. It provides unlimited single or multi-file batch encoding for almost any audio/video format. You can use any set of parameters and try them before starting encoding. You can multiplex streams, subtitle videos (as track and hardcoded), trim, concatenate, record screen, multimedia info. Included youtube-dl / yt-dlp frontend GUI to download urls.
    Leader badge
    Downloads: 1,043 This Week
    Last Update:
    See Project
  • 13
    Virtual Controller

    Virtual Controller

    Program to control vJoy / vXbox Device via keyboard, mouse, joystick.

    Description Program to control Virtual Input Devices via physic Input Devices. Supported Virtual Input Devices: vJoy (Virtual Generic Joystick) vXbox (Virtual Xbox 360 Gamepad) vKeyboard (Simulated Keyboard) vMouse (Simulated Mouse) Supported Physic Input Devices: Keyboard Mouse Joystick System Requirements Operating system: Windows XP, Windows 7, Windows 8, Windows 10 Additional software: NET Framework 4 Notes: For Windows 7, for the virtual Xbox 360 Gamepad to work correctly, you need to install the following components: Microsoft Xbox 360 Accessories, Microsoft Security Advisory 3033929
    Leader badge
    Downloads: 1,559 This Week
    Last Update:
    See Project
  • 14
    Locale Emulator

    Locale Emulator

    Yet another system region and language simulator

    Locale Emulator is a tool similar to AppLocale and NTLEA, providing a simulation function that can make an application recognize your OS as in a language other than the real one. It is quite useful when you are trying to play country-specific games. Locale Emulator is compatible with the following systems, both 32 and 64-bit, Windows 7 with Service Pack 1, Windows 8.1, and Windows 10. Locale Emulator supports 32-bit executables running on both 32-bit or 64-bit systems. For example, if you are using 64-bit WinRAR, you will not see the context menu on a RAR file unless you swapped 64-bit WinRAR with the 32-bit version. Clone the repo using Git, install Microsoft Visual Studio 2015 / 2017, open LocaleEmulator.sln, perform build action, clone and build the core libraries, and copy LoaderDll.dll and LocaleEmulator.dll from Locale-Emulator-Core to Locale-Emulator build folder.
    Downloads: 206 This Week
    Last Update:
    See Project
  • 15
    digiCamControl

    digiCamControl

    Free camera control solution

    digiCamControl is an free and open source software. This allows you to save time by transferring images directly from your camera to your computer as you take each shot and allow to control camera shooting parameters.
    Leader badge
    Downloads: 1,518 This Week
    Last Update:
    See Project
  • 16
    SourceCookifier: Plugin for Notepad++
    A plugin which uses Exuberant Ctags to parse either only the currently activated source file or multiple files of so-called sessions. The results are shown and can be browsed in a treeview inside of a dockable window.
    Leader badge
    Downloads: 907 This Week
    Last Update:
    See Project
  • 17
    LibreHardwareMonitor

    LibreHardwareMonitor

    Monitor temperature sensors, fan speed, voltage, load & clock speeds

    Libre Hardware Monitor is a free, open-source system monitoring tool that provides detailed insights into your computer’s hardware health and performance. It tracks real-time metrics such as temperatures, fan speeds, voltages, clock speeds, and load across a wide range of components. The project includes both a Windows Forms application for visual monitoring and a reusable library for developers who want to integrate hardware monitoring into their own software. LibreHardwareMonitor supports modern Intel and AMD CPUs, major GPU vendors, storage devices, and network adapters. Built on modern .NET versions, it continues to evolve with frequent updates and broad community contributions. Licensed under MPL 2.0, it offers a transparent and extensible alternative to proprietary hardware monitoring tools.
    Downloads: 194 This Week
    Last Update:
    See Project
  • 18

    Monitor Profile Switcher

    Save and easily switch between Windows multi monitor configurations

    Save monitor configurations of Windows 7 or 10 and easily switch between them with a click in a popup menu of your taskbar. The tool is designed for users with two or more monitors who in certain situations would like to quickly change their monitor setup (e.g. enable/disable a TV which is attached to the HDMI port, make an attached TV the primary display to remove tearing switch which monitor is on the left/right...). Along the monitor state and setup the resolution is also saved and restored. The program works by saving a current monitor setup as configured using the windows control panel to an xml file. Once saved the configuration can be quickly restored at any time. Requires .NET 4.0 Framework to be installed. The program is quite simple and in an early development stage. It is provided without any warranty. If you accidentally disable all your monitors boot into safe mode to fix the problem. If you like the program say thanks by clicking the Donation link in the menu!
    Leader badge
    Downloads: 814 This Week
    Last Update:
    See Project
  • 19
    PowerShell

    PowerShell

    Command-line shell and scripting language built on .NET

    Powershell is a cross-platform, task-based command-line shell and scripting language that helps rapidly automate tasks that manage operating systems (Linux, macOS and Windows) and processes. It works well with existing tools and is optimized for dealing with structured data, REST APIs and object models. PowerShell was developed by Microsoft as a task management and configuration management framework. Powershell is designed to let you manage computers from the command line and improve the command-line and scripting environment.
    Downloads: 187 This Week
    Last Update:
    See Project
  • 20
    WinLaunch

    WinLaunch

    macOS Launchpad for Windows

    WinLaunch provides a beautiful way to organize and access all of your important applications and documents. The overall style has been heavily influenced by Apples macOS Launchpad. WinLaunch is being actively developed and improved, my goal is to provide the best app launching experience available on Windows. You can now support the development of WinLaunch on Patreon for access to custom themes and priority feature requests https://www.patreon.com/WinLaunch
    Leader badge
    Downloads: 1,184 This Week
    Last Update:
    See Project
  • 21
    Snap7

    Snap7

    32/64 bit multi-platform Ethernet S7 PLC communication suite

    Snap7, through three specialized components: Client and the inedited Server and Partner, allows you to definitively integrate your PC based systems into a PLC automation chain. Designed to transfer large amounts of hi-speed data in industrial facilities, it scales easily, down to small Linux Arm boards such as Raspberry PI. Hi level object oriented wrappers are provided, currently C/C++, .NET/Mono, Pascal, LabVIEW, Python with many source code examples. Very easy to use, a full working server example is not bigger than the “Hello world”. Many projects/makefiles are ready to run to easily rebuild Snap7 in any platform without the need of be a C++ guru. Very detailed documentation provided.
    Leader badge
    Downloads: 816 This Week
    Last Update:
    See Project
  • 22
    GUI Turbo Assembler (TASM)

    GUI Turbo Assembler (TASM)

    An essential 32-64bit localized IDE for Assembly Language with Debuger

    GUI Turbo Assembler is an essential IDE for assembly language programming. It includes Borland Turbo Assembler (TASM), Turbo Linker, Turbo Debugger and DOSBox for writing both 16-bit and 32-bit programs in assembly language. GUI Turbo Assembler provides a rich set of features, encompassing fundamental file operations and advanced capabilities such as line numbering, syntax highlighting, code folding, docking, and theme personalization. The interface is highly adaptable, empowering users to modify the environment and configure default settings for Borland Turbo Assembler and Turbo Linker. GUI Turbo Assembler supports localization in seven different languages and enables users to create and utilize their own localized files. Additionally, users have the opportunity to contribute those in the GitHub project. It also packs a terminal which allows user to take complete control of their programming. Additionally, users have the opportunity to contribute those in the GitHub projec
    Leader badge
    Downloads: 1,122 This Week
    Last Update:
    See Project
  • 23
    AstroGrep

    AstroGrep

    A Windows File Searching Utility (grep)

    AstroGrep is a Microsoft Windows GUI File Searching (grep) utility. Its features include regular expressions, versatile printing options, stores most recent used paths and has a "context" feature which is very nice for looking at source code.
    Leader badge
    Downloads: 774 This Week
    Last Update:
    See Project
  • 24
    Hellzerg Optimizer

    Hellzerg Optimizer

    The finest Windows Optimizer

    Advanced configuration utility that helps you restore your privacy and increase your security. Optimizer is recommended after a fresh, clean installation of Windows to achieve maximum privacy and security. Depending on your version of Windows, Optimizer will also allow you to perform some specific tweaks.
    Downloads: 156 This Week
    Last Update:
    See Project
  • 25
    netch

    netch

    A simple proxy client

    Netch is an open-source Windows proxy client written in C#, designed for both gaming and general web acceleration. It supports various proxy protocols—Socks5, Shadowsocks, ShadowsocksR, Trojan, VMess, VLESS—and multiple operation modes including process-level interception, shared network, tun/tap virtual adapters, and web proxy. Extensively configurable, it’s ideal for users managing traffic routing per application.
    Downloads: 156 This Week
    Last Update:
    See Project