An open API service providing repository metadata for many open source software ecosystems.

Topic: "locking"

symfony/lock

Creates and manages locks, a mechanism to provide exclusive access to a shared resource

Language: PHP - Size: 985 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 499 - Forks: 15

cloudposse/terraform-aws-tfstate-backend

Terraform module that provision an S3 bucket to store the `terraform.tfstate` file and a DynamoDB table to lock the state file to prevent concurrent modifications and state corruption.

Language: HCL - Size: 3.3 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 418 - Forks: 179

minio/dsync 📦

A distributed sync package.

Language: Go - Size: 2.92 MB - Last synced at: 27 days ago - Pushed at: over 5 years ago - Stars: 397 - Forks: 41

jonhoo/drwmutex

Distributed RWMutex in Go

Language: Go - Size: 472 KB - Last synced at: 6 days ago - Pushed at: almost 6 years ago - Stars: 350 - Forks: 17

wolph/portalocker

An easy library for Python file locking. It works on Windows, Linux, BSD and Unix systems and can even perform distributed locking. Naturally it also supports the with statement.

Language: Python - Size: 515 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 288 - Forks: 53

kvz/cronlock

cronlock lets you deploy cronjobs cluster-wide without worrying about overlaps. It uses Redis to keep track of locks.

Language: Shell - Size: 104 KB - Last synced at: 4 days ago - Pushed at: almost 6 years ago - Stars: 270 - Forks: 46

jnidzwetzki/pg-lock-tracer

A eBPF based lock tracer for the PostgreSQL database

Language: Python - Size: 307 KB - Last synced at: 13 days ago - Pushed at: 4 months ago - Stars: 142 - Forks: 17

sunnyyoung/Suohai

Audio input/output source lock/switcher for macOS.

Language: Swift - Size: 1.15 MB - Last synced at: 7 days ago - Pushed at: almost 6 years ago - Stars: 130 - Forks: 3

cirello-io/pglock

PostgreSQL Lock Client for Go

Language: Go - Size: 363 KB - Last synced at: 21 days ago - Pushed at: about 1 month ago - Stars: 114 - Forks: 25

metarhia/web-locks

Web Locks API 🔒

Language: JavaScript - Size: 203 KB - Last synced at: 13 days ago - Pushed at: 4 months ago - Stars: 88 - Forks: 11

bertptrs/tracing-mutex

A Mutex wrapper tracking acquisition order

Language: Rust - Size: 155 KB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 70 - Forks: 6

stavxyz/terraform-aws-backend

A Terraform module for your AWS Backend + a guide for bootstrapping your terraform managed project

Language: HCL - Size: 43.9 KB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 56 - Forks: 33

x42005e1f/aiologic

GIL-powered* locking library for Python

Language: Python - Size: 607 KB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 35 - Forks: 2

EzyGang/py-cachify

Caching and distributed locks in your applications with just one or two lines. Easy to learn. Fast to code.

Language: Python - Size: 781 KB - Last synced at: 21 days ago - Pushed at: 26 days ago - Stars: 34 - Forks: 0

evincarofautumn/Ward

A static analysis tool for C.

Language: Haskell - Size: 228 KB - Last synced at: about 22 hours ago - Pushed at: over 5 years ago - Stars: 27 - Forks: 2

mattrasband/aioredis-lock 📦

Distributed locking implementation for aioredis

Language: Python - Size: 14.6 KB - Last synced at: 5 months ago - Pushed at: about 4 years ago - Stars: 24 - Forks: 5

jonhoo/guardian

Owned mutex guards for refcounted mutexes.

Language: Rust - Size: 83 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 20 - Forks: 5

luisbocanegra/linux-pause-auto-sleep-and-lock

Manually block auto suspend and screen locking from commandline or a keyboard shortcut

Language: Python - Size: 58.6 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 2

HowProgrammingWorks/Mutex

Preventing race conditions with Mutual Exclusion

Language: JavaScript - Size: 48.8 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 6

rparent/django-lock-tokens

A Django application that provides a locking mechanism to prevent concurrency editing.

Language: Python - Size: 84 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 18 - Forks: 13

kelan/Synchronized

A Swift generic wrapper type to help enforce thread-safe access to properties.

Language: Swift - Size: 31.3 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 18 - Forks: 0

abatilo/github-action-locks 📦

Guarantee atomic execution of your GitHub Action workflows

Language: Go - Size: 14.2 MB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 1

foxtech6/mutexsafe

MutexSafe will help you use mutex more effectively. Different mutex for different components are presented. In addition, you can add your own lockers and use within the library.

