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

Topic: "idempotency"

microsoft/Requirements 📦

PowerShell framework for declaratively defining and idempotently imposing system configurations

Language: PowerShell - Size: 286 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 159 - Forks: 25

Trendyol/Jdempotent

Make your consumer, API, etc. idempotent easily.

Language: Java - Size: 962 KB - Last synced at: 19 days ago - Pushed at: 3 months ago - Stars: 100 - Forks: 25

transferwise/idempotence4j

Lightweight library for handling idempotent actions

Language: Java - Size: 285 KB - Last synced at: 15 days ago - Pushed at: 2 months ago - Stars: 59 - Forks: 9

simonalong/Doramon

个人工具汇总:一致性哈希工具,Bitmap工具,布隆过滤器参数生成器,Yaml和properties互转工具,一键式生成整个前后端工具,单机高性能幂等工具,zookeeper客户端工具,分布式全局id生成器,时间转换工具,Http封装工具

Language: Java - Size: 591 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 54 - Forks: 30

bvtterfly/replay 📦

Laravel middleware for idempotency

Language: PHP - Size: 67.4 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 45 - Forks: 5

danielsz/benjamin

Idempotency with side-effects

Language: Clojure - Size: 851 KB - Last synced at: 24 days ago - Pushed at: about 1 month ago - Stars: 30 - Forks: 0

danschultzer/idempotency_plug

Plug that makes POST and PATCH requests idempotent

Language: Elixir - Size: 57.6 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 25 - Forks: 2

swiftmade/playback

Implement idempotent endpoints in Laravel à la Stripe

Language: PHP - Size: 27.3 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 25 - Forks: 0

javidalpe/laravel-idempotency

Laravel Idempotency Middleware

Language: PHP - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 23 - Forks: 4

catmullet/one

🚥 Idempotency Handler, for making sure incoming requests are idempotent. Useful for payments, "at least once delivery" systems and more.

Language: Go - Size: 37.1 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 2

fencyio/fency

Provides an idempotency barrier for RabbitMQ consumers.

Language: Java - Size: 166 KB - Last synced at: 20 days ago - Pushed at: over 5 years ago - Stars: 20 - Forks: 9

arun0009/idempotent

Make your APIs Idempotent

Language: Java - Size: 372 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 17 - Forks: 3

ibrahimcesar/middy-idempotent

🛵 📬 ‎‎‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎Idempotence Middy middleware for your AWS Lambdas

Language: TypeScript - Size: 1.02 MB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 16 - Forks: 2

jpgsaraceni/suricate-bank

RESTful API to create and transfer money between accounts at Suricate Bank, built based on Clean Arch.

Language: Go - Size: 7.07 MB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 15 - Forks: 4

tranvuongduy2003/EventHub

A RESTful API server for the application about managing, hosting events and selling their tickes. Implementing Clean Architecture, DDD, CQRS, Repository, Unit of Work Patterns, Caching with Redis and Decorator Pattern, Idempotency and Outbox Pattern, Real-time Chat and Notification.

Language: C# - Size: 1.26 MB - Last synced at: 15 days ago - Pushed at: 2 months ago - Stars: 14 - Forks: 0

jcagarcia/grape-idempotency

Gem for supporting idempotency in your Grape APIs

Language: Ruby - Size: 64.5 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 2

ldclabs/idempotent-proxy

💈 Reverse proxy server with built-in idempotency support, written in Rust & Cloudflare Worker.

Language: Rust - Size: 1.09 MB - Last synced at: 27 days ago - Pushed at: 6 months ago - Stars: 13 - Forks: 2

jaclu/spd

Minimalistic POSIX shell iSH-app deployment toolset

Language: Shell - Size: 410 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 1

helder-jaspion/go-springfield-bank

Language: Go - Size: 1.11 MB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 1

minghsu0107/saga-product

Transaction services of the saga pattern implementation.

Language: Go - Size: 225 KB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 0

pypy-riley/idemptx

Idempotency decorator for FastAPI. Redis-based locking and replay support.

Language: Python - Size: 13.7 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 8 - Forks: 0

mahendraHegde/node-idempotency

makes any request idempotent across nodejs frameworks like nestjs, express, fastify

Language: TypeScript - Size: 639 KB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 7 - Forks: 3

