Multithreading

Open-source projects categorized as Multithreading

Top 23 Multithreading Open-Source Projects

  • yew

    Rust / Wasm framework for creating reliable and efficient web applications

  • Project mention: Container2wasm: Convert Containers to WASM Blobs | news.ycombinator.com | 2024-01-03
  • Taskflow

    A General-purpose Parallel and Heterogeneous Task Programming System

  • Project mention: Improvements of Clojure in his time | /r/Clojure | 2023-06-16

    For parallel programming nowadays, personally I reach for C++ Taskflow when I really care about performance, or a mix of core.async and running multiple load balanced instances when I’m doing more traditional web backend stuff in Clojure.

  • 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
  • napajs

    Napa.js: a multi-threaded JavaScript runtime

  • Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10

    Napa.js

  • Puma

    A Ruby/Rack web server built for parallelism

  • Project mention: Breaking the 300 barrier | dev.to | 2024-02-21

    As we use Puma as our webserver for our rails application, I quickly went to Puma's config file which typically resides in config/puma.rb. The config was set as

  • vidgear

    A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:

  • Project mention: Why HTTP/3 is eating the world | news.ycombinator.com | 2023-10-05

    My experience that played out over the last few weeks lead me to a similar belief, somewhat. For rather uninteresting reasons I decided I wanted to create mp4 videos of an animation programmatically, from scratch.

    The first solution suggested when googling around is to just create all the frames, save them to disk, and then let ffmpeg do its thing from there. I would have just gone with that for a one-off task, but it seems like a pretty bad solution if the video is long, or high res, or both. Plus, what I really wanted was to build something more "scalable/flexible".

    Maybe I didn't know the right keywords to search for, but there really didn't seem to be many options for creating frames, piping them straight to an encoder, and writing just the final video file to disk. The only one I found that seemed like it could maybe do it the way I had in mind was VidGear[1] (Python). I had figured that with the popularity of streaming, and video in general on the web, there would be so much more tooling for these sorts of things.

    I ended up digging way deeper into this than I had intended, and built myself something on top of Membrane[2] (Elixir)

    [1] https://abhitronix.github.io/vidgear/

  • Folia

    Fork of Paper which adds regionised multithreading to the dedicated server.

  • Project mention: PaperMC/Paper: The most widely used, high performance Minecraft server | news.ycombinator.com | 2024-03-10
  • threads.js

    🧵 Make web workers & worker threads as simple as a function call.

  • Project mention: threads.js VS multithreading - a user suggested alternative | libhunt.com/r/threads.js | 2024-01-10
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • mydumper

    Official MyDumper Project

  • Project mention: Restore or Migrate your MySQL Database to Railway | dev.to | 2023-11-03

    You can create a MySQL backup for Railway.app using the MyDumper tool or by using a backup service like SimpleBackups. Both methods involve generating a dump file that can be used for restoration.

  • 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

  • left-right

    A lock-free, read-optimized, concurrency primitive.

  • Project mention: SQLite: Wal2 Mode | news.ycombinator.com | 2024-01-15

    Very similar to the left-right pattern.

    https://github.com/jonhoo/left-right

  • XNNPACK

    High-efficiency floating-point neural network inference operators for mobile, server, and Web

  • Project mention: Xnnpack: High-efficiency floating-point neural network inference operators | news.ycombinator.com | 2023-12-25
  • enkiTS

    A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.

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

    If you're open to using a task scheduler library, and want something lighter weight than the alternatives, my permissively licensed C and C++ Task Scheduler for creating parallel programs enkiTS would be a good fit for this.

  • yappi

    Yet Another Python Profiler, but this time multithreading, asyncio and gevent aware.

  • Project mention: Profiling Python Code for Performance | dev.to | 2024-03-10

    yappi

  • Melon

    A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).

  • Project mention: Simple and easy-to-use JSON parser in C | dev.to | 2023-09-12

    This article introduces the JSON parser of the open source C library Melon.

  • Interlace

    Easily turn single threaded command line applications into a fast, multi-threaded application with CIDR and glob support.

  • react-native-multithreading

    🧵 Fast and easy multithreading for React Native using JSI

  • MOOS

    C# x64 operating system programming with the .NET native ahead-of-time compilation technology.

  • Project mention: Building a bare-metal bootable game for Raspberry Pi in C# | news.ycombinator.com | 2023-12-11

    https://github.com/nifanfa/MOOS

    I ran across this link-hopping through GitHub repos after reading the article. Might be what you were hoping for.

  • nebula

    Nebula is an open-source and free-to-use modern C++ game engine. (by gscept)

  • Project mention: Nebula is an open-source and free-to-use modern C++ game engine | news.ycombinator.com | 2024-01-09
  • SwiftCoroutine

    Swift coroutines for iOS, macOS and Linux.

  • crypto-rl

    Deep Reinforcement Learning toolkit: record and replay cryptocurrency limit order book data & train a DDQN agent

  • Project mention: crypto-rl: Retrieve limit order book level data from coinbase pro and bitfinex -> record in [arctic](https://github.com/man-group/arctic) timeseries database then implemented trend following strategies (market orders) and market making (limit orders) | /r/algoprojects | 2023-12-10
  • ultimatepp

    U++ is a C++ cross-platform rapid application development framework focused on programmer's productivity. It includes a set of libraries (GUI, SQL, Network etc.), and integrated development environment (TheIDE).

  • Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02
  • 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). The latest post mention was on 2024-03-10.

Multithreading related posts

Index

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

Project Stars
1 yew 29,888
2 Taskflow 9,520
3 napajs 9,238
4 Puma 7,577
5 vidgear 3,183
6 Folia 3,151
7 threads.js 2,983
8 mydumper 2,347
9 concurrencpp 2,028
10 microjob 2,018
11 thread-pool 1,911
12 left-right 1,896
13 XNNPACK 1,688
14 enkiTS 1,618
15 yappi 1,365
16 Melon 1,242
17 Interlace 1,168
18 react-native-multithreading 1,102
19 MOOS 1,006
20 nebula 846
21 SwiftCoroutine 832
22 crypto-rl 799
23 ultimatepp 728
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com