nowfound

Life & fun · January 12, 2016

Libconcurrent – Coroutines in C

:copyright: Concurrent Programming Library (Coroutine) for C11 - sharow/libconcurrent

Libconcurrent – Coroutines in C launched on January 12, 2016 with 91 votes, #526 of 4,522 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 10 years on.

Visit github.com ↗Alternativestop 12% of January 2016

In plain words

Libconcurrent is a concurrent programming library that implements coroutines for C11, enabling developers to write non-blocking concurrent code in C. It is designed for C developers who need to handle multiple concurrent tasks within a single program. The library provides coroutine functionality as an alternative to traditional threading approaches, allowing for lightweight concurrent execution patterns.

written from the facts on this page · September 2026

Does a similar job

all alternatives →
  • Neco – Coroutine Library for C2024 · github.com · ▲145

    Concurrency library for C (coroutines). Contribute to tidwall/neco development by creating an account on GitHub.

  • Asymmetric stackful cross-platform Coroutines in pure C2021 · github.com · ▲39

    Single header stackful cross-platform coroutine library in pure C. - edubart/minicoro

  • Coros – A Modern C++ Library for Task Parallelism2024 · github.com · ▲129

    Hello Hacker News. I’m Martin, a graduate student from Prague, and I’ve been working on Coros, a C++ library for task-based parallelism. After spending some time with OpenMP and oneTBB, I wanted to try building a library using modern features from the C++ standard library. I’ve used coroutines for task encapsulation and C++23 expected for exception handling, while trying to maintain good performance. Additionally, I’ve implemented monadic-like behavior to allow easy chaining of tasks, similar to the monadic operations in std::expected. You can check out the project here:…

  • Moustique – C++14 coroutine-based non-blocking IO on Linux2018 · github.com · ▲68

    C++14 high performance non-blocking network IO (based on epoll + boost.context) - matt-42/moustique

  • C discrete event SIM w stackful coroutines runs 45x faster than SimPyFeb 2026 · github.com · ▲69

    Hi all, I have built Cimba, a multithreaded discrete event simulation library in C. Cimba uses POSIX pthread multithreading for parallel execution of multiple simulation trials, while coroutines provide concurrency inside each simulated trial universe. The simulated processes are based on asymmetric stackful coroutines with the context switching hand-coded in assembly. The stackful coroutines make it natural to express agentic behavior by conceptually placing oneself "inside" that process and describing what it does. A process can run in an infinite loop or just act as a one-shot customer…

  • Chan – pure C implementation of Go channels2014 · github.com · ▲150

    Pure C implementation of Go channels. Contribute to tylertreat/chan development by creating an account on GitHub.

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, January 2016

the whole month →
  • Siftery▲1,018

    Share products you use at work,explore what others are using

    Work · 2016 · siftery.com

  • Grade your website's strengths and weaknesses in seconds.

    Growth · 2016 · website.grader.com

  • Truebill▲766

    Find your paid subscriptions and cancel with one click

    Commerce · 2016 · rocketmoney.com

  • Oristand▲749

    A super affordable, portable standing desk

    Work · 2016 · oristand.co

  • Rapportive on steroids. See data about contacts in Gmail.

    Growth · 2016 · clearbit.com

  • Create a viral waiting list in 60 seconds

    Growth · 2016 · app.referralhero.com