libco

Async service runtime

A coroutine library that enables synchronous back-end services to run concurrently with asynchronous execution

libco is a coroutine library which is widely used in wechat back-end service. It has been running on tens of thousands of machines since 2013.

GitHub

8k stars
483 watching
2k forks
Language: C++
last commit: 9 months ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
servo/webrender A GPU-based 2D rendering engine written in Rust 3,130
webslides/webslides A JavaScript library for creating responsive HTML presentations with customizable components and layout options. 6,213
sarl/sarl A general-purpose programming language for implementing multi-agent systems with concurrency, distribution, and interaction features. 140
tabler/tabler-icons A large collection of high-quality SVG icons 18,317
dariubs/rtlmd A simple Markdown editor designed to support right-to-left languages. 12
pngwn/mdsvex A tool for pre-processing Markdown text to enable Svelte component creation 2,462
koselig/koselig Integrates WordPress with Laravel to enable seamless communication between the two platforms 65
romkor/svelte-portal A Svelte component for rendering content outside the DOM of its parent component 444
cyanharlow/purecss-francine An artistic project creating hand-crafted HTML and CSS illustrations in the style of 18th-century oil paintings. 7,748
zauonlok/renderer A shader-based software renderer written from scratch in C89. 2,493
ademilter/bricklayer A lightweight and independent grid layout library for building responsive and cascading layouts. 2,458
mbrlabs/lorien An infinite canvas drawing and note-taking application built on top of the Godot game engine. 5,518
tailwindlabs/heroicons A set of high-quality SVG icons for UI development. 21,674
hperrin/svelte-material-ui A collection of reusable Svelte components inspired by Material Design 3,323
janselv/smooth-gradient Extends CGGradient with Swift Penner's easing functions to create smooth gradients 77