An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with locks

A curated list of projects in awesome lists tagged with locks .

https://github.com/discord/semaphore

Fast semaphore using ETS.

elixir erlang locks semaphore

Last synced: 12 Dec 2025

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

javascript locks nodejs 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.

locks php redis

Last synced: 06 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/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/genotrance/shared

Nim library for shared types

locks nim seq shared string threads

Last synced: 09 Mar 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.

locks memcached php

Last synced: 08 Aug 2025

https://github.com/stuttter/wp-term-locks

Locks for categories, tags, and other taxonomy terms

locks meta terms wordpress

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/cirocosta/efs-locks-sample

Sample showing how easy it is to get to the EFS locks quota

aws efs locks mysql nfs

Last synced: 08 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

bash locks

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.

locks rust

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/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/perrich/shared-resource-lock-website

A website to manage shared resources locks using Symfony 4.x and Angular 5.x.

angular dashboard locks php resources

Last synced: 11 Sep 2025

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/nfangxu/ilocker

Golang locker interface

go golang lock locker locking locks

Last synced: 16 Jul 2025

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/atbashee/cdi-locked

Read and Write locks for CDI

cdi jakarta-ee java locks

Last synced: 16 Aug 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/pelioniot/resource_locker

Locks for arbitrary resources

locks resources testing

Last synced: 14 Dec 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)

flopen lockfile locks rust

Last synced: 09 Oct 2025

https://github.com/nickrobinson/dynalock

DynamoDB Javascript lock library

aws distributed-systems dynamodb locks

Last synced: 24 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.

locks python threads tkinter

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/phpplaisio/lock-entity

PhpPlaisio: Entity Lock

entity-lock locks phpplaisio

Last synced: 10 Mar 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/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/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/phpplaisio/lock-named

PhpPlaisio: Named Lock

locks named-lock phpplaisio

Last synced: 11 Aug 2025

https://github.com/olback/padlock-rs

Safely acquire RwLock/Mutex locks.

lock locks mutex rust rwlock safe thread thread-safe threading threads

Last synced: 15 Jun 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/daanv2/go-locks

A simple library that provides pools of locks for Go. It is useful when you need to lock on a resource that cannot carry its lock. Such as files, network connections, etc.

go golang locks mutex pool

Last synced: 20 Jun 2026

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