C Win32

Open-source C projects categorized as Win32

Top 23 C Win32 Projects

  • reactos

    A free Windows-compatible Operating System

    Project mention: Microsoft Edge is starting to annoy me big time | news.ycombinator.com | 2023-09-03

    Anyone tried ReactOS recently? Supposed to be a clean-room FOSS Windows NT compatible OS.


    It's still on my TODO. Mostly cause my parents want XP back.

  • sumatrapdf

    SumatraPDF reader

    Project mention: JPEG XL in EPUBs and PDFs? | /r/jpegxl | 2023-06-09
  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

  • jdupes

    A powerful duplicate file finder and an enhanced fork of 'fdupes'.

    Project mention: I'm amazed how I find anything & why I have so many dupes! | /r/DataHoarder | 2023-07-08

    There's always the well-respected tool, Czkawka. Or, of the CLI is your thing, jdupes is a good option.

  • openssh-portable

    Portable OpenSSH, all Win32-OpenSSH releases and wiki are managed at https://github.com/powershell/Win32-OpenSSH (by PowerShell)

    Project mention: Our IT department is driving me insane and I need to vent | /r/sysadmin | 2023-07-01

    https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse?tabs=gui https://github.com/PowerShell/openssh-portable

  • space-shooter.c

    A cross-platform, top-down 2D space shooter written in C using only platform libraries.

    Project mention: Advice for bigger c projects? | /r/C_Programming | 2023-05-30
  • yori

    Yori is a CMD replacement shell that supports backquotes, job control, and improves tab completion, file matching, aliases, command history, and more.

    Project mention: Name the tools you can't live without! | /r/sysadmin | 2023-02-15


  • WindowsHModular

    A modular Windows.h Header. Licensed under Public Domain & MIT.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • nappgui_src

    SDK for building cross-platform desktop apps in ANSI-C

  • tinyproto

    Tiny Software Protocol for communication over UART, SPI, etc

    Project mention: UART server-client c code | /r/embedded | 2023-02-27

    Never used it, but maybe https://github.com/lexus2k/tinyproto can be either used or at least be an inspiration. I was originally to say PPP (as in IP over serial), but turns out that's what this thing does.

  • asm_tutorial

    Code samples for the Understanding Windows x64 Assembly tutorial.

    Project mention: Why does it skip a portion of the code? | /r/asm | 2023-06-27

    I am very new to assembly programming (1 day of experience) I do however have experience with programming. I used this tutorial to get myself started with ASM. I was trying to understand the example script hello_if_else.asm

  • uxn32

    Uxn emulator for Windows and Wine

  • XScreenSaverWin

    XScreenSaver for Windows

  • simple-opengl-loader

    An extensible, cross-platform, single-header C/C++ OpenGL loader library.

  • nappgui

    Cross-Platform C SDK (precompiled)

  • programming-windows-5th-edition

    Unofficial source code repo for Charles Petzold's Programming Windows 5th Edition.

    Project mention: A simple "Hello World" on Windows 98 | /r/vintageprogramming | 2023-04-24

    The source code examples are also available on GitHub: Programming Windows 5th edition source code. You can try it yourself either with Windows 98 and Microsoft Visual C++ on VirtualBox or your 90s vintage computer at home.

  • Display-Lock

    Locks cursor to specified window and/or converts windows to borderless fullscreen, and prevents the cursor from spilling into another monitor

  • RudeWindowFixer

    Fix Windows taskbar always-on-top issues

  • nvdialog

    NvDialog is a C/C++ library that lets you create modal dialogs, notifications and others using the system's native API.

    Project mention: nvdialog-rs: A crate to display all sorts of dialogs in Rust. | /r/rust | 2023-03-27

    Here's the GitHub Repo. Just to add here, the crate uses NvDialog, as the name suggests, under the hood. That's because rewriting 2000 lines of code in Rust within a day is too much for me. Don't worry, the library itself is also as safe as C can get without being unreadable :)

  • vliv

    The Very Large Image Viewer

  • mdt-cleanup-harddrive-winpe

    Win32-based UI application to erase the primary hard disk as part of a Lite Touch installation (WinPE / Microsoft Deployment Toolkit (MDT)).

    Project mention: mdt-cleanup-harddrive-winpe: Win32-based UI application to erase the primary hard disk as part of a Lite Touch installation (WinPE / Microsoft Deployment Toolkit (MDT)). | /r/CKsTechNews | 2022-10-23
  • wim-backup

    Win32-based UI application for backup and restore of Windows-based system images (Windows partition) using Windows Imaging Format (WIM) in WinPE environment.

    Project mention: Clone Windows OS partitions to a new disk ESXI 7.0 | /r/esxi | 2022-12-30

    P2V the Windows OS partition. Use Starwinds converter to get the virtual disk with OS only, attach the drive to the VM as a first boot drive, then boot and check the VMs performance. Remove the old logical Windows OS partition on a 7TB disk once confirm the system runs well from the new virtual disk. https://www.starwindsoftware.com/starwind-v2v-converter Another tool you can use for the job is Wim-backup. It does the similar to Clonezilla job but under Windows PE. https://github.com/cregx/wim-backup

  • RSGL

    A modular simple-to-use cross-platform GUI library for easily creating GUI apps and games. It combines the freedom of lower-level GUI libraries with modern C techniques, offering both simplicity and convenience.

    Project mention: RSGL | Simple-to-use modular single-header GUI library | /r/cprogramming | 2023-09-26

    RSGL a modular simple-to-use cross-platform GUI library for easily creating GUI apps and games. It combines the freedom of lower-level GUI libraries with modern C techniques, offering both simplicity and convenience.

  • win32

    Win32 and SDL playground. (by marethyu)

    Project mention: Recommendation for C++ Win32 graphics? | /r/EmuDev | 2022-10-21

    You can take a look at my win32 demos.

  • 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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-26.

C Win32 related posts


What are some of the best open-source Win32 projects in C? This list will help you:

Project Stars
1 reactos 13,160
2 sumatrapdf 10,919
3 jdupes 1,672
4 openssh-portable 1,604
5 space-shooter.c 1,304
6 yori 1,154
7 WindowsHModular 350
8 nappgui_src 341
9 tinyproto 198
10 asm_tutorial 167
11 uxn32 148
12 XScreenSaverWin 84
13 simple-opengl-loader 82
14 nappgui 67
15 programming-windows-5th-edition 63
16 Display-Lock 63
17 RudeWindowFixer 60
18 nvdialog 42
19 vliv 32
20 mdt-cleanup-harddrive-winpe 28
21 wim-backup 20
22 RSGL 10
23 win32 2
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.