Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Multithreading

Multithreading

94 projects

Showing 20 of 92 projects

TooManyCooks
TooManyCooksC++

A high-performance C++20 concurrency framework with lock-free work-stealing thread pools, Asio integration, and simple coroutine syntax.

#work-stealing#cplusplus-20#parallel-computing
Stars225
Forks7
Last commit6 hours ago
TextRank
TextRankGo

A Go implementation of the TextRank algorithm for automatic text summarization, phrase extraction, and keyword ranking with multithreading support.

#automatic-summarization#textrank#graph-algorithms
Stars224
Forks23
Last commit11 months ago
Kanzi
KanziC++

A modern, modular, and efficient lossless data compressor in C++ that combines multiple algorithms and multi-threading for high performance.

#modular-architecture#huffman#high-performance
Stars217
Forks10
Last commit6 days ago
SELA
SELAC++

A simple, open-source lossless audio codec with good compression ratios, written in C++.

#open-source-audio#signal-processing#audio-codec
Stars217
Forks23
Last commit6 years ago
Dispatch
DispatchSwift

A tiny Swift library that simplifies Grand Central Dispatch (GCD) usage with intuitive syntax and helpers.

#threading#ios#gdc
Stars178
Forks21
Last commit8 years ago
SwiftSafe
SwiftSafeSwift

A Swift library providing simple, Swifty APIs for thread synchronization using GCD with EREW and CREW concurrency modes.

#race-condition-prevention#ios#thread-safety
Stars158
Forks8
Last commit9 years ago
GameMonkey Script
GameMonkey ScriptC++

An embedded scripting language for C++ applications with C-style syntax, designed for games and tools.

#embedded-scripting#c-syntax#c-plus-plus
Stars156
Forks19
Last commit3 years ago
FastMM4-AVX
FastMM4-AVXPascal

A high-performance fork of FastMM4 with AVX/AVX2/AVX512 support, efficient synchronization, and FreePascal compatibility.

#memory-manager#memory-management#performance-optimization
Stars152
Forks23
Last commit1 month ago
llthreads
llthreadsC

A low-level Lua wrapper for pthreads and WIN32 threads that provides isolated Lua states in separate threads without shared memory.

#pthreads#luarocks#multithreading
Stars150
Forks35
Last commit1 year ago
transaction
transactionGo

An embedded transactional database library for Go that handles account-based financial operations with multithreaded performance.

#financial-transactions#go-library#account-management
Stars139
Forks16
Last commit1 year ago
luaproc
luaprocC

A concurrent programming library for Lua that enables parallel execution of Lua processes using message passing and POSIX threads.

#parallel-computing#channel-based-communication#concurrent-programming
Stars129
Forks27
Last commit8 years ago
Coroutine-based multithreading library
Coroutine-based multithreading libraryPascal

A coroutine-based multithreading library for Delphi enabling procedural-oriented programming with greenlets, channels, and async I/O.

#state-machines#channels#coroutines
Stars119
Forks37
Last commit3 years ago
Stardust from Intel
Stardust from IntelC

A Vulkan sample application that renders 200,000 animated particles using multithreaded draw calls to demonstrate low CPU overhead.

#vulkan#performance-demo#cpu-optimization
Stars119
Forks13
Last commit3 years ago
Lily
LilyLua

A LÖVE library for asynchronous asset loading using multiple threads to prevent game stuttering.

#async#multithreading#game-development
Stars113
Forks6
Last commit4 years ago
ScaleMM
ScaleMMPascal

A fast and scalable memory manager for Delphi, optimized for multithreaded performance.

#memory-management#multithreading#allocator
Stars103
Forks25
Last commit4 years ago
libxutils
libxutilsC

A cross-platform, event-driven C library providing a unified networking stack with HTTP, WebSocket, data structures, and cryptography.

#c-library#event-driven#http-server
Stars80
Forks9
Last commit9 hours ago
llthreads2
llthreads2Lua

A drop-in replacement for llthreads providing Lua threading with enhanced error logging, timeout controls, and C function passing.

#threading#lua-c-api#luajit
Stars80
Forks21
Last commit2 years ago
treepp
treeppRust

A Rust-based, feature-rich, and high-performance replacement for the Windows `tree` command with diff-level compatibility.

#filesystem#developer-tools#open-source
Stars74
Forks1
Last commit1 day ago
libvips
libvipsC

A demand-driven, horizontally threaded image processing library optimized for speed and low memory usage.

#c-library#open-source#high-performance
Stars69
Forks5
Last commit4 years ago
coaction
coactionTypeScript

A state management library for building high-performance, multithreading web applications with shared state across threads.

#sharedworker#pinia#jotai
Stars68
Forks1
Last commit28 days ago
PreviousPage 3 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Concurrency25
#Performance23
#C Plus Plus20
#High Performance15
#Cross Platform14
#Parallel Computing14
#Game Development12
#Cpp12
#Lock Free9
#Cplusplus8
#Header Only7
#Web Workers7