Projects in Awesome Lists tagged with semaphore
A curated list of projects in awesome lists tagged with semaphore .
https://github.com/FabrizioBrancati/Queuer
Queuer is a queue manager, built on top of OperationQueue and Dispatch (aka GCD).
async-await asynchronous asynchronous-tasks carthage dispatch foundation grand-central-dispatch linux macos operation operationqueue queuer scheduler semaphore swift swift-package-manager synchronous-tasks task tvos watchos
Last synced: 06 Aug 2025
https://github.com/fabriziobrancati/queuer
Queuer is a queue manager, built on top of OperationQueue and Dispatch (aka GCD).
async-await asynchronous asynchronous-tasks carthage dispatch foundation grand-central-dispatch linux macos operation operationqueue queuer scheduler semaphore swift swift-package-manager synchronous-tasks task tvos watchos
Last synced: 14 May 2025
https://github.com/semaphore-protocol/semaphore
A zero-knowledge protocol for anonymous interactions.
circom ethereum hacktoberfest javascript monorepo proof-of-membership semaphore solidity typescript zero-knowledge zero-knowledge-proofs zk-snarks
Last synced: 24 Jun 2026
https://github.com/php-lock/lock
Popular PHP library for serialized execution of critical code in concurrent situations
Last synced: 13 May 2025
https://github.com/vercel/async-sema
Semaphore using `async` and `await`
async asynchronous await package semaphore
Last synced: 14 May 2025
https://github.com/samchon/tstl
TypeScript-STL (Standard Template Library, migrated from C++)
algorithm collection container critical-section hashmap iterator mutex semaphore stl treemap typescript
Last synced: 15 May 2025
https://github.com/groue/semaphore
A Synchronization Primitive for Swift Concurrency
async await concurrency counting-semaphore semaphore
Last synced: 13 Apr 2025
https://github.com/groue/Semaphore
A Synchronization Primitive for Swift Concurrency
async await concurrency counting-semaphore semaphore
Last synced: 25 Mar 2025
https://github.com/fatih/semgroup
Like errgroup/waitgroup, but only runs a maximum of tasks at any time.
concurrency errgroup go golang semaphore waitgroup
Last synced: 11 Apr 2025
https://github.com/MarkCiliaVincenti/AsyncKeyedLock
An asynchronous .NET library that allows you to lock based on a key (keyed semaphores), limiting concurrent threads sharing the same key to a specified number, with optional pooling for reducing memory allocations.
async duplicate key keyed lock pooling semaphore semaphores semaphoreslim synchronization
Last synced: 19 Jan 2026
https://github.com/swarthy/redis-semaphore
Distributed mutex and semaphore based on Redis
Last synced: 25 Jan 2026
https://github.com/garthvh/ansible-raspi-playbooks
Playbooks for setup and updating of raspberry pi projects.
adafruit ansible automation makers raspberry-pi semaphore
Last synced: 16 Mar 2025
https://github.com/marusama/semaphore
Fast resizable golang semaphore primitive
go golang mutex primitive semaphore semaphore-pattern synchronization
Last synced: 11 Jan 2026
https://github.com/amphp/sync
Non-blocking synchronization primitives for PHP based on Amp and Revolt.
amphp async concurrency mutex php revolt semaphore synchronization
Last synced: 18 Jul 2025
https://github.com/thanhit95/multi-threading
Practical multithreading tutorials. Languages supported: C++, Java, C#, Python, Javascript/Nodejs.
blocking-queue concurrency cpp csharp java javascript multithreading mutex nodejs producer-consumer pthread python semaphore synchronization thread thread-pool threading tutorial worker
Last synced: 28 Aug 2025
https://github.com/dmitry-ivanov/laravel-console-mutex
Mutex for Laravel Console Commands.
command console laravel laravel-package locker mutex mutex-lock no-overlapping semaphore
Last synced: 15 May 2025
https://github.com/yohhoy/yamc
C++ mutex collections, cross-platform header-only C++11 (or later) library.
barrier concurrency cpp cpp11 header-only latch multithreading mutex parallel semaphore
Last synced: 08 Apr 2025
https://github.com/kamilsk/semaphore
đŠ Semaphore pattern implementation with timeout of lock/unlock operations.
awesome-go go golang hacktoberfest library limiter module semaphore
Last synced: 30 Dec 2025
https://github.com/macmade/atomickit
Concurrency made simple in Swift.
atomic atomicity concurrency lock mutex property semaphore swift thread thread-safety
Last synced: 17 Jun 2025
https://github.com/sherifabdlnaby/gpool
gpool - a generic context-aware resizable goroutines pool to bound concurrency based on semaphore.
concurrency go goroutine-pool resource-management resource-pool semaphore workerpool
Last synced: 16 Mar 2025
https://github.com/Sherifabdlnaby/gpool
gpool - a generic context-aware resizable goroutines pool to bound concurrency based on semaphore.
concurrency go goroutine-pool resource-management resource-pool semaphore workerpool
Last synced: 14 Mar 2025
https://github.com/brianpugh/lox
Threading and Multiprocessing made easy.
concurrency multiprocessing multithreading mutex semaphore
Last synced: 09 Apr 2025
https://github.com/semaphore-protocol/boilerplate
Simple monorepo you can use as a template to start developing your dApp with Semaphore.
boilerplate hardhat nextjs semaphore
Last synced: 05 Apr 2025
https://github.com/metarhia/web-locks
Web Locks API đ
async atomics await data-race deadlock lock locking locks multithreading mutex nodejs parallel race-detection semaphore shared-memory sharedarraybuffer synchronization synchronize threads web-locks
Last synced: 13 Apr 2025
https://github.com/swiftylab/asyncobjects
Several synchronization primitives and task synchronization mechanisms introduced to aid in modern swift concurrency.
async async-await cancellation cancellationtoken carthage cocoapods concurrency concurrent-programming future mutex semaphore swift swift-package-manager swift5 synchronization task
Last synced: 12 Apr 2025
https://github.com/fast/mea
Mea provides async primitives and combinators that are runtime agnostic.
asynchronous futures rust semaphore waitgroup
Last synced: 05 Sep 2025
https://github.com/siffiejoe/lua-luaipc
Portable inter-process communication for Lua
inter-process-communication lua semaphore
Last synced: 27 Dec 2025
https://github.com/abiosoft/semaphore
Wrapping sync.Mutex for familiar semaphore api
Last synced: 18 Jun 2025
https://github.com/darkseal/lockprovider
A lightweight C# class that can be used to selectively lock objects, resources or statement blocks according to given unique IDs.
asp-net asp-net-core async async-await csharp dotnet dotnet-core lock netcore semaphore
Last synced: 08 Apr 2025
https://github.com/symfony/semaphore
Symfony Semaphore Component
component php semaphore symfony symfony-component
Last synced: 02 Apr 2026
https://github.com/interep-project/reputation-service
đ Interep back-end and front-end.
badge interrep reputation reputation-badge semaphore zk-snarks
Last synced: 13 Apr 2025
https://github.com/andy2046/gopie
go patterns
barrier bloom-filter consistent-hashing count-min-sketch drf golang hyperloglog lru patterns pubsub semaphore singleton skiplist subsetting
Last synced: 13 Apr 2025
https://github.com/monsieurtib/keyed-semaphore
A Go library providing context-aware semaphores where concurrency limits are applied per unique arbitrary key, enabling fine-grained resource locking.
concurrency-control go golang rate-limiting resource-locker semaphore
Last synced: 10 Sep 2025
https://github.com/snok/self-limiters
Async distributed rate limiters for Python
async asyncio distributed python rate-limiter redis rust semaphore tokenbucket
Last synced: 16 Aug 2025
https://github.com/kikobeats/superlock
A mutex/semaphore implementation made easy to use.
Last synced: 24 May 2026
https://github.com/slince/process
:whale2: The process wrapper and manager based on PCNTL on the Unix-like systems using php
child-process fifo fork pcntl pipe posix process semaphore shared-memory system-v
Last synced: 23 Apr 2025
https://github.com/himadieievsv/redpulsar
Distributed locks and other utils, can be used with Jedis client and Lettuce client for Redis
algorythms cloud-computing countdownlatch distributed-algorithms distributed-systems jedis lettuce lock redis redlock semaphore
Last synced: 02 Jul 2025
https://github.com/henrygd/semaphore
Faster inline semaphores and mutexes in javascript
async async-await concurrency mutex promise semaphore
Last synced: 28 Apr 2025
https://github.com/dotnet-labs/semaphoreslimthrottle
Rate Limiting API Endpoints in ASP.NETÂ Core
api asp-net-core aspnetcore concurrency concurrent dotnet dotnet-core dotnetcore http http-client http-request httpclient rate-limiting semaphore throttle throttling
Last synced: 07 Jul 2025
https://github.com/dokmic/ts-async-decorators
TypeScript Async Method Decorators
async cancelable debounce decorator decorators mutex promise retry semaphore throttle timeout typescript
Last synced: 18 Aug 2025
https://github.com/howprogrammingworks/mutex
Preventing race conditions with Mutual Exclusion
locking mutex parallel-computing parallel-programming race-conditions semaphore shared-memory
Last synced: 07 May 2025
https://github.com/mayank-02/multithreading-library
A lightweight C library based on one-one and many-one model for threading.
c conditional-variables many-to-one multithreading mutex one-to-one semaphore spinlock synchronization
Last synced: 14 Jul 2025
https://github.com/codophobia/producer-consumer-problem-solution-in-c
Producer-consumer problem solution using semaphore and mutex
mutex producer-consumer semaphore synchronization
Last synced: 14 May 2025
https://github.com/pjwerneck/bouncer
Throttling, rate-limiting and synchronization for distributed applications.
lock rate-limiting semaphore token-bucket
Last synced: 12 Jan 2026
https://github.com/rodaine/executor
Action/Executor (Command) Pattern Library for Concurrent Workloads
command-pattern concurrency concurrent-map executor semaphore singleflight subrepos x-files
Last synced: 29 Apr 2025
https://github.com/houarizegai/atmsimulator
Used the notion of threads and parallelism to make a ATM Simulator.
atm atm-simulator multi-threading parallelism semaphore simulator thread
Last synced: 27 Feb 2026
https://github.com/pasupulaphani/node-cache-redis
Redis cache ready to scale with node-pool, semaphore support
cache connection-pooling generic-pool node-pool redis redis-cache scalable scale semaphore serialization store
Last synced: 08 Jul 2025
https://github.com/howprogrammingworks/semaphore
Binary Semaphore, Counting Semaphore
binary-semaphore counting-semaphore mutex parallel-computing parallel-programming semaphore
Last synced: 31 Jul 2025
https://github.com/f0rkr/philosophers
The dining philosophers problem is an example problem often used in concurrent algorithm design to illustrate synchronization issues and techniques for resolving them.
algorithm c deadlock forks mutex-synchronisation processes semaphore threads
Last synced: 23 Apr 2025
https://github.com/zhongxunking/sync
SyncæŻäžæŹŸććžćŒćșæŻäžćșäșRedisçćźć šé«æççșżçšćæ„ç»ä»¶ïŒæäŸććžćŒćŻéć „äșæ„éăććžćŒćŻéć „èŻ»ćéăććžćŒäżĄć·éăæäŸçžćșæłšè§ŁïŒäœżçšçźćïŒćŻäžspring-bootæ çŒéæă
distributed-lock lock read-write-lock redis semaphore spring-boot
Last synced: 19 Mar 2025
https://github.com/barimehdi77/philosophers
In this project, you will learn the basics of threading a process. You will learn how to make threads. You will discover the mutex.
1337 42 mutex philosophers semaphore
Last synced: 20 Aug 2025
https://github.com/shuai-xie/os-semaphore-traffic-java
性äžäžæäœçł»ç»èŻŸèźŸ - äș€é俥ć·çŻæšĄæ - Java æ„ćŁ
Last synced: 03 Jul 2025
https://github.com/jminjares4/microprocessor-2-lab-template
Microprocessor 2 Lab Template
adc c-programming c-programming-language dac doxygen embedded-systems esp-idf esp32 freertos gpio interrupts pwm queue semaphore tasks
Last synced: 10 Apr 2025
https://github.com/younes-charfaoui/library-simulator
This is a project for the practical work of the Operating system module in The University of Ibn Khaldoun - Algeria in which we had used the notion of threads and parallelism to make a library simulator.
animation java javafx multithreading mutex-synchronisation mutual-exclusion semaphore simulator
Last synced: 30 Jul 2025
https://github.com/schollz/golock
Very simple file locking with optional timeouts. :lock: :page_facing_up:
file-lock semaphore synchronization threading
Last synced: 06 Jul 2025
https://github.com/khaledashrafh/router-simulator
This project simulates a limited number of devices connected to a router's Wi-Fi using Java threading and semaphores. The router is designed to limit the number of open connections, allowing only a fixed number of devices to connect simultaneously. When the maximum number of connections is reached, incoming devices must wait until an existing conne
conccurency devices java-threads router semaphore simulation synchronization
Last synced: 17 Oct 2025
https://github.com/oldcorvus/dynapipeline
Dynapipeline is a framework designed for building and managing data pipeline workflows
asyncio data-pipeline pipeline process-pool pydantic python semaphore thread-pool-executer
Last synced: 20 Sep 2025
https://github.com/jasonmcintosh/rundeck-resource-plugin
Two plugins to allow external resource pools utilizing consul. This allows semaphore management using consul within rundeck jobs.
Last synced: 12 Apr 2025
https://github.com/johacks/named-semaphores
Wrapper over posix-ipc named semaphores with a higher level API
named-semaphore posix python3 semaphore
Last synced: 11 Mar 2026
https://github.com/detain/session-samurai
đ„· Universal high-speed asynchronous (non-blocking) SessionHandlerInterface implementation for PHP supporting Semaphores, Mysqli, Redis, SQLite3, Symfony/Cache, WinCache, PhpFastCache, PHP-Cache, PDO, Memcached, FlySystem Filesystem, Illuminate, APCu, APC, OpCache, InfluxDB, WinCache, MongoDb and local file storage.
asynchronous flysystem memcached mongodb mysql mysqli non-blocking pdo php php-cache phpfastcache redis semaphore session session-management sessionhandler sessionhandlerinterface sqlite3 symfony-cache wincache
Last synced: 15 May 2025
https://github.com/semaphoreio/sem-ai
AI-first CLI for Semaphore CI/CD. 80+ tools, embedded MCP server, JSON output
ai-agents cd ci cli continuous-delivery continuous-integration devops golang mcp semaphore semaphoreci
Last synced: 28 Jun 2026
https://github.com/deknowny/raliguard
Lazy rate limit semaphore (a.k.a fixed window algorithm without queueing) implementation to control your asynchronous code frequency execution
async rate-limiter rate-limiting rust rust-lang semaphore threads tokio tokio-rs
Last synced: 18 Jun 2025
https://github.com/kuanhungchen/fall-2019-operating-systems
đ A thread switching package which targets at Edsim51 simulator.
operating-system os producer-consumer sdcc sdcc-compiler semaphore thread
Last synced: 25 Apr 2025
https://github.com/nixel2007/semaphore
oscript oscript-lib oscript-package oscript-web semaphore
Last synced: 25 Jan 2026
https://github.com/hslam/ipc
Package ipc provides a way to use System V IPC, including message queues, semaphore, and shared memory.
go golang ipc message-queues msg msgget sem semaphore semget shared-memory shm shmget system-v unix
Last synced: 28 Apr 2025
https://github.com/o1egl/syncx
SyncX is GO's sync package extensins
concurrency-library go golang semaphore sync synchronization thread waitgroup
Last synced: 11 Apr 2025
https://github.com/codophobia/readers-writers-solution-in-c
First readers writers solution using semaphore and mutex in c
mutex readers-writers-problem semaphore synchronisation
Last synced: 20 Jun 2025
https://github.com/ygev/semaphore
Signal flag semaphore interpretation using PoseNet() pose-recognition/pose-estimation model. Winner at UMBC Hackathon 2019. Collaboration with @amandayehh
flag-signaling hackathon ml5 ml5js pose-estimation pose-tracking posenet semaphore
Last synced: 07 May 2025
https://github.com/nikandfor/batch
Reliable batches with ease.
batch batching concurrency go golang parallelism semaphore
Last synced: 11 Jan 2026
https://github.com/skandergazzah/video-transcoder-service
A scalable video transcoding service built with Go, Gin, and FFmpeg. Supports multiple resolutions (1080p, 720p, 480p, 360p, 240p, 144p) with concurrent processing and Docker integration.
concurrency docker ffmpeg go mutex semaphore shell-script video-transcoding
Last synced: 08 Mar 2025
https://github.com/mseal/clerx
đâ Timely Suite of RxJS Operators and Observables
rate-limiter rate-limiting rxjs semaphore time
Last synced: 08 Mar 2026
https://github.com/mtking2/dining-philosophers
Various flavored solutions to the Dining Philosophers problem.
dining-philosophers dining-philosophers-problem hacktoberfest multithreading mutex resource-management semaphore threading
Last synced: 05 Apr 2026
https://github.com/garyhtou/parallel-zip
A multi-threaded program that compresses files using semaphores, locks, and RLE.
concurrency cpsc3500 locks multithreading pzip rle semaphore zip
Last synced: 23 Apr 2025
https://github.com/rsharifnasab/os_project
OS project to practice mutex and more
Last synced: 19 Oct 2025
https://github.com/fernandoenzo/parallel-utils
This library implements a class Monitor, as defined by Per Brinch Hansen and C.A.R. Hoare, for synchronization and concurrent management of threads and processes in Python. It also provides other functions to ease the creation and collection of results for both threads and processes.
concurrency concurrent concurrent-programming library lock locker locker-manager module monitor multiprocess multiprocessing multithreading process python python3 semaphore sync synchronization thread threading
Last synced: 17 Aug 2025
https://github.com/renderedtext/semaphore-status
CLI to get current status of your projects on Semaphore
ruby semaphore semaphore-open-source semaphore-status
Last synced: 03 Aug 2025
https://github.com/divine-software/divine-synchronization
The Divine Synchronization Library
barrier blocking-queue condition condition-variable cyclic-barrier ddr-queue deficit-round-robin fair-mutex fair-queue fair-semaphore lightswitch lock mutex queue read-write-lock semaphore signal synchronization
Last synced: 07 May 2025
https://github.com/rustatian/ipc
Linux, Unix, and Windows implementation of SysV5 shared memory and semaphores.
interprocess segment semaphore shared-memory-communication
Last synced: 02 Apr 2026
https://github.com/carlowood/threadsafe
Threading utilities: object oriented (read/write) locking and more.
barrier-gate c-plus-plus cpp17 futex gate linux locking locking-policies locks mutex readwrite semaphore thread-safe threading threadsafe
Last synced: 07 Mar 2026
https://github.com/chanioxaris/multiple-producers-single-consumer
Multiple producers and single consumer problem using shared memory and semaphores
consumer fork inter-process-communication ipc producer semaphore shared-memory
Last synced: 30 Apr 2025
https://github.com/semaphore-protocol/explorer
Semaphore explorer for on-chain groups.
explorer groups on-chain on-chain-groups semaphore semaphore-explorer
Last synced: 29 Apr 2025
https://github.com/htr3n/dera
Dynamic event-driven actors: events, actors, multi-threading, lock-free ring buffer Disruptor
actors event event-driven executor-service groovy java multithreading mutex rest semaphore websocket
Last synced: 17 Jul 2025
https://github.com/hamiltonkibbe/tutti
Distributed Synchronization for Python
distributed-systems lock mutex python semaphore synchronization
Last synced: 04 Apr 2026
https://github.com/samimbr/tp-m1-rsd-usthb-
TP M1 RSD USTHB 2023 2024 , Scripts et Rapports , ALGO , ASGBD , SE , ALGO REPARTIE , MULTIMEDIA
algorithms-and-data-structures c complexity compression cv2 image-processing java jupyter-notebook linux oracle parallelism plsql python rle rmi semaphore socket sql tcp udp
Last synced: 08 Sep 2025
https://github.com/havelessbemore/semafy
A robust cross-agent synchronization library.
async barrier concurrency condvar latch lock mutex semaphore workers
Last synced: 12 Mar 2026
https://github.com/goamegah/c-vaccinodrome
Implementation en C d'une modĂ©lisation d'un vaccinodrome composĂ© dâune salle dâattente contenant n siĂšges pour les patients et dâun service de vaccination comportant m box occupĂ©s Ă©ventuellement par des mĂ©decins.
c data-structures linux memory-management mmap semaphore shell-scripts synchronous-processing
Last synced: 17 Oct 2025
https://github.com/bluele/gosem
gosem provides multiple semaphore functions. Currently supports inmemory, redis implementation.
Last synced: 23 Oct 2025
https://github.com/jotavare/philosophers
Often referred to as the Dining Philosophers Problem, is a classical synchronization problem that explores the challenges of resource sharing and deadlock avoidance.
c data-races deadlock dining-philosophers-problem gdb makefile multithreading mutex-synchronisation mutexes-locks norminette philosophers pthreads semaphore thread valgrind
Last synced: 09 Jul 2025
https://github.com/maandree/cmdipc
System V and POSIX IPC from the command line
barrier cmdline condition ipc message-queue mutex rendezvous rwlock semaphore shared-memory utility
Last synced: 12 Jul 2026
https://github.com/slavamuravey/atomics-sync
Advanced synchronization primitives for JavaScript đŠ
concurrency multithreading mutex semaphore shared-memory synchronization webworker worker-threads
Last synced: 01 Sep 2025
https://github.com/rbayuokt/kode.in
application to help the scout in converting text into scout code
android android-application grass-code morse-code pramuka rbayuokt scout semaphore square-code
Last synced: 22 Apr 2025
https://github.com/tawfik-s/java-multi-threading
playground for learning multi threading in java
java java-strings lock multithreading semaphore syncronous
Last synced: 14 Oct 2025
https://github.com/chensoft/libchen
A General Purpose C++ Toolkit
any-wrapper cmd-parser daemon filesystem ini-parser json-parser logging map-algorithm number-manipulation semaphore string-manipulation threadpool utf8-detect vector-algorithm
Last synced: 20 May 2026