Language: PHP - Size: 181 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 15 - Forks: 1

wolfeidau/dynalock

This is a small lock library written Go, which uses AWS DynamoDB as the data store.

Language: Go - Size: 107 KB - Last synced at: 25 days ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 1

yegor256/futex

File-based Ruby Mutex

Language: Ruby - Size: 115 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 14 - Forks: 2

dmulloy2/LWC Fork of Hidendra/LWC

Lightweight Protection for Chests, Furnaces, Dispensers, and more for the Minecraft server mod Bukkit

Language: Java - Size: 142 MB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 6

jrhouston/k8slock

A distributed locking module for Go using the Lease resource from the Kubernetes coordination API

Language: Go - Size: 53.7 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 4

dimitrovvlado/o11n-plugin-cache

Cache plug-in for vRealize Orchestrator

Size: 11.7 MB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 12 - Forks: 3

neilotoole/fifomu

Mutex with FIFO lock acquisition

Language: Go - Size: 37.1 KB - Last synced at: 15 days ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 0

metamx/zk-lock

distributed lock using zookeeper

Language: TypeScript - Size: 111 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 1

alex-pumpkin/reactor-lock

Exclusive locking for Mono and CacheMono in the reactive style

Language: Java - Size: 103 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 11 - Forks: 2

ChorusOne/dynalock

A lease based distributed locking library

Language: Rust - Size: 69.3 KB - Last synced at: 3 days ago - Pushed at: almost 7 years ago - Stars: 11 - Forks: 3

pdm-project/pdm-build-locked

pdm-build-locked is a pdm plugin to publish locked dependencies as optional-dependencies

Language: Python - Size: 300 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 8 - Forks: 4

LowerRockLabs/laravel-lockable

This simple package allows for Models to be locked for Editing (or Accessing) for a period of time.

Language: PHP - Size: 514 KB - Last synced at: 19 days ago - Pushed at: 3 months ago - Stars: 8 - Forks: 4

90TechSAS/go-recursive-mutex

recmutex is a tiny mutex lib for working with recursive mutex

Language: Go - Size: 2.93 KB - Last synced at: 10 months ago - Pushed at: about 8 years ago - Stars: 8 - Forks: 4

ivopetkov/lock

A simple locking library.

Language: PHP - Size: 29.3 KB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 7 - Forks: 2

camarman/FFLocker

Locking files/folders [FF] in GNU/Linux via text-based user interface (TUI)

Language: Python - Size: 15.3 MB - Last synced at: 12 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

folixg/yubikey-windows-lock

Lock your Windows machine when Yubikey is removed

Language: Python - Size: 6.84 KB - Last synced at: 26 days ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 3

trivigy/event

Implemention of python's threading.Event using golang primitives

Language: Go - Size: 15.6 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 7 - Forks: 0

ndustrialio/node-distributed-lock

Enables distributed locking for sequencing actions across node applications

Language: JavaScript - Size: 1.91 MB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 6 - Forks: 1

usercode/AsyncKeyLock

Async Key-based Reader Writer Lock with Cancellation Support

Language: C# - Size: 59.6 KB - Last synced at: 22 days ago - Pushed at: about 1 month ago - Stars: 6 - Forks: 2

cajuncoding/SqlAppLockHelper

An ultra lightweight API for robust Distributed Application Mutex/Locking capabilities leveraging SQL Server. The API provides a set of easy to use custom extensions for the SqlClient libraries (e.g. Microsoft.Data.SqlClient or System.Data.SqlClient) that provide robust distributed application mutex/locking support via the sp_getapplock & sp_releaseapplock stored procedures.

Language: C# - Size: 90.8 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

mvasilkov/cwb

Cross-Window Broadcasting and Locking

Language: JavaScript - Size: 157 KB - Last synced at: 10 days ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 0

pear2/Cache_SHM

Wrapper for shared memory and locking functionality across different PHP extensions.

Language: PHP - Size: 951 KB - Last synced at: 29 days ago - Pushed at: about 7 years ago - Stars: 6 - Forks: 5

sebnilsson/KeyLocks

Run code with locks based on different object-types, like strings, numbers & dates

Language: C# - Size: 24.4 KB - Last synced at: 23 days ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

CarloWood/threadsafe

Threading utilities: object oriented (read/write) locking and more.

Language: C++ - Size: 208 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 1

Feriman22/ncore.pro-autologin Fork of sanchomuzax/ncore.cc-autologin

A script to automatically login to ncore.cc so your account won't be deleted.

