Threading

Open-source projects categorized as Threading

Top 23 Threading Open-Source Projects

  • oneTBB

    oneAPI Threading Building Blocks (oneTBB)

  • Project mention: Better use of threads | /r/cpp_questions | 2023-05-31

    Use a library like https://github.com/oneapi-src/oneTBB

  • workerize

    πŸ—οΈ Run a module in a Web Worker.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Joblib

    Computing with Python functions.

  • concurrencpp

    Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all

  • Project mention: Is anyone using coroutines seriously? | /r/cpp | 2023-12-05

    I am using concurrencpp for my project. What I like about it is that it's basically a thread pool factory with coroutines. It allows for better structuring / organizing of multithreaded work. So for me the main advantage of coroutines is that the code looks easier to follow

  • microjob

    A tiny wrapper for turning Node.js worker threads into easy-to-use routines for heavy CPU loads.

  • thread-pool

    BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library

  • likwid

    Performance monitoring and benchmarking suite

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • AsyncAwaitBestPractices

    Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask

  • react-native-multithreading

    🧡 Fast and easy multithreading for React Native using JSI

  • zpl

    πŸ“ Pushing the boundaries of simplicity

  • vs-threading

    The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.

  • Project mention: when to use pascal case (FirstName) or prefix underscore camel case (_firstName) when declaring an attirbutes inside class? | /r/csharp | 2023-06-01

    There is also an official MS analyzer for Async code, it has rules like avoid async void, don't use synchronous .Wait() or .Result etc. One of them is to use Async suffix, as per guidelines.

  • Android-Next

    Android Next ε…¬ε…±η»„δ»ΆεΊ“

  • transient

    A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state)

  • C2ME-fabric

    A Fabric mod designed to improve the chunk performance of Minecraft.

  • People-Counting-in-Real-Time

    People Counting in Real-Time with an IP camera.

  • Project mention: Building an occupancy sensor with a $5 ESP32 and a serverless DB | news.ycombinator.com | 2023-11-13

    And with more of these, you could track where everyone is all the time!

    Here's a camera based video people counter.[1] This is a bit less intrusive.

    [1] https://github.com/saimj7/People-Counting-in-Real-Time

  • libfork

    A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines

  • Kernels

    This is a set of simple programs that can be used to explore the features of a parallel platform.

  • Physac

    2D physics header-only library for videogames developed in C using raylib library.

  • thread-pool

    A modern, fast, lightweight thread pool library based on C++20 (by DeveloperPaul123)

  • Project mention: C++ Show and Tell - June 2023 | /r/cpp | 2023-06-01

    I just released version 0.6.0 of my C++20 thread_pool library.

  • Open.ChannelExtensions

    A set of extensions for optimizing/simplifying System.Threading.Channels usage.

  • mcmap

    Pixel-art map visualizer for Minecraft. Maps are drawn from an isometric perspective.

  • Quickenshtein

    Making the quickest and most memory efficient implementation of Levenshtein Distance with SIMD and Threading support

  • Tina

    Tina is a teeny tiny, header only, coroutine and job library.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Threading related posts

  • cancel-token VS cantok - a user suggested alternative

    2 projects | 10 Dec 2023
  • asyncio-cancel-token VS cantok - a user suggested alternative

    2 projects | 10 Dec 2023
  • trio VS awaits - a user suggested alternative

    2 projects | 9 Dec 2023
  • awaits VS aioify - a user suggested alternative

    2 projects | 9 Dec 2023
  • asyncer VS awaits - a user suggested alternative

    2 projects | 9 Dec 2023
  • Help implementing a `select` method to my zio-channel library which adds Go-like channels to ZIO.

    1 project | /r/scala | 10 Jul 2023
  • when to use pascal case (FirstName) or prefix underscore camel case (_firstName) when declaring an attirbutes inside class?

    2 projects | /r/csharp | 1 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more β†’

Index

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

Project Stars
1 oneTBB 5,322
2 workerize 4,339
3 Joblib 3,676
4 concurrencpp 2,067
5 microjob 2,018
6 thread-pool 1,948
7 likwid 1,557
8 AsyncAwaitBestPractices 1,552
9 react-native-multithreading 1,102
10 zpl 962
11 vs-threading 955
12 Android-Next 766
13 transient 629
14 C2ME-fabric 496
15 People-Counting-in-Real-Time 473
16 libfork 473
17 Kernels 401
18 Physac 387
19 thread-pool 361
20 Open.ChannelExtensions 324
21 mcmap 300
22 Quickenshtein 274
23 Tina 251

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com