🇨🇦 Made in Canada

Discover Canada's Leading Open Source Projects: Explore top-notch open source initiatives hailing from the vibrant tech community of Canada.

TOP C++ Projects

1
ange-yaghi/engine-sim

ange-yaghi/engine-sim

Combustion engine simulator that generates realistic audio.
C++
8,669
star
2
mhammond/pywin32

mhammond/pywin32

Python for Windows (pywin32) Extensions
C++
4,936
star
3
ffffffff0x/1earn

ffffffff0x/1earn

ffffffff0x 团队维护的安全知识框架,内容包括不仅限于 web安全、工控安全、取证、应急、蓝队设施部署、后渗透、Linux安全、各类靶机writup
C++
4,864
star
4
gameplay3d/gameplay

gameplay3d/gameplay

Open-source, cross-platform, C++ game engine for creating 2D/3D games.
C++
4,470
star
5
introlab/rtabmap

introlab/rtabmap

RTAB-Map library and standalone application
C++
2,776
star
6
asb2m10/dexed

asb2m10/dexed

DX7 FM multi plaform/multi format plugin
C++
2,770
star
7
thestinger/termite

thestinger/termite

Termite is obsoleted by Alacritty. Termite was a keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support.
C++
2,732
star
8
sciter-sdk/go-sciter

sciter-sdk/go-sciter

Golang bindings of Sciter: the Embeddable HTML/CSS/script engine for modern UI development
C++
2,550
star
9
c-smile/sciter-sdk

c-smile/sciter-sdk

Sciter is an embeddable HTML/CSS/scripting engine
C++
2,107
star
10
jpd002/Play-

jpd002/Play-

Play! - PlayStation2 Emulator
C++
2,087
star
11
cjcliffe/CubicSDR

cjcliffe/CubicSDR

Cross-Platform Software-Defined Radio Application
C++
2,052
star
12
bshoshany/thread-pool

bshoshany/thread-pool

BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library
C++
1,947
star
13
adriengivry/Overload

adriengivry/Overload

3D game engine with lua scripting
C++
1,770
star
14
rohit-px2/nvui

rohit-px2/nvui

A modern frontend for Neovim.
C++
1,705
star
15
rlguy/Blender-FLIP-Fluids

rlguy/Blender-FLIP-Fluids

The FLIP Fluids addon is a tool that helps you set up, run, and render high quality liquid fluid effects all within Blender, the free and open source 3D creation suite.
C++
1,659
star
16
sandeepmistry/arduino-LoRa

sandeepmistry/arduino-LoRa

An Arduino library for sending and receiving data using LoRa radios.
C++
1,627
star
17
norlab-ulaval/libpointmatcher

norlab-ulaval/libpointmatcher

An Iterative Closest Point (ICP) library for 2D and 3D mapping in Robotics
C++
1,611
star
18
fungos/cr

fungos/cr

cr.h: A Simple C Hot Reload Header-only Library
C++
1,560
star
19
jgromes/RadioLib

jgromes/RadioLib

Universal wireless communication library for embedded devices
C++
1,544
star
20
tandasat/HyperPlatform

tandasat/HyperPlatform

Intel VT-x based hypervisor aiming to provide a thin VM-exit filtering platform on Windows.
C++
1,519
star
21
nfrechette/acl

nfrechette/acl

Animation Compression Library
C++
1,351
star
22
sideeffects/HoudiniEngineForUnreal

sideeffects/HoudiniEngineForUnreal

Houdini Engine Plugin for Unreal Engine.
C++
1,344
star
23
mostafa-saad/ArabicCompetitiveProgramming

mostafa-saad/ArabicCompetitiveProgramming

The repository contains the ENGLISH description files attached to the video series in my ARABIC algorithms channel.
C++
1,304
star
24
DeepGraphLearning/graphvite

DeepGraphLearning/graphvite