Language: Shell - Size: 80.1 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 0

cybercog/php-db-locker

PHP application-level database locking mechanisms to implement concurrency control patterns.

Language: PHP - Size: 28.3 KB - Last synced at: 20 days ago - Pushed at: 5 months ago - Stars: 5 - Forks: 3

RoshanRubag/Otp_based_wireless-locking_system_using_arduino

An OTP-based wireless locking system using Arduino is a secure access control mechanism that leverages One-Time Passwords (OTPs) for authentication. The system comprises an Arduino microcontroller connected to a Bluetooth or Wi-Fi module for wireless communication. When a user requests access, an OTP is generated and sent to their mobile device .

Size: 17.6 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 5 - Forks: 0

invenia/ReadWriteLocks.jl

A simple read-write lock for Julia

Language: Julia - Size: 22.5 KB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 7

skvoch/reter

Task scheduler with synchronization over etcd

Language: Go - Size: 7.69 MB - Last synced at: 10 months ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

hashinclude72/banking-system

End to end Banking System with File Locking Protocol using Python

Language: Python - Size: 79.1 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 2

panta82/better-lock

A (better) node.js lock library

Language: TypeScript - Size: 356 KB - Last synced at: about 22 hours ago - Pushed at: 9 months ago - Stars: 4 - Forks: 0

mvdkleijn/go-simplequeue

Simple locking queue system with workers

Language: Go - Size: 49.8 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

syseleven/consul_lib

Python Implementation of Consul Semaphore and Consul Lock. Also provides insight into your cluster's service health.

Language: Python - Size: 34.2 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

seanpm2001/DeskLocker

DeskLocker is a tool for various desktop environments that lets you quickly lock parts of the desktop, and unlock them when needed.

Language: Python - Size: 1.67 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 2

ranjith-dhananjaya/20GHz-integer-N-PLL-in-65nm-CMOS-process

Design of a frequency synthesizer to generate the 20 GHz output signal from 100 MHz input using 𝑉𝐷𝐷 of 1.2V in Cadence 65nm CMOS process

Size: 3.71 MB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 2

da440dil/go-locker

Distributed locking on Go

Language: Go - Size: 85 KB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

freakmaxi/locking-center

Locking-Center provides very useful primitive service in many environments where different processes must operate with shared resources in a mutually exclusive way.

Language: Go - Size: 73.2 KB - Last synced at: 10 months ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 0

petersandor/firefox-security-settings

:lock: Firefox security hardening via system wide locked preferences

Language: JavaScript - Size: 9.77 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 0

andresbejarano/C2PL

Centralized Two-Phase Locking

Language: Java - Size: 5.56 MB - Last synced at: about 2 years ago - Pushed at: about 9 years ago - Stars: 4 - Forks: 1

trbot86/setbench

SetBench is a powerful platform for experimenting on C++ data structures that implement a set (search, insert, delete, optional range search). The emphasis is on eliminating performance bottlenecks and providing features to explore performance.

Last synced at: about 2 years ago - Stars: 4 - Forks: 10

imoore76/ldlm

Lightweight Distributed Lock Manager server

Language: Go - Size: 524 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 1

rmandvikar/threading

Few implementations for pool of locks.

Language: C# - Size: 41 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

BrunoBernardino/lockdb 📦

LockDB is a cross-platform tool you can use to handle process/event locking and avoid race conditions. It is sometimes also known as a semaphore.

Language: TypeScript - Size: 85.9 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

Captain-Sangam/Arduino-Based-Home-Security-System

A completer Home Security system based on Arduino with multiple sensors to monitor status, pin based entry and locking, GSM shield to give instrusion alerts via SMS. Read Read_me.txt for Additional Details and How to use the project.

Language: C++ - Size: 365 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 4

kr-g/pyatomic 📦

atomic makes your code thread safe

Language: Python - Size: 23.4 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

keiranmraine/pidlock

Simple PID based locking for cronjobs, UNIX scripts or python programs

Language: Python - Size: 43 KB - Last synced at: 8 months ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 2

mohamadkhalaj/locking

Simulation for Binary lock and Shared-exclusive algorithms.

Language: Jupyter Notebook - Size: 73.2 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

morfien101/chef-waiter

Wrapper for Chef Infra to allow on demand jobs

Language: Go - Size: 19.8 MB - Last synced at: 10 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 4

dlepex/actorish4j

Asynchronous actorlike entities: Agent, State Machine and more

Language: Java - Size: 422 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

fetch-rewards/swift-synchronization

