Discover Canada's Leading Open Source Projects: Explore top-notch open source initiatives hailing from the vibrant tech community of Canada.
ExistentialAudio/BlackHole
BlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.jonas/tig
Text-mode interface for gitorangeduck/Cello
Higher level programming in CRMerl/asuswrt-merlin.ng
Third party firmware for Asus routers (newer codebase)icholy/ttygif
Convert terminal recordings to animated gifsopenbsd/src
Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.jhawthorn/fzy
π A simple, fast fuzzy finder for the terminalorangeduck/mpc
A Parser Combinator library for Cvivien/i3blocks
The hacker-friendly status_command for Sway and i3vnmakarov/mir
A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIRglouw/tinn
A tiny neural network libraryorangeduck/Corange
Pure C Game Engineglmcdona/Process-Dump
Windows tool for dumping malware PE files from memory back to disk for analysis.glouw/paperview
A high performance X11 animated wallpaper setterpramsey/pgsql-http
HTTP client for PostgreSQL, retrieve a web page from inside the database.darthcloud/BlueRetro
Multiplayer Bluetooth controllers adapter for retro video game consolesGrapheneOS/hardened_malloc
Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time.JFreegman/toxic
A Tox-based instant messaging and video chat client.jarcode-foss/glava
GLava - OpenGL audio spectrum visualizeryrp604/rappel
A linux-based assembly REPL for x86, amd64, armv7, and armv8MagicStack/immutables
A high-performance immutable mapping type for Python.glouw/ctl
The C Template Librarybabelouest/ulfius
Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket servicesdev47apps/droidcam-linux-client
GNU/Linux/nix client for DroidCamjtheoof/swappy
A Wayland native snapshot editing tool, inspired by Snappy on macOSbryanpkc/corkscrew
A tool for tunneling SSH through HTTP proxieslfos/calcurse
A text-based calendar and scheduling applicationlavoiesl/osx-cpu-temp
Outputs current CPU temperature for OSXorangeduck/tgc
A Tiny Garbage Collector for Ctavianator/bfs
A breadth-first version of the UNIX find commandsandeepmistry/arduino-nRF5
Arduino Core for Nordic Semiconductor nRF5 based boardsdefuse/swatd
Run a script when one or more sensors fail.ploopyco/headphones
A set of 3D-printed headphones, alongside a DAC/amp/EQ board powered by a Raspberry Pico.Tarsnap/tarsnap
Command-line client code for Tarsnap.Tarsnap/spiped
Spiped is a utility for creating symmetrically encrypted and authenticated pipes between socket addresses.hannorein/rebound
π« An open-source multi-purpose N-body code.eddieantonio/imgcat
It's like cat, but for images.glouw/littlewolf
A tiny software graphics and game engineintrolab/odas
ODAS: Open embeddeD Audition Systemstas00/the-art-of-debugging
The Art of Debuggingriolet/rix
Rix language combines the power of C language and the convenience of a high level languagelemire/Code-used-on-Daniel-Lemire-s-blog
This is a repository for the code posted on my blogvasi/pixz
Parallel, indexed xz compressorturbolent/w2c2
Translates WebAssembly modules to portable Ch2zero/NimBLE-Arduino
A fork of the NimBLE library structured for compilation with Arduino, for use with ESP32, nRF5x.riolet/WAFer
WAFer is a C language-based software platform for scalable server-side and networking applications. Think node.js for C programmers.dstndstn/astrometry.net
Astrometry.net -- automatic recognition of astronomical imagesnaasking/async.h
Stackless Async Subroutines for Cdanakj/openbox
Openbox Window Manager (OpenboxWM)McGill-DMaS/Kam1n0-Community
The Kam1n0 Assembly Analysis Platformglouw/gel
An N64-like software rendererstolk/GPGOAP
General Purpose Goal Oriented Action Planningtandasat/MiniVisorPkg
The research UEFI hypervisor that supports booting an operating system.ludocode/mpack
MPack - A C encoder/decoder for the MessagePack serialization format / msgpack.org[C]phoenhex/files
glouw/openempire
A multiplayer lockstep RTS engine compatible with the Age of Empires II Trial assetsWillPower3309/swayfx
SwayFX: Sway, but with eye candy!vectorgraphics/asymptote
2D & 3D TeX-Aware Vector Graphics LanguageNorthernMan54/rtl_433_ESP
Trial port of the rtl_433 Library for use with OpenMQTTGateway on a ESP32 and a CC1101 Transceiverlemire/simdcomp
A simple C library for compressing lists of integers using binary packingguilleiguaran/xv6
mirror of the source code of the Xv6 operating systemgraydon/rust-prehistory
historical archive of rust pre-publication developmentTarsnap/scrypt
The scrypt key derivation function was originally developed for use in the Tarsnap online backup system and is designed to be far more secure against hardware brute-force attacks than alternative functions such as PBKDF2 or bcrypt.simonhf/sharedhashfile
Share Hash Tables With Stable Key Hints Stored In Memory Mapped Files Between Arbitrary Processesmacournoyer/tinyrb
A tiny subset of Ruby with a Lua'esc VMsandeepmistry/arduino-BLEPeripheral
An Arduino library for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822.bhassani/EternalBlueC
EternalBlue suite remade in C/C++ which includes: MS17-010 Exploit, EternalBlue vulnerability detector, DoublePulsar detector and DoublePulsar Shellcode & DLL uploaderalifcommunity/webui
Use any web browser as GUI, with your preferred language in the backend and HTML5 in the frontend, all in a lightweight portable lib.michaelrsweet/mxml
Tiny XML library.ChimeHQ/Impact
Crash capturing library for Apple platformsbabelouest/glewlwyd
Experimental Single Sign On server, OAuth2, Openid Connect, multiple factor authentication with, HOTP/TOTP, FIDO2, TLS Certificates, etc. extensible via pluginsajkhoury/UEFI-Bootkit
A small bootkit which does not rely on x64 assembly.brl/obfuscated-openssh
eviltrout/tis-100
An emulator for the TIS-100 CPUbriskets/CVE-2021-3493
Ubuntu OverlayFS Local PrivescGrapheneOS/linux-hardened
Minimal supplement to upstream Kernel Self Protection Project changes. Features already provided by SELinux + Yama and archs other than multiarch arm64 / x86_64 aren't in scope. Only tags have stable history. Shared IRC channel with KSPP: irc.freenode.net ##linux-hardened. Currently maintained at https://github.com/anthraxx/linux-hardened.kbranigan/cJSON
I did not write this code, but I like it.JulNadeauCA/libagar
Cross-Platform GUI Toolkit (stable)lemire/fastbase64
SIMD-accelerated base64 codecslemire/streamvbyte
Fast integer compression in C using the StreamVByte codecducalex/retro-go
Retro emulation for the ODROID-GOAutonomyLab/ardrone_autonomy
ROS driver for Parrot AR-Drone 1.0 and 2.0 quadrocoptershuawenyu/Design-Patterns-in-C
Practical design patterns in Cstolk/imcat
Show any image in a terminal window.rdmsr/emerald
An operating system written in Cmichaelrsweet/pappl
PAPPL - Printer Application FrameworkMetick/DMALibrary
Simple but extensive library for DMA users, made for gamehackingvasi/squashfuse
FUSE filesystem to mount squashfs archivesthestinger/playpen
A secure application sandbox built with modern Linux sandboxing features - no longer actively developed, but still works fine, use bubblewrap if you need more functionalitylemire/fastvalidate-utf-8
header-only library to validate utf-8 strings at high speeds (using SIMD instructions)msantos/procket
Erlang interface to low level socket operationsmjrusso/livestreaming-js
HTTP Live Streaming, for node.jsve3wwg/stm32f103c8t6
libopencm3 and FreeRTOS projects using the STM32F103C8T6 MCUezod/flipperzero-gps
Flipper Zero application for NMEA 0183 serial GPS modules.mwpenny/portal64-still-alive
A demake of Portal for the Nintendo 64julianneswinoga/yabfc
Yet Another Brainfuck Compiler; No dependencies and from the ground uplemire/fastrange
A fast alternative to the modulo reductionhorgh/videostreamer
Stream video (e.g. RTSP) to an HTML5 video element (MP4)dukebw/lintel
A Python module to decode video frames directly, using the FFmpeg C API.nkga/cheat-driver
Kernel mode driver for reading/writing process memory. C/Win32.Love Open Source and this site? Check out how you can help us