Open Source C# Software for Desktop Operating Systems

C# Software for Desktop Operating Systems

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

  • Level Up Your Cyber Defense with External Threat Management Icon
    Level Up Your Cyber Defense with External Threat Management

    See every risk before it hits. From exposed data to dark web chatter. All in one unified view.

    Move beyond alerts. Gain full visibility, context, and control over your external attack surface to stay ahead of every threat.
    Try for Free
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    KeePass

    KeePass

    A lightweight and easy-to-use password manager

    KeePass Password Safe is a free, open source, lightweight, and easy-to-use password manager for Windows, Linux and Mac OS X, with ports for Android, iPhone/iPad and other mobile devices. With so many passwords to remember and the need to vary passwords to protect your valuable data, it’s nice to have KeePass to manage your passwords in a secure way. KeePass puts all your passwords in a highly encrypted database and locks them with one master key or a key file. As a result, you only have to remember one single master password or select the key file to unlock the whole database. And the databases are encrypted using the best and most secure encryption algorithms currently known, AES and Twofish. See our features page for details.
    Leader badge
    Downloads: 678,971 This Week
    Last Update:
    See Project
  • 2
    Doxygen
    Doxygen is a JavaDoc like documentation system for C++, C, Java and IDL.
    Leader badge
    Downloads: 14,164 This Week
    Last Update:
    See Project
  • 3
    gPhoto
    gPhoto is a program and library framework that lets users download pictures from their digital cameras. The libgphoto2 library gives you access to hundreds of models of digital cameras on several platforms. GIT repo and Issue tracker lives at https://github.com/gphoto/ these days.
    Leader badge
    Downloads: 2,894 This Week
    Last Update:
    See Project
  • 4
    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,125 This Week
    Last Update:
    See Project
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • 5
    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: 844 This Week
    Last Update:
    See Project
  • 6
    Arduino ASCOM Focuser Pro2 DIY

    Arduino ASCOM Focuser Pro2 DIY

    Version 2 of the myFocuser Project

    myFocuserPro2 (myFP2) is an ASCOM - INDI - LINUX - WINDOWS telescope focuser with a large range of options. 309,000+ file downloads. The most popular focuser project. (c) Copyright Robert Brown 2014-2025. All Rights Reserved. Code or portions of code may not be copied or used without written permission from the author. Other Focuser Projects myFP2ESP32 WiFi - https://sourceforge.net/projects/myfocuserpro2-esp32/ [ESP32 Only] myFP2ESP8266 WiFi - https://sourceforge.net/projects/myfp2esp8266-focus-controller/ myFP2N - Nextion touch screen display - https://sourceforge.net/projects/arduinoascomfocuserpro2diy/files/myFocuserPro2N%20NEXTION%20TFT%20DISPLAY/ myFP2M - Ready made Controllers https://sourceforge.net/projects/arduinoascomfocuserpro2diy/files/myFocuserPro2M/ Please look in the Files-Documents folder for more information. https://sourceforge.net/projects/arduinoascomfocuserpro2diy/files/Documentation/
    Leader badge
    Downloads: 319 This Week
    Last Update:
    See Project
  • 7

    Irrlicht Engine

    3D Engine c++

    The Irrlicht Engine is an open source high performance realtime 3D engine written and usable in C++. It is completely cross-platform, using D3D, OpenGL and its own software renderers.
    Leader badge
    Downloads: 287 This Week
    Last Update:
    See Project
  • 8
    SaveParser

    SaveParser

    Total War Savegame Editor / Parser

    Savegame editor for Total War games savegames. Supports Total War "Warhammer 2", "Warhammer", "Attila", "Rome 2", "Shogun 2", "Napoleon" and "Empire" savegame files, Includes also some tools which could be needed for developer for savegame-based application.
    Leader badge
    Downloads: 213 This Week
    Last Update:
    See Project
  • 9
    [OFFICIAL] tinyfiledialogs C C++ v3.21.2

    [OFFICIAL] tinyfiledialogs C C++ v3.21.2

    inputbox password WIN OSX GTK QT Console VCPKG C# Lua R Fortran Pascal

    one C/C++ file & header ==> 8 functions: - beep - tray notify popup - message & question - input & password - save file - open file(s) - select folder - color picker complements OpenGL Vulkan GLFW GLUT GLUI VTK SFML TGUI SDL Ogre Unity3d ION OpenCV CeGui MathGL GLM CPW GLOW Open3D ImGui MyGui GLT NGL STB Nuklear Fenster MicroUi & head-less programs NO INIT NO MAIN LOOP NO LINKING NO INCLUDE win (XP to 11) ASCII MBCS UTF-8 UTF-16 (wchar_t) - native dialogs osx/unix ASCII UTF-8 - applescript kdialog zenity shanty … ° SSH console / X forwarding / waypipe Wayland ° the dialogs can be forced into console mode ° curses dialogs via Dialog.exe/Dialog (disabled by default) C89/C23 & C++98/C++23 compliant VisualStudio MinGW GCC Clang TinyCC IntelCC OWCC BCC SunCC on Windows Mac Linux Bsd Solaris Minix Raspbian Flatpak Haiku bindings: VCPKG C# R Lua Rust Haskell Java AllegroBasic Fortran Pascal D JavaScript Kotlin click tab 'Files' for prototypes
    Leader badge
    Downloads: 92 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10

    Presage

    the intelligent predictive text entry platform

    Presage (formerly Soothsayer) is an intelligent predictive text entry system. Presage generates predictions by modelling natural language as a combination of redundant information sources. Presage computes probabilities for words which are most likely to be entered next by merging predictions generated by the different predictive algorithms. Presage's modular and extensible architecture allows its language model to be extended and customized to utilize statistical, syntactic, and semantic predictive algorithms. Presage's predictive capabilities are implemented by predictive plugins. Predictive plugins use services provided by the platform to implement multiple prediction techniques.
    Leader badge
    Downloads: 284 This Week
    Last Update:
    See Project
  • 11
    AutoMouser - AUTO MOUSE & KEYBOARD 100+

    AutoMouser - AUTO MOUSE & KEYBOARD 100+

    AutoMouser is FREE AUTO MOUSE & KEYBOARD clicker. 100+ FEATURES

    AutoMouser is the best FREE AUTO MOUSE & KEYBOARD clicker. 100+ GREAT FEATURES and all free! Try it and you will love it! View screenshots!
    Downloads: 125 This Week
    Last Update:
    See Project
  • 12
    Hannah Montana Linux HML
    A LINUX designed for Hannah Montana fans
    Leader badge
    Downloads: 83 This Week
    Last Update:
    See Project
  • 13
    LMG2Shruti is a free non unicode to unicode font converter. It converts the LMG Arun font to Gujarati unicode Shruti font.
    Leader badge
    Downloads: 102 This Week
    Last Update:
    See Project
  • 14
    db4o is the world's leading open source object database for Java and .NET. Leverage fast native object persistence, ACID transactions, query-by-example, S.O.D.A object query API, automatic class schema evolution, small size (http://developer.db4o.com)
    Leader badge
    Downloads: 49 This Week
    Last Update:
    See Project
  • 15
    subs2srs

    subs2srs

    Convert movies and TV shows to flashcards

    subs2srs allows you to create import files for Anki or other Spaced Repetition Systems (SRS) based on your favorite foreign language movies and TV shows to aid in the language learning process. See http://subs2srs.sourceforge.net/ for more information.
    Leader badge
    Downloads: 57 This Week
    Last Update:
    See Project
  • 16
    gVirtualXRay

    gVirtualXRay

    Virtual X-Ray Imaging Library on GPU

    gVirtualXRay is a C++ library to simulate X-ray imaging. It is based on the Beer-Lambert law to compute the absorption of light (i.e. photons) by 3D objects (here polygon meshes). It is implemented on the graphics processing unit (GPU) using the OpenGL Shading Language (GLSL). SimpleGVXR is a smaller library build on the top of gVirtualXRay. It provides wrappers to Python, R, Ruby, Tcl, C#, Java, and GNU Octave.
    Leader badge
    Downloads: 33 This Week
    Last Update:
    See Project
  • 17
    OSHMI - Open Substation HMI

    OSHMI - Open Substation HMI

    SCADA HMI for substations, IoT and automation applications

    Now with IEC61850 support! This project combines existing open source projects and tools to create a very capable, mobile and cloud-friendly HMI system that can rival proprietary software. This approach makes it possible to join forces of each project (Chromium, SVG/HTML5, PHP, Lua, SQLite, Inkscape, Lib61850, OpenDNP3, Nginx, Vega, PostgreSQL, Grafana,…) to achieve a great set of open, evergreen, modular and customizable tools for building great HMIs for automation projects. This is not a toy project! It's been actually used in dozens of substations up to 230kV level and also in control centers with configurations up to 70.000 tags. Feel free to ask questions in the "Discussion" section. Help sponsoring OSHMI here https://github.com/sponsors/riclolsen. >>> Have a look also at my new SCADA project here: https://github.com/riclolsen/json-scada
    Leader badge
    Downloads: 35 This Week
    Last Update:
    See Project
  • 18
    A pronounceable password generator plugin for KeePass. NOTE: This project has been discontinued. It hasn't been worth it to maintain the project for a while now, so no more updates will be made to the plugin. The algorithm this plugin uses is based off FIPS-181 which was withdrawn by NIST a while back. The proliferation of password managers that seamlessly run on multiple platforms (some of which are free) has also removed almost all advantages of using randomly generated pronounceable passwords. If you have a use case for this plugin, reconsider it. If you still think using randomly generated pronounceable passwords are worth it for your use case, reconsider it some more.
    Downloads: 23 This Week
    Last Update:
    See Project
  • 19
    AD Bulk Admin Tool

    AD Bulk Admin Tool

    AD Bulk Admin

    Size: 2.3 MB. If you want to customize some functions and attributes, please contact me. If you think it is helpful, please donate a little. This is an AD bulk administration tool for AD administrator to administer a large number of Active Directory users, you can use it to check a large number of users, create a large number of users, reset a large number of users' passwords, enable or disable a large number of users, set a large number of users' properties, check groups, add users to group or remove users from group. Hope you like it. Tool requirements: 1. .NetFramework 4.0 higher. 2. Office 2007 higher for creating a large number of users and setting properties, download x86 version for 32bit Office, x64 version for 64bit Office. Update history: 2019.7.28 V1.1.0.33 Adjusted a label layout, fixed a small bug.
    Downloads: 21 This Week
    Last Update:
    See Project
  • 20
    This Programm allows you to find Colors you need for a Website. You can choose the color in a ColorDialog and then copy the Hex code to clipboard, and you can type in a Hex code an get shown the Color.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 21
    TechyGeeksHome

    TechyGeeksHome

    Various utilities for Configuration Manager, Windows and Telephony

    Providing open source, publicly available files to assist fellow IT professionals together with our website at https://techygeekshome.info which provides all the step by step guides that go with this open source data. PLEASE NOTE! We have moved all our MSI files to this new SF Project page: https://sourceforge.net/projects/msi-installers/ This page will no longer be updated and all future updates will be on the new project page. Please remember to update your bookmarks.
    Downloads: 48 This Week
    Last Update:
    See Project
  • 22
    VCT - Video Converter & Transcoder

    VCT - Video Converter & Transcoder

    Transcode or convert files to H.264 or H.265 HEVC MKV/MP4 - FFmpeg GUI

    Open source video/audio converter GUI based on FFmpeg (included) Works natively for Windows and Linux (with mono-complete installed) Batch convert audio/video collection to H.264 or H.265 HEVC AAC/MP3, etc. Transcode MKV to MP4 or MP4/M4V to MKV in 1 minute. Rotate video Resize video Extract audio from movie clip Extract specific part of video/audio file Convert various audio files to MP3 or AAC Select audio stream to encode with video Add subtitle stream Easily create conversion tasks Pause/resume encoding queue Play files Record AV streams from Internet (Record tab) FFmpeg command is exposed so FFmpeg command is fully editable 64-bit version is now default. 32 bit and XP version as separate downloads For more details on usage, please check README Short video demonstration: https://user-images.githubusercontent.com/10812743/103661971-a568b900-4f6f-11eb-8c11-ac92ea41944b.mp4 NOTE: Windows will warn you about security. Scan then click "Run anyway
    Leader badge
    Downloads: 65 This Week
    Last Update:
    See Project
  • 23
    Oblivion Works
    Wrye Bash has moved to Github! Downloads: https://github.com/wrye-bash/wrye-bash/releases Code: https://github.com/wrye-bash/wrye-bash
    Downloads: 11 This Week
    Last Update:
    See Project
  • 24
    Ruler

    Ruler

    For measuring desktop elements in pixels

    For measuring your screen in pixels (Requires .NET Framework 4.0 or higher)
    Downloads: 12 This Week
    Last Update:
    See Project
  • 25
    Nebo.Mobi.Bot
    Бот для игры "Небоскребы" (http://nebo.mobi/) Бот создавался для помощи игрокам, которые не успевают выполнить задания Города в срок. Автор категорически против использования бота для получения превосходства над другими игроками. Помните, что вы используете его на свои страх, риск и совесть! Приятной игры! Инструкция: 1) Запустить файл Nebo.Mobi.Bot.exe; 2) Добавить необходимое количество персонажей; 3) Настроить режимы работы; 4) Нажать на кнопку "Старт".
    Leader badge
    Downloads: 51 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next