GraphVite: A General and High-performance Graph Embedding System
C++
1,207
star
25
tandasat/DdiMon

tandasat/DdiMon

Monitoring and controlling kernel API calls with stealth hook using EPT
C++
1,146
star
26
jlesage/docker-baseimage-gui

jlesage/docker-baseimage-gui

A minimal docker baseimage to ease creation of X graphical application containers
C++
1,137
star
27
tangjianpku/LINE

tangjianpku/LINE

LINE: Large-scale information network embedding
C++
1,044
star
28
savoirfairelinux/opendht

savoirfairelinux/opendht

OpenDHT: a C++17 Distributed Hash Table implementation
C++
1,024
star
29
sideeffects/SideFXLabs

sideeffects/SideFXLabs

C++
993
star
30
introlab/rtabmap_ros

introlab/rtabmap_ros

RTAB-Map's ROS package.
C++
986
star
31
ldionne/dyno

ldionne/dyno

Runtime polymorphism done right
C++
975
star
32
clechasseur/pathcopycopy

clechasseur/pathcopycopy

Copy file paths from Windows explorer's contextual menu
C++
962
star
33
ErrorFlynn/ytdlp-interface

ErrorFlynn/ytdlp-interface

Windows graphical interface for yt-dlp, designed as a simple YouTube downloader
C++
906
star
34
ilqvya/random

ilqvya/random

Random for modern C++ with convenient API
C++
903
star
35
lemire/FastPFor

lemire/FastPFor

The FastPFOR C++ library: Fast integer compression
C++
876
star
36
Hydr8gon/NooDS

Hydr8gon/NooDS

A (hopefully!) speedy DS emulator
C++
864
star
37
ajkhoury/ReClassEx

ajkhoury/ReClassEx

ReClassEx
C++
852
star
38
Distributive-Network/PythonMonkey

Distributive-Network/PythonMonkey

A Mozilla SpiderMonkey JavaScript engine embedded into the Python VM, using the Python engine to provide the JS host environment.
C++
825
star
39
rlguy/GridFluidSim3D

rlguy/GridFluidSim3D

A PIC/FLIP fluid simulation based on the methods found in Robert Bridson's "Fluid Simulation for Computer Graphics"
C++
778
star
40
ange-yaghi/manta-ray

ange-yaghi/manta-ray

An open source physically based renderer.
C++
752
star
41
ploopyco/classic-trackball

ploopyco/classic-trackball

A trackball mouse. Mechanical files, PCBs, and firmware all included.
C++
749
star
42
Megafunk/MassSample

Megafunk/MassSample

My understanding of Unreal Engine 5's experimental ECS plugin with a small sample project.
C++
716
star
43
danielaparker/jsoncons

danielaparker/jsoncons

A C++, header-only library for constructing JSON and JSON-like data formats, with JSON Pointer, JSON Patch, JSON Schema, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON
C++
705
star
44
nfrechette/rtm

nfrechette/rtm

Realtime Math
C++
704
star
45
christopherbatty/SDFGen

christopherbatty/SDFGen

A simple commandline utility to generate grid-based signed distance field (level set) generator from triangle meshes, using code from Robert Bridson's website.
C++
698
star
46
rlguy/FantasyMapGenerator

rlguy/FantasyMapGenerator

A fantasy map generator based on Martin O'Leary's "Generating fantasy map" notes
C++
688
star
47
sandeepmistry/arduino-CAN

sandeepmistry/arduino-CAN

An Arduino library for sending and receiving data using CAN bus.
C++
664
star
48
ricmoo/QRCode

ricmoo/QRCode

QR code generation library in C, optimized for low-power devices, such as Arduino.
C++
649
star
49
behdad/glyphy

behdad/glyphy

GLyphy is a signed-distance-field (SDF) text renderer using OpenGL ES2 shading language.
C++
646
star
50
pushrax/OpenVR-SpaceCalibrator

pushrax/OpenVR-SpaceCalibrator

