justalock

Distributed locks, zero setup required.

A distributed lock is used to ensure that if one actor is using a shared resource, no other actor will use that resource. Locking is an important mechanism in distributed systems to prevent multiple actors from updating a single piece of data at the same time (and possibly corrupting the data in the process).

justalock provides publicly available locks on demand.

Try It Now

curl -vid $(head -c24 /dev/urandom | base64 -w0) https://justalock.dev/$(head -c16 /dev/urandom | base64 -w0 | tr /+ _-)

API & Libraries

Language Link
Go https://github.com/goakley/justalock-clients/tree/main/go/justalock-go
Haskell https://github.com/goakley/justalock-clients/tree/main/haskell/justalock-client
JavaScript https://www.npmjs.com/package/justalock-client
Python https://pypi.org/project/justalock-client
Rust https://crates.io/crates/justalock-client