fumoboy007/swift-http-error-handling

Interpret HTTP responses and handle failures in Swift.

Language: Swift - Size: 22.5 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

ehsomma/ddd-cqrs-microservices

A working example of DDD with microservices, CQRS and Write and Read databases. This document contains comments about the decisions that we made to select architectures, guidelines, definitions, patterns and tools.

Language: C# - Size: 1.55 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

lctking/BuzhouKit

幂等-幂等性保证-@Idempotent幂等注解-幂等组件开箱即用 幂等场景支持RestAPI接口&消息队列等等 附详细幂等组件使用说明等

Language: Java - Size: 149 KB - Last synced at: 21 days ago - Pushed at: 3 months ago - Stars: 6 - Forks: 1

jonathanmdr/resilience-http-client

Sample project to explain about resilient patterns for integration distributed services

Language: Java - Size: 53.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 5 - Forks: 0

sobhanatar/idempotent

Idempotent Package for Laravel

Language: PHP - Size: 207 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 1

michaellperry/Generals

What Two Generals Can Teach Us About Web APIs

Language: C# - Size: 821 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 0

KlestovAlexej/Wattle.DemoServer

Полнофункциональный демонстрационный сервер на базе библиотеки Wattle

Language: C# - Size: 7.75 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4 - Forks: 0

KlestovAlexej/Wattle.Examples

Примеры использования Wattle

Language: C# - Size: 1.48 MB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0

VarthanV/gin-idempotency

An idempotency key middleware for Go gin framework with pluggable configurations

Language: Go - Size: 14.6 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 1

rdt712/middy-idempotency

Make AWS Lambda Functions Idempotent using Middy

Language: JavaScript - Size: 212 KB - Last synced at: 13 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

thegenuinegourav/Wallet-Service

Simple wallet service written in clean Go Rest API architecture covering dependency injections, decoupled systems, interfaces, db associations, mocking example, etc following SOLID principles.

Language: Go - Size: 64.5 KB - Last synced at: 12 months ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

furkandeveloper/IdempotentSharp

IdempotentSharp allows you to develop idempotent endpoints.

Language: C# - Size: 36.1 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

lojaintegrada/kong-plugin-idempotency

A Kong plugin to add idempotency to your routes.

Language: Lua - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

alexwatts/quondam

Quondam is a highly available microservice that helps to track idempotence keys in an effort to make things happen 'only once'

Language: Java - Size: 97.7 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 1

oogway/go-cache

Cache Interface + Implementation

Language: Go - Size: 26.4 KB - Last synced at: 2 days ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 2

get-convex/action-retrier

Convex component for retrying idempotent actions.

Language: TypeScript - Size: 139 KB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 2 - Forks: 5

DrBarnabus/Servly 📦

Microservices and Multitenancy on .NET made simple

Language: C# - Size: 157 KB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

pdcalado/gomutate

Generate code to mutate Go types

Language: Go - Size: 105 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

toksdotdev/murundiri

⎈ Blazing fast and configurable idempotency reverse-proxy designed for scale.

Language: Rust - Size: 71.3 KB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

nulloop/chu

an event source system

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

swisschain/Swisschain.Extensions.Idempotency

Extensions to provide idempotency in the services

Language: C# - Size: 61.5 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

zevst/grpc_idempotency

Language: Go - Size: 6.84 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

rubrikinc/sysfail

A shared library to help test your code with failure-injection

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

quintoandar/kafka-python

QuintoAndar's kafka-python lib wrapper with additional fuctionalities.

Language: Python - Size: 49.8 KB - Last synced at: 20 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

kliao2016/chatpdf-clone

Learning NextJs 14 with app router. Messing with proper server/client component architecture, Next API routes, Next streaming, Next cache beta, retrieval augmented generation with OpenAI embeddings API, PineconeDB to store context/query embeddings, and chatbot with OpenAI prompt.

Language: TypeScript - Size: 320 KB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

bicatu/idempotency

A reference implementation on how to add idempotency to your application

Language: TypeScript - Size: 121 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

fabiana-giacomini/kafka_ecommerce

Ecommerce monorepo with multiple services to practice Kafka features writed in Java.

Language: Java - Size: 103 KB - Last synced at: 8 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

AHBruns/make-idempotent