Use tracked VR devices from one company with any other.
C++
645
star
51
nu-book/zxing-cpp

nu-book/zxing-cpp

C++ port of ZXing
C++
631
star
52
matinlotfali/KDE-Rounded-Corners

matinlotfali/KDE-Rounded-Corners

Rounds the corners of your windows in KDE Plasma 5 and 6
C++
623
star
53
orangeduck/Motion-Matching

orangeduck/Motion-Matching

Learned Motion Matching example implementation and source code for the article "Code vs Data Driven Displacement"
C++
615
star
54
atuline/FastLED-Demos

atuline/FastLED-Demos

Here's my updated FastLED demos from January, 2017.
C++
610
star
55
Windscribe/Desktop-App

Windscribe/Desktop-App

Windscribe 2.0 desktop client for Windows, Mac and Linux
C++
609
star
56
tplgy/cppcodec

tplgy/cppcodec

Header-only C++11 library to encode/decode base64, base64url, base32, base32hex and hex (a.k.a. base16) as specified in RFC 4648, plus Crockford's base32. MIT licensed with consistent, flexible API.
C++
605
star
57
TMRh20/TMRpcm

TMRh20/TMRpcm

Arduino library for asynchronous playback of PCM/WAV files direct from SD card. Arduino Uno,Nano,Mega etc supported
C++
595
star
58
thomasfredericks/Bounce2

thomasfredericks/Bounce2

Debouncing library for Arduino and Wiring
C++
585
star
59
bbidulock/icewm

bbidulock/icewm

A window manager designed for speed, usability, and consistency
C++
585
star
60
vilbeyli/VQEngine

vilbeyli/VQEngine

Multi-threaded DirectX12 renderer w/ HDR, PBR & Multi-monitor support
C++
583
star
61
NoelFB/blah

NoelFB/blah

A small 2d c++ game framework
C++
577
star
62
ange-yaghi/simple-2d-constraint-solver

ange-yaghi/simple-2d-constraint-solver

Simple physics simulator with support for rigid bodies, force generators and constraints.
C++
575
star
63
lemire/fast_double_parser

lemire/fast_double_parser

Fast function to parse strings into double (binary64) floating-point values, enforces the RFC 7159 (JSON standard) grammar: 4x faster than strtod
C++
574
star
64
sevagh/pitch-detection

sevagh/pitch-detection

autocorrelation-based O(NlogN) pitch detection
C++
571
star
65
jts/nanopolish

jts/nanopolish

Signal-level algorithms for MinION data
C++
566
star
66
BradyBrenot/huestacean

BradyBrenot/huestacean

Philips Hue control app for desktop with screen syncing. C++ with Qt Quick GUI.
C++
566
star
67
pgaskin/NickelMenu

pgaskin/NickelMenu

The easiest way to launch scripts, change settings, and run actions on Kobo e-readers.
C++
558
star
68
luizperes/simdjson_nodejs

luizperes/simdjson_nodejs

Node.js bindings for the simdjson project: "Parsing gigabytes of JSON per second"
C++
549
star
69
BlakeBrown/HackerRank-Solutions

BlakeBrown/HackerRank-Solutions

HackerRank concepts & solutions
C++
534
star
70
ajkhoury/SigMaker-x64

ajkhoury/SigMaker-x64

IDA Pro 7 compatible SigMaker plugin
C++
525
star
71
ImageEngine/cortex

ImageEngine/cortex

Libraries for visual effects software development
C++
521
star
72
Ershany/Arcane-Engine

Ershany/Arcane-Engine

3D C/C++ Game Engine - Created By Brady Jessup
C++
514
star
73
davechurchill/commandcenter

davechurchill/commandcenter

Starcraft AI Bot
C++
514
star
74
davechurchill/ualbertabot

davechurchill/ualbertabot

UAlbertaBot
C++
512
star
75
romgrk/node-gtk

romgrk/node-gtk

