Projects in Awesome Lists tagged with locks
A curated list of projects in awesome lists tagged with locks .
https://github.com/werf/lockgate
Lockgate is a cross-platform distributed locking library for Go. Supports distributed locks backed by Kubernetes or HTTP lock server. Supports conventional OS file locks.
distributed-locks file-lock golang-library http-locker http-locks kubernetes locking-library locks optimistic-locking
Last synced: 05 Apr 2025
https://github.com/oresoftware/live-mutex
High-performance networked mutex for Node.js libraries.
asynchronous broker lock locks mutex networked nodejs redis tcp-server typescript
Last synced: 13 Apr 2025
https://github.com/danielstjules/redislock
Node distributed locking using redis
Last synced: 07 Apr 2025
https://github.com/cheprasov/php-redis-lock
RedisLock for PHP is a synchronization mechanism for enforcing limits on access to a resource in an environment where there are many threads of execution. A lock is designed to enforce a mutual exclusion concurrency control policy.
Last synced: 06 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/tykeal/homeassistant-rental-control
Rental Control system for Home Assistant
airbnb hacs home-assistant ical locks sensor
Last synced: 09 Jun 2026
https://github.com/pawurb/pg-locks-monitor
A simple tool to observe PostgreSQL database locks in Rails apps.
database locks performance postgresql rails ruby sql
Last synced: 12 May 2025
https://github.com/go-locks/distlock
The universal component of distributed locks in golang , support redis and postgresql
distlock distributed distributed-lock go golang lock locks mutex postgresql redis rwmutex
Last synced: 15 May 2025
https://github.com/dans-plugins/medieval-factions
Allows players to organize themselves into feudal, diplomatic, lawful groups akin to nations.
alliances duels dynmap-integration gates java laws localization locks minecraft nations plugin ponder spigot territory vassals warfare
Last synced: 26 Apr 2026
https://github.com/level12/pals
Easy distributed locking using PostgreSQL Advisory Locks.
database locks postgresql python
Last synced: 01 Mar 2026
https://github.com/bryan-bartow/homebridge-alarm.com
Alarm.com plugin for Homebridge
alarm alarmdotcom home-automation homebridge homebridge-alarm homebridge-plugin homekit lights locks
Last synced: 19 Jul 2025
https://github.com/trivago/fastutil-concurrent-wrapper
Set of concurrent wrappers around fastutil primitive maps
concurrency concurrenthashmap fastutil hashmap-java hashmaps java java-concurrency locks maps primitive-types threadsafety
Last synced: 07 Apr 2025
https://github.com/1Hibiki1/locks-py
Python implementation of locks, which is an imperative, dynamically typed, procedure oriented scripting language based on the lox programming language.
compiler interpreter locks lox programming-language
Last synced: 24 Apr 2025
https://github.com/mutating/locklib
When there are not enough locks from the standard library
deadlock-detection deadlocks locks threading wait-for-graph
Last synced: 17 Mar 2026
https://github.com/li-xiao-shuang/serviceplus
Service Plus 致力于打造一个分布式、强一致性 服务+ 的一站式解决方案。用作于分布式 K/V 存储系统、服务注册与发现、服务配置中心、分布式锁等。
config distributed kv locks microservice raft rocksdb service-discovery
Last synced: 17 Mar 2025
https://github.com/eleev/concurrency-kit
🚄 Concurrency abstractions framework for Apple Platforms [Task, Atomic, Lock, Operation, etc.].
apple async atomics concurrency concurrent dispatch-queues framework gcd grand-central-dispatch ios ipados locks macos mutex spm swift swift-package-manager task watchos
Last synced: 12 Dec 2025
https://github.com/lipanski/slow-down
A centralized Redis-based lock to help you wait on throttled resources
distributed gem lock locks redis-lock ruby
Last synced: 14 Apr 2025
https://github.com/solariun/atomicx
Pure C++ non stack displacement that implements cooperative multitask library for SINGLE CORE embedded development on DSPs, Microcontrollers and Processor (ARV, RISCV, ARM(all), TENSY, ESP), while also suitable for applications on Windows, Linux and MacOs and compatible with some RTOSs as well. This library allows full event driven applications while uses SMARTs LOCKS and WAIT/NOTIFY locks to also transport messages, MESSAGE BROKER is also provided (Those uses Message type size_t message and size_t tags, where tag will give meaning to the message). That implementation also introduce thread safe QUEUE (full object) and smart_ptr (to allow better implementation on minimal environment)
arduino-compatible arm avr cooperative-multitasking esp-8266 inter-process-notification ipc ipn locks messageble-locks minimal-stack-usage non-displaceable-stack riscv rtos single-core-cable small-memory-usage tensy
Last synced: 20 Apr 2026
https://github.com/censortracker/censortracker_backend
The simple backend for Censor Tracker
api censorship django domains dpi drf locks runet russia
Last synced: 05 May 2025
https://github.com/medigo/go-dlm
A Distributed Lock Manager abstraction library for Go
distributed-locks dlm go locks
Last synced: 27 Jul 2025
https://github.com/cheprasov/php-memcached-lock
MemcachedLock for PHP is a synchronization mechanism based on Memcached for enforcing limits on access to a resource in an environment where there are many threads of execution.
Last synced: 08 Aug 2025
https://github.com/stuttter/wp-term-locks
Locks for categories, tags, and other taxonomy terms
Last synced: 12 Apr 2025
https://github.com/sttc/java-sdk
Java Client SDK for Stateful.co
java java-sdk locks multi-node synchronization
Last synced: 01 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/thelazytomcat/lib.fastlocks
Non-blocking synchronization objects based on interlocked functions operating on locking flag(s).
delphi fpc lazarus linux locks non-blocking object-pascal pascal synchronization windows
Last synced: 02 May 2025
https://github.com/catalyst/moodle-tool_lockstats
Moodle cron / task API lock statistics admin tool
locks moodle moodle-plugin report
Last synced: 20 Jun 2025
https://github.com/batux/java.concurrency.examples
Examples which are related about Java Concurrency ...
concurrency java locks multithreading race-conditions synchronization threadsafe
Last synced: 29 Oct 2025
https://github.com/jathurchan/raftlock
A fault-tolerant distributed lock service for coordinating distributed applications
coordination distributed-systems golang locks
Last synced: 12 Jan 2026
https://github.com/artskydj/tiny-level-ttl
:hourglass: Enforces a time to live (TTL) on a levelup database
javascript js level levelup levelup-database lock locks node sublevel time-to-live ttl
Last synced: 30 Oct 2025
https://github.com/krezreb/singleton
Easily run scripts in singleton mode, no race conditions
Last synced: 07 Apr 2025
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/cybercog/php-db-locker
PHP application-level database locking mechanisms to implement concurrency control patterns.
advisory-locks concurrency concurrency-control database db lock locking locks mutex race-condition-prevention race-conditions
Last synced: 28 Jul 2025
https://github.com/flixcoder/key-lock
Library for mutual exclusion by keys.
Last synced: 07 Oct 2025
https://github.com/jesse-r-s-hines/multithreadingdemo
An online, interactive multithreading visualization. Demonstrate race conditions, deadlock, and synchronization primitives such as locks, condition variables and semaphores.
concurrency condition-variables deadlocks locks multithreading race-conditions semaphores threading
Last synced: 05 Apr 2025
https://github.com/da440dil/go-locker
Distributed locking on Go
distributed distributed-lock distributed-locking go golang lock locking locks redis
Last synced: 03 Apr 2026
https://github.com/roadrunner-php/lock
🔌 PHP integration package for the RoadRunner Lock plugin, which allows for easy management of distributed locks in PHP applications. The plugin provides a fast, lightweight, and reliable way to acquire, release, and manage locks in a distributed environment.
locks mutex mutex-lock php roadrunner
Last synced: 09 Oct 2025
https://github.com/gurbaaz27/cs433a-design-exercises
Solutions of design exercises in CS433A: Parallel Programming, Spring Semester 2021-22
barriers cuda gpu-programming locks openmp parallel-programming posix-threads semaphores
Last synced: 29 Jan 2026
https://github.com/theshobhitsingh/encryptify
A secure file encryption and decryption tool written in C++, utilizing advanced synchronization mechanisms like semaphores and locks to ensure data integrity and safety.
cli cmake cpp locks multithreading semaphores
Last synced: 14 Mar 2026
https://github.com/loop333/oracle_scripts
Misc oracle scripts
ash awr locks oracle rac troubleshooting
Last synced: 19 Mar 2026
https://github.com/sokomishalov/lokk
Kotlin/JVM coroutine-based distributed locks
cluster coroutines kotlin locks mongo redis
Last synced: 21 Jan 2026
https://github.com/riteshghorse/operating-system-projects
Projects implemented on XINU OS. Process Scheduling, Demand Paging, and Concurrency Control.
demand-paging locks os priority-inheritance scheduling writer-locks xinu
Last synced: 03 Apr 2025
https://github.com/ashishgopalhattimare/parallel-concurrent-and-distributed-programming-in-java
Parallel, Concurrent, and Distributed Programming in Java | Coursera
block-isolation boruvka-algorithm concurrent-programming critical-section distributed-programming java-8 kafka locks mapreduce-java mpi parallel-programming rice-university spark synchronization threads
Last synced: 29 Apr 2026
https://github.com/gtmmiller/plump
plump is a grpc-based lock server with an emphasis on sequencers
distributed-systems grpc locks
Last synced: 13 May 2026
https://github.com/tiosambr/jantardosfilosofos
O código em Java resolve o problema clássico do "Jantar dos Filósofos". Cinco filósofos alternam entre pensar e comer em uma mesa redonda. Cada filósofo, representado por uma thread, requer dois garfos adjacentes para comer.
filosofos jantar jantar-dos-filosofos locks reentrantlock
Last synced: 04 Oct 2025
https://github.com/jcbritobr/concprog
Tutorials about Rust concurrency using atomics, mutexes, rwlocks, scoped threads and conditional variables.
concurrent-programming locks mutex rust-lang
Last synced: 06 Apr 2025
https://github.com/bileto/criticalsection
Lightweight class supporting critical section locking
critical-section locks parallel
Last synced: 03 May 2025
https://github.com/tctlrd/awesome-physical-access-control
Documenting open source systems for physical access control of buildings. Add anything we are missing with a PR. Use discussions here to develop and improve the scene of FOSS / Open Hardware for physical access control.
access-control awesome-list building-automation business business-security defense home-assistant home-automation iot locks makerspace multi-factor-authentication nfc open-hardware open-source physical-access-control-system physical-security rfid security-automation self-reliance
Last synced: 30 Apr 2026
https://github.com/andrewshadura/rust-flopen
Reliably open and lock a file (also known as flopen)
Last synced: 09 Oct 2025
https://github.com/soenneker/soenneker.asyncs.locks
The fastest .NET async lock
async asynclock asyncs csharp dotnet gate initialization locks mutex semaphore semaphoreslim util
Last synced: 06 Jun 2026
https://github.com/nickrobinson/dynalock
DynamoDB Javascript lock library
aws distributed-systems dynamodb locks
Last synced: 24 Apr 2026
https://github.com/da440dil/js-locker
Distributed locking on Node.js
distributed distributed-lock distributed-locking javascript lock locking locks nodejs redis typescript
Last synced: 30 Apr 2026
https://github.com/alandoherty/tandem-net
A distributed fault-tolerant locking library for C#.
csharp distributed-locking distributed-systems lock locks mit-license netstandard redis
Last synced: 30 Apr 2026
https://github.com/itsryu/resistance
"The Resistance" é um jogo de dedução social e blefe para 5 jogadores. O objetivo é para a equipe da Resistência (maioria) completar missões, enquanto os Espiões (minoria) tentam sabotá-las.
Last synced: 08 Aug 2025
https://github.com/pranavarora1895/intermediate_python
This project demonstrates threads, locks, semaphores, events, daemon threads, queues, socket programming, database programming and logging.
daemon-thread database locks logging queues semaphores socket threads
Last synced: 24 Apr 2026
https://github.com/ikhlasjihad/concurrent-search-insert-delete-
The search-insert-delete problem is a variant of the readers-writers problem
concurrency locks multithreading reader-writer semaphores
Last synced: 10 Jun 2026
https://github.com/tsimpdim/single-lane-bridge
Example solutions for the Single-Lane-Bridge problem
java locks multithreading single-lane-bridge
Last synced: 16 Nov 2025
https://github.com/pushpsood/parallelconcurrentdistributedprogrammingconcepts
Resources and projects to get started with parallel, concurrent, and distributed programming.
actor-framework async-finish atomic-variables concurrent-programming datarace determinism fork-join-framework futures linearization locks parallel-programming phaser
Last synced: 29 Apr 2026
https://github.com/n3tuk/action-pull-request-deployment-lock
A GitHub Action to allow the locking of branches for Infrastructure as Code deployments when working in the GitHub Flow model.
github-actions github-flow iac infrastructure-as-code locks pull-requests
Last synced: 27 Jan 2026
https://github.com/santiagortiiz/linkedin-python-parallelism-concurrency
Linkedin Learning. Python Parallel and Concurrent Programming
concurrent-programming exclusion liveness locks parallel-programming processes python threads
Last synced: 25 Feb 2025
https://github.com/netodeolino/redis-distributed-locks
Redis distributed lock
kotlin locks microservice redis spring
Last synced: 10 Apr 2026
https://github.com/mainameiz/zlk
Simple locks through Zookeeper for Ruby
lock locking locks ruby ruby-gem ruby-library ruby-on-rails rubygem rubygems rubyonrails zookeeper
Last synced: 20 Jan 2026
https://github.com/charconstpointer/dlock
distributed distributed-lock distributed-locks leader leader-election lock locks
Last synced: 04 Nov 2025
https://github.com/jzucker2/wyze-locks
A Home Assistant custom integration (through HACS) for Wyze door locks
hacs hacs-integration home-assistant home-assistant-custom home-assistant-hacs home-assistant-integration lock locks smarthome
Last synced: 03 Jan 2026
https://github.com/sandeepkv93/java-multi-threading
Multithreading in Java
java locks multithreading producer-consumer semaphores threading
Last synced: 18 Mar 2025
https://github.com/dhruvjawalkar/java-multithreading
Examples covering Concurrent Programming in Java using Threads, Atomic Classes, Concurrent Collections, Synchronized blocks, Synchronizers, Locks, Executors Class, Executor Service interface, Runnable, Callable Threads, Deadlocks, Livelocks, ThreadLocal types and CompletableFutures
atomicinteger callable cyclic-barrier deadlock executors executorservice futures join livelock locks multithreading notify reentrant-locks runnable synchronization synchronized thread-local thread-pool threads wait
Last synced: 22 Apr 2026
https://github.com/soenneker/soenneker.runners.redis.locks
A task runner that uses IRedisLockUtil to release a set of distributed Redis locks, typically when the application starts
csharp dotnet hangfire locks redis redislocksrunner redislockutil runners util
Last synced: 11 Mar 2026
https://github.com/piyush26c/uber-low-level-design
The primary objective behind developing this project is to deepen the understanding of low-level system design in C++, encompassing Object-Oriented Programming (OOP) principles, threading concepts, and modern C++ features such as Smart Pointers and the Standard Template Library (STL).
cpp11 cpp17 locks object-oriented-programming singleton-design-pattern standard-template-library stl-containers strategy-design-pattern system-design uml-class-diagram
Last synced: 02 Jan 2026
https://github.com/meysam81/lost-update
a simple implementation of lost update mechanism of multi-threading using Threading class of C#
csharp locks lost-update multithreading race-conditions threading
Last synced: 04 Jul 2025
https://github.com/noyzys/lock-acquirer
The initial infrastructure of the nautchakfe.network :: simple distributed lock mechanism. Minecraft minigame network
api distributed-lock java lock locks
Last synced: 02 Sep 2025
https://github.com/ranimeshehata/pintos-userprog-phase2
Implementing the "userprog" phase In PintOS. PintOS is an open source instructional operating system kernel developed by Stanford University. PintOS provides complete documentation & modular projects to introduce students to the major concepts of operating systems development.
alarm-clock argument-parsing docker executable-file exit filesystem kernel locks operating-systems pintos semaphores system-calls threads timer userprog virtual-machine vm wait
Last synced: 03 Apr 2025
https://github.com/andrewjbateman/java-section15-challenge1
:clipboard: Java challenges using bank account & student-tutor examples
java java11 locks synchronize threads tutorial-code
Last synced: 03 Nov 2025