Swift macros for protecting shared mutable state.

Language: Swift - Size: 72.3 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2 - Forks: 0

sambacha/ill

intention lock conditional state library for the EVM

Language: Solidity - Size: 54.7 KB - Last synced at: 4 days ago - Pushed at: 29 days ago - Stars: 2 - Forks: 0

jupe/py-lockable

py-lockable, python resource locking/reservation/allocation library

Language: Python - Size: 156 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

herrcristi/small-cpp-utils

Small project

Language: C++ - Size: 89.8 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 1

haskell-pkg-janitors/filelock

Portable interface to file locking

Language: Haskell - Size: 47.9 KB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

FarahIbrar/CFG-SQL-Deloitte

This repository contains a comprehensive SQL project developed as part of CFG's SQL course powered by Deloitte. It spans foundational to advanced SQL techniques, including database creation, data manipulation, complex queries, and data management. It also includes projects on cricket data analysis and financial analysis using SQL and Tableau.

Size: 819 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

plespurples/miniature-robot

Websocket server to deal with locking and unlocking seats during the reservation. It also receive notifications on reserved and paid events.

Language: Go - Size: 144 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

mohd-akram/os-lock

Cross-platform file locking for Node.js

Language: C - Size: 13.7 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

seanpm2001/DeskLocker_Docs

🔐️🖥️📖️ The official documentation source repository for the DeskLocker software tool.

Language: Markdown - Size: 1.62 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

cyrinux/gyrolock

Lock systemd sessions when laptop is shake

Language: Go - Size: 33.2 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

tomansill/AutoLock

Library that extends Java Locks for use with Try-With-Resources

Language: Java - Size: 63.5 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

nfangxu/ilocker

Golang locker interface

Language: Go - Size: 5.86 KB - Last synced at: 10 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 1

lamoda/tactician-locking-middleware 📦

Tactician command bus middleware for blocking commands execution inside of other running command

Language: PHP - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

deviun/action-flow 📦

Smart mutex manager.

Language: JavaScript - Size: 84 KB - Last synced at: 1 day ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

kwaschny/UltimaUI-Block

Simple yet advanced UI locking component.

Language: JavaScript - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

karel-burda/locking-container

Header only extension of the STL containers providing locking thread-safety mechanism

Language: C++ - Size: 59.6 KB - Last synced at: 5 months ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 1

evolvedbinary/multilock Fork of khilangudka/java-multilocks

Fast Multi-Level Locks for Java

Language: Java - Size: 68.4 KB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

stickytools/sticky-locking

A general purpose embedded hierarchical lock manager used to build highly concurrent applications of all types. Same type of locker used in many of the large and small DBMSs in existence today.

Language: Swift - Size: 185 KB - Last synced at: 12 months ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 2

notamedia/yii2-locker

Yii2 Locker Extension

Language: PHP - Size: 24.4 KB - Last synced at: 20 days ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

DVSoftware/locker

Simple Redis locking that doesn't use polling

Language: JavaScript - Size: 20.5 KB - Last synced at: 3 days ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 0

Matthimatiker/CommandLockingBundle

Adds an optional locking feature to all console commands that can be used to prevent parallel execution.

Language: PHP - Size: 54.7 KB - Last synced at: 28 days ago - Pushed at: almost 9 years ago - Stars: 2 - Forks: 0

Shadow10010/cachify

cachify is a lightweight, high-performance, thread-safe Least Recently Used (LRU) cache library for Go. It is designed for in-memory caching with optional support for expiration, eviction callbacks, and dynamic capacity adjustment.

Size: 1.95 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

stricq/STR.Common

Common code for STR Applications

Language: C# - Size: 142 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 1

izure1/ryoiki

A range-based locking library for JavaScript, enabling concurrent read locks and exclusive write locks with seamless management of overlapping ranges.

Language: TypeScript - Size: 73.2 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

Ad-Hoc-org/AdHoc.Locking

Language: C# - Size: 1.63 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

gruppe-adler/DoorLock

Language: C - Size: 1.05 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

yvoinov/adaptive-spin-mutex

High performance adaptive C++11 spin mutex

Language: C++ - Size: 3.91 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

sgkandale/ShareLock

Distributed locking service

Language: Go - Size: 21.5 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

felipeoriani/nodejs-database-concurrency

NodeJs Database Concurrency explores strategies to handle multiples users in high concurrency. Here I explore NodeJs, Typescript, PostgreSql with different packages including pg and Prisma ORM.

Language: TypeScript - Size: 43 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0