C Windows

Open-source C projects categorized as Windows

Top 23 C Window Projects

  • GitHub repo libuv

    Cross-platform asynchronous I/O

    Project mention: C Deep | dev.to | 2021-02-27

    libuv - Cross-platform asynchronous I/O. MIT

  • GitHub repo Ventoy

    A new bootable USB solution.

    Project mention: Hi guys, I am Unable to open my laptop after its power went off. Kindly help me out 🙏 | reddit.com/r/linuxmint | 2021-02-26

    Can you do: sudo update-grub That's just me being curious. I always have a few boot disks handy, Ventoy is my latest one.

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo rufus

    The Reliable USB Formatting Utility

    Project mention: Win32:/Jeefo.c (PLEASE HELP) | reddit.com/r/computer_help | 2021-03-02

    Download Rufus to create the thumbdrive files. Download Link

  • GitHub repo GLFW

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

    Project mention: C Deep | dev.to | 2021-02-27

    GLFW - Multi-platform library for creating windows with OpenGL contexts. Zlib

  • GitHub repo oni2

    Native, lightweight modal code editor

    Project mention: using vim inside of visual studio code | reddit.com/r/vim | 2021-02-01

    I feel like you'd have a better experience with Onivim 2, which is a GUI editor that supports VSCode extensions and uses a libvim backend (a fork of Vim changed into a C-based API). Or, if you want to use VSCode, then VSCode-Neovim like someone else suggested.

  • GitHub repo processhacker

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

    Project mention: Valheim FPS fix benchmark + picture guide *GAINED AN INSANE 39 FPS BOOST* | reddit.com/r/valheim | 2021-02-17

    You can also download ProcessHacker and right-click on Valheim and save the high priority for valheim.exe

  • GitHub repo winfsp

    Windows File System Proxy - FUSE for Windows

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

  • GitHub repo hexchat

    GTK+ IRC client

    Project mention: Getting Really Frustrated By Packages | reddit.com/r/SolusProject | 2021-02-20
  • GitHub repo simplewall

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

    Project mention: Simplewall: Minimal Firewall for Windows | news.ycombinator.com | 2021-03-02
  • GitHub repo miniaudio

    Single file audio playback and capture library written in C.

    Project mention: [Miniaudio, single file audio library] added support for spatialization | reddit.com/r/programming | 2021-01-25
  • GitHub repo waifu2x-ncnn-vulkan

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

    Project mention: Nvidia DLSS released as a plug-in on the Unreal Engine Marketplace - DLSS no longer requires Nvidia approval to try or use in games. | reddit.com/r/Games | 2021-02-13
  • GitHub repo Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: C Deep | dev.to | 2021-02-27

    Allegro - Cross-platform, video game development and multimedia library. Zlib

  • GitHub repo memreduct

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

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

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

    Project mention: Does Optional Features Get Updates In Windows Server 2019? | reddit.com/r/windows | 2021-02-19
  • GitHub repo 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: Yori Shell. The better CMD replacement | dev.to | 2021-02-27

    Yori shell fills the niche between something more straightforward or familiar than the object-oriented PowerShell approach and more modern than the decades-old CMD.

  • GitHub repo libwdi

    Windows Driver Installer library for USB devices

    Project mention: Convert old USB1.0 bulk to serial. | reddit.com/r/embedded | 2021-02-10

    USB descriptors are supported only up to 8.1 according to your link. And libwdi/zadig is useful links for me, thank you very much! I'll be used ones in my other projects. But I don't need to new USB driver in Windows due to I'll get much more problems with put all together in LabView. I want to use standard WIndows USB-Serial that always present and directly supported via VISA. The NI-VISA isn't using specific protocols for USB. The VISA is just an intermediate level for most of the serial protocols in the NI ecosystem. I'm operating low-level USB packets, commands, responses in the same manner as in C for example but from LabView. But I have to generate the specific INF file which needs for recognition of VISA for each one of the specific instances with a unique USB PID/UID. The problem is mandatory signing such INF files in Windows10 and I'm looking for any way to avoid this.

  • GitHub repo kvm-guest-drivers-windows

    Windows paravirtualized

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

  • GitHub repo jdupes

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

    Project mention: What's your go-to backup software? | reddit.com/r/DataHoarder | 2021-02-28

    I wrote jdupes and imagepile so I can probably explain what's going on :-) What borg is doing is like what my imagepile tool does: it stores data in chunks and deduplicates those chunks on-the-fly as they're added. Its archives are basically a filesystem in their own right. When they refer to "block-level" they're referring to an internal mechanic of the software's storage methods. If you have redundant blocks, it does save space, but if you don't (as in the case of a million non-duplicate JPEG photos for example) then it adds both space and time overhead with no benefit. The big benefit of their proprietary storage format is that they can use several speed tricks that are not practical to integrate into a general-purpose filesystem like XFS or NTFS or ext4. Borg still has to read the entire file to find changed blocks, but because every block has a hash stored in their backup format, they can hash and compare to skip unchanged blocks. This has a tiny risk of data loss due to the birthday problem (hash size < block size, so collisions are inevitable over a large enough data set), but it's much quicker than writing everything or doing a read-modify-write.

  • GitHub repo Minizip

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

  • GitHub repo uncap

    Map Caps Lock to Escape or any key to any key

    Project mention: What's next? The Control key? | reddit.com/r/vim | 2021-01-14
  • GitHub repo xqemu

    Open-source emulator to play original Xbox games on Windows, macOS, and Linux

    Project mention: Is there an Xbox original emulator? | reddit.com/r/emulator | 2021-02-14
  • GitHub repo chrlauncher

    Small and very fast portable launcher and updater for Chromium.

    Project mention: IRON Browser. Try it. You wont regret it. | reddit.com/r/browsers | 2021-02-12

    You can use ChrLauncher to get updates automatically

  • GitHub repo bitcracker

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

    Project 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).

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-03-02.


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

Project Stars
1 libuv 16,823
2 Ventoy 13,750
3 rufus 13,161
4 GLFW 7,330
5 oni2 5,432
6 processhacker 4,305
7 winfsp 2,934
8 hexchat 2,420
9 simplewall 1,739
10 miniaudio 1,423
11 waifu2x-ncnn-vulkan 1,218
12 Allegro 1,150
13 memreduct 1,088
14 openssh-portable 1,039
15 yori 936
16 libwdi 918
17 kvm-guest-drivers-windows 879
18 jdupes 772
19 Minizip 743
20 uncap 696
21 xqemu 511
22 chrlauncher 487
23 bitcracker 457