A small utility library to generalize the process of combining a non-idempotent request and an idempotent query to create an idempotent request.

Language: Ruby - Size: 9.77 KB - Last synced at: 21 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

Abhishek010397/Ansible-Playbook-VM-Details

Ansible Playbook to get VM Kernel Details, OS Details, Package Version

Size: 1000 Bytes - Last synced at: 15 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

William-Yeh/idempotency-key-test

Idempotency Key Performance Test

Language: Go - Size: 37.1 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

yaskovdev/distributed-transaction-sandbox

Example of how to use nFlow to guarantee the eventual consistency of the data

Language: Java - Size: 51.8 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

RiskioFr/idempotency-module

Zend Framework module ensuring at most once requests for mutating endpoints

Language: PHP - Size: 50.8 KB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

Mehdi-H/ansible-superset

Language: Python - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 1

matteoredz/rack-idempotency_key

A Rack Middleware implementing the idempotency design principle using the Idempotency-Key HTTP header.

Language: Ruby - Size: 47.9 KB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

lucasMontagnani/IdempotentApi

This project explores different ways to handle API idempotency. It implements service injection, action filters, and middleware to enforce idempotency in POST requests, using an In-Memory database for testing.

Language: C# - Size: 14.6 KB - Last synced at: 26 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

furkandeveloper/idempotency-middleware

The idempotency-middleware library adds idempotency support to your Go API projects. It ensures that a client request is processed only once, regardless of how many times it is received. This middleware is especially useful for handling retry logic in distributed systems.

Language: Go - Size: 28.3 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

stroiker/distributed-deduplicator

Distributed deduplication library without locking based on Apache Cassandra

Language: Kotlin - Size: 97.7 KB - Last synced at: 20 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

rozachatz/CashFlowz

An idempotent money transfer REST microservice as a pet project.

Language: Java - Size: 2.95 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

elauso/idempotent-post

Aplicação REST para testar estratégia de idempotência nas chamadas post utilizando transaction-token.

Language: Kotlin - Size: 50.8 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

zaneriley/automated-homelab-deployment

automation for setting up and deploying various homelab hardware

Language: HCL - Size: 97.7 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

pintomau/temporal-playground

Language: Kotlin - Size: 81.1 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

gabrielleandro0801/typescript-aws-lambda-native-idempotency

Repository with an example of AWS Lambda using its native idempotency validation in Typescript using Localstack

Language: TypeScript - Size: 1.11 MB - Last synced at: 2 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

rogue-shark/Caching-Idempotency-nodejs

API response caching and idempotency implementation for same requests.

Language: HTML - Size: 254 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

edarruiz/VSS.Template.API

Custom template for dotnet 8 APIs using dotnet new CLI

Language: PowerShell - Size: 91.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Pigrabbit/nest-kafka

NestJS microservices along with Kafka considering the best practices

Language: TypeScript - Size: 140 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Ninchuga/VideoStore

Language: C# - Size: 94.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

leventozz/idempotency

Implemantation of IdempotencyAPI nuget package

Language: C# - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jorgecastro05/camel-idempotent-repo

Camel Testing Idempotent Repositories

Language: Java - Size: 34.9 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

swisschain/Swisschain.Extensions.Idempotency.EfCore

Entity Framework Core implementations of the Idempotency extensions

Language: C# - Size: 64.5 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

swisschain/Swisschain.Extensions.Idempotency.MassTransit

MassTransit implementation of the Idempotency extensions

Language: C# - Size: 19.5 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Frogster-app/idempotency-snowflake

❄️ Generate unique IDs for idempotency processes

Size: 14.6 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

iskenderunlu/log_data_pipeline_to_make_data_engineering

Language: Java - Size: 213 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

MrZoidberg/Iridescence

.NET Core middleware to support idempotency for any kind of HTTP request.

Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

dotnet-labs/AgeCalculator

How to calculate age in C#

Language: C# - Size: 3.91 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

jodevsa/hapi-idempotency 📦

Make any mutating endpoint idepmotent

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

zero-bullshit-engineering/retry_api

Sample for using an idempotency token

Language: Elixir - Size: 21.5 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

rqelibari/ansible-osx-playbooks

My ansible playbooks/roles for my macOS machine.

Size: 70.3 KB - Last synced at: 22 days ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0