{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:npm/syncguard","name":"syncguard","description":"Functional TypeScript library for distributed locking across microservices. Prevents race conditions with Redis, PostgreSQL, Firestore, and custom backends. Features automatic lock management, timeout handling, and extensible architecture.","version":"2.5.3","softwareVersion":"2.5.3","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/kriasoft/syncguard","issueTracker":"https://github.com/kriasoft/syncguard/issues","url":"https://kriasoft.com/syncguard/","keywords":["atomic","backend-agnostic","cluster","concurrency","coordination","critical-section","database-lock","distributed-lock","distributed-systems","functional","lock","microservices","multi-process","mutex","parallel","postgres","postgresql","race-condition","redis","resource-locking","semaphore","sql","nosql","firestore","gcp","google-cloud","synchronization","typescript"],"programmingLanguage":{"@type":"ComputerLanguage","name":"TypeScript"},"maintainer":[{"@type":"Person","name":"koistya"}],"author":[{"@type":"Person","name":"koistya"}],"copyrightHolder":[{"@type":"Person","name":"koistya"}],"dateCreated":"2025-06-18","dateModified":"2025-12-09","datePublished":"2025-12-09","copyrightYear":2025,"downloadUrl":"https://registry.npmjs.org/syncguard/-/syncguard-2.5.3.tgz","applicationCategory":"npm","runtimePlatform":"npm","developmentStatus":"active","sameAs":["https://www.npmjs.com/package/syncguard"],"funder":[{"@type":"Organization","url":"https://github.com/sponsors/koistya"},{"@type":"Organization","url":"https://github.com/sponsors/kriasoft"}],"https://www.w3.org/ns/activitystreams#likes":12,"https://forgefed.org/ns#forks":1}