Light-weight header-only library for parallel function calls and continuations in C++ based on Eric Niebler's talk at CppCon 2019. (by tirimatangi)


Basic Lazy repo stats
4 months ago

tirimatangi/Lazy is an open source project licensed under The Unlicense which is not an OSI approved license.

Lazy Alternatives

Similar projects and alternatives to Lazy based on common topics and language

  • GitHub repo Taskflow

    A General-purpose Parallel and Heterogeneous Task Programming System

  • GitHub repo concurrencpp

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

  • GitHub repo Vc

    SIMD Vector Classes for C++

  • GitHub repo coop

    C++20 coroutines-based cooperative multitasking library (by jeremyong)

  • GitHub repo cppcoro

    A library of C++ coroutine abstractions for the coroutines TS

  • GitHub repo sobjectizer

    An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.

  • GitHub repo parallel-dfs-dag

    A parallel implementation of DFS for Directed Acyclic Graphs (

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Lazy alternative or higher similarity.


Posts where Lazy has been mentioned. We have used some of these posts to build our list of alternatives and similar projects.
  • Does Execution Policy in std::transform in gcc have any effect?
    Using Lazy the simple header-only parallel library found here in Github.
  • Therads in Cpp | 2021-02-25
    Unless you really want to play with "raw" C++ threads, you may be able to completely avoid them by using a library like this one. See the simple examples on the main page and check if they would suit your application.
  • How to force your code to use all CPU cores? In an efficient manner. | 2021-01-28
    This header-only library might come in handy when experimenting with parallel functions. You can run any number of functions in parallel and gather the results conveniently. Take a look at the examples on the main page in Github and see if you find them useful.