GTK+ bindings for NodeJS (via GObject introspection)
C++
494
star
76
gracicot/kangaru

gracicot/kangaru

🦘 A dependency injection container for C++11, C++14 and later
C++
475
star
77
pyroscope/rtorrent-ps

pyroscope/rtorrent-ps

🎨 Extended rTorrent distribution with a fully customizable canvas and colors, other feature additions, and complete docs.
C++
465
star
78
rburkholder/trade-frame

rburkholder/trade-frame

C++ 17 based library (with sample applications) for testing equities, futures, etfs & options based automated trading ideas using DTN IQFeed real time data feed and Interactive Brokers (IB TWS API) for trade execution. Some support for Alpaca & Phemex. Notifications via Telegram [irc: Libra #tradeframe ]
C++
464
star
79
nfrechette/acl-ue4-plugin

nfrechette/acl-ue4-plugin

The official Animation Compression Library Unreal Engine 4 and 5 plugin
C++
459
star
80
beached/daw_json_link

beached/daw_json_link

Fast, convenient JSON serialization and parsing in C++
C++
458
star
81
fsaintjacques/disruptor--

fsaintjacques/disruptor--

disruptor concurency pattern in c++
C++
453
star
82
introlab/find-object

introlab/find-object

Find-Object project
C++
447
star
83
plapointe6/EspMQTTClient

plapointe6/EspMQTTClient

Wifi and MQTT handling for ESP8266 and ESP32
C++
446
star
84
landonr/homeThing

landonr/homeThing

Wifi Smart Home Remotes that run on ESPHome
C++
444
star
85
pradeep-pyro/tinynurbs

pradeep-pyro/tinynurbs

C++ library for NURBS curves and surfaces
C++
444
star
86
bl4ckb0ne/delaunay-triangulation

bl4ckb0ne/delaunay-triangulation

C++ version the delaunay triangulation
C++
442
star
87
norlab-ulaval/libnabo

norlab-ulaval/libnabo

A fast K Nearest Neighbor library for low-dimensional spaces
C++
440
star
88
sandeepmistry/arduino-OBD2

sandeepmistry/arduino-OBD2

An Arduino library for reading OBD-II data from your car over CAN bus
C++
440
star
89
graeme-hill/crossguid

graeme-hill/crossguid

Lightweight cross platform C++ GUID/UUID library
C++
437
star
90
lemire/EWAHBoolArray

lemire/EWAHBoolArray

A compressed bitmap class in C++.
C++
430
star
91
mapmapteam/mapmap

mapmapteam/mapmap

Open source video mapping software
C++
424
star
92
lemire/SIMDCompressionAndIntersection

lemire/SIMDCompressionAndIntersection

A C++ library to compress and intersect sorted lists of integers using SIMD instructions
C++
420
star
93
htmlboss/OpenGL-Renderer

htmlboss/OpenGL-Renderer

Modern OpenGL renderer written in C++17
C++
418
star
94
dev47apps/droidcam-obs-plugin

dev47apps/droidcam-obs-plugin

DroidCam OBS Source
C++
417
star
95
paperManu/splash

paperManu/splash

Mirror repository - Modular video-mapping software
C++
408
star
96
kam3k/laser_line_extraction

kam3k/laser_line_extraction

A ROS package that extracts line segments from LaserScan messages.
C++
406
star
97
justinhj/astar-algorithm-cpp

justinhj/astar-algorithm-cpp

Implementations of the A* algorithm in C++ and C#
C++
400
star
98
daniel5151/ANESE

daniel5151/ANESE

Another NES Emulator - written for fun & learning - first implementation of wideNES
C++
396
star
99
rtv/Stage

rtv/Stage

Mobile robot simulator
C++
392
star
100
vintlabs/fauxmoESP

vintlabs/fauxmoESP

Add voice control of your ESP32 and ESP8266 devices using Amazon Alexa
C++
380
star