C Windows

Open-source C projects categorized as Windows

Top 23 C Window Projects

  • libuv

    Cross-platform asynchronous I/O

    Latest mention: GitHub Stale Bots – A False Economy | news.ycombinator.com | 2021-01-18

    I submitted a PR to make a small improvement the libuv documentation... [0] and the stale bot wants to close it on me.

    I think closing PRs as stale is particularly annoying.

    [0] https://github.com/libuv/libuv/pull/3076

  • Ventoy

    A new bootable USB solution.

    Latest mention: dvd vs usb burning/what do you prefer to use? | reddit.com/r/linux | 2021-01-24

    Please not. Ventry actively practices DRM since the owner decides to make it cease to work on "unofficial versions", which means any modification to the EFI partition, like modified GRUB config files.

  • rufus

    The Reliable USB Formatting Utility

    Latest mention: MSI X570 Tomahawk does not boot from USB. Used Windows Media Creation tool to format the drive | reddit.com/r/MSI_Gaming | 2021-01-24

    I have no personal experience with Rufus, but this should help with the problem (LINK). I bet this is some UEFI/CSM GPT/MBR issue.

  • glfw

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

    Latest mention: glfwGetCursorPos bug? | reddit.com/r/opengl | 2021-01-20

    I had a cursor position jumping issue when using GLFW_CURSOR_DISABLED input mode and this is a verified issue.

  • processhacker

    A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.

    Latest mention: Remote Access Trojan | reddit.com/r/privacy | 2021-01-02
  • winfsp

    Windows File System Proxy - FUSE for Windows

    Latest mention: Issue with EAC | reddit.com/r/rclone | 2021-01-20

    On a quick search it seems to be an EAC issue. I found a GitHub Issue that seems to be similar: https://github.com/billziss-gh/winfsp/issues/162. That Issue also points to some with TortoiseSVN causing EAC to crash as well. Might wanna use an alternative ripper.

  • simplewall

    Simple tool to configure Windows Filtering Platform (WFP) which can configure network activity on your computer.

    Latest mention: DasHost.exe and svchost.exe permanently sending info to Microsoft | reddit.com/r/privacy | 2021-01-16

    Install simplewall and block it all. https://github.com/henrypp/simplewall

  • miniaudio

    Single file audio playback and capture library written in C.

    Latest mention: Cross platform audio frameworks in Cpp? | reddit.com/r/cpp | 2021-01-11

    audio dev here. my absolute favourite is miniaudio https://github.com/mackron/miniaudio

  • waifu2x-ncnn-vulkan

    waifu2x converter ncnn version, runs fast on intel / amd / nvidia GPU with vulkan

    Latest mention: After 15 Hours Of Work, I Upscaled Every Meet the Team Video to Twice their Native Resolution. Most Videos are 1440p, while Meet the Pyro is in 4k. | reddit.com/r/tf2 | 2021-01-21


  • allegro5

    The official Allegro 5 git repository. Pull requests welcome!

  • memreduct

    Lightweight real-time memory management application to monitor and clean system memory on your computer.

    Latest mention: Just found what causing stuttering,lag,freeze,etc... Mihoyo need to fix ASAP | reddit.com/r/Genshin_Impact | 2021-01-03
  • yori

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

    Latest mention: What does \?? mean?? | reddit.com/r/commandline | 2021-01-17

    For the "why do my junctions not look like system junctions" part of the question, the junction reparse point format does something quite crazy. It stores two strings: one is the actual string that is used by the system to redirect to, and one is used purely for visual display, and the two have nothing to do with each other. I know that sounds unbelievable, but trust me, I've had to do it: https://github.com/malxau/yori/blob/02ae472d7046ec075577c87717cef61d818f01ed/mklink/mklink.c#L171

  • kvm-guest-drivers-windows

    Windows paravirtualized

    Latest mention: Windows 10 Guest Poor Performance | reddit.com/r/kvm | 2021-01-21

    Also for some reason they've only included a few supported resolutions in viogpudo.cpp. What I did was add the resolutions from Gop.c. PM me if you'd like me to send you the signed driver to test.

  • jdupes

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

    Latest mention: Using hashing to identify duplicate or similar files | reddit.com/r/DataHoarder | 2021-01-10

    In order to find identical duplicate files, you can use jdupes

  • minizip

    Fork of the popular zip manipulation library found in the zlib distribution.

  • uncap

    Map Caps Lock to Escape or any key to any key

    Latest mention: What's next? The Control key? | reddit.com/r/vim | 2021-01-14
  • bitcracker

    BitCracker is the first open source password cracking tool for memory units encrypted with BitLocker

    Latest mention: Bitlocker has turned on and never let me set a key and now I can't access my pc. | reddit.com/r/Windows10 | 2020-12-28

    You could try BitCracker (https://github.com/e-ago/bitcracker) - it is a brute force password attack tool (open source).

  • urbackup_backend

    UrBackup - Client/Server Open Source Network Backup for Windows, MacOS and Linux

  • WindTerm

    A quicker and better cross-platform SSH/Sftp/Shell/Telnet/Serial client.

    Latest mention: WindTerm 1.9: A Free Cross-Platform SSH/SFTP/Shell/Telnet/Serial Client | news.ycombinator.com | 2021-01-04
  • libplctag

    This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.

    Latest mention: Introducing libplctag.NET 1.0.0 - PLC communications via C#/VB | dev.to | 2020-09-20

    Documentation for this API can be found here.

  • fs

    📁 FS: Native Filesystem Listeners — https://fs.n2o.dev

  • etlegacy

    ET: Legacy is an open source project based on the code of Wolfenstein: Enemy Territory which was released in 2010 under the terms of the GPLv3 license.

    Latest mention: A new ET: Legacy blog post has been added | reddit.com/r/EnemyTerritory | 2021-01-23

    Automatic redirection has been disabled by default (see ticket: https://github.com/etlegacy/etlegacy/issues/1156) as a further measure, because server admins can simply force the cvar to be enabled and therefore force players to redirect, the entire cvar was removed to prevent exploits (see ticket : https://github.com/etlegacy/etlegacy/issues/775) In some cases of course it's valid to redirect players, so the system has been reworked and players now always get a UI prompt asking them whether they consent to the redirection or not.

  • mhook

    A Windows API hooking library

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 2021-01-24.


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

Project Stars
1 libuv 16,618
2 Ventoy 12,981
3 rufus 12,867
4 glfw 7,140
5 processhacker 4,187
6 winfsp 2,843
7 simplewall 1,679
8 miniaudio 1,345
9 waifu2x-ncnn-vulkan 1,134
10 allegro5 1,111
11 memreduct 1,046
12 yori 918
13 kvm-guest-drivers-windows 850
14 jdupes 752
15 minizip 735
16 uncap 686
17 bitcracker 446
18 urbackup_backend 321
19 WindTerm 306
20 libplctag 298
21 fs 193
22 etlegacy 171
23 mhook 116