{"id":67158,"library":"resilience4j-ratelimiter","title":"Resilience4j RateLimiter","description":"Resilience4j is a lightweight, easy-to-use fault tolerance library designed for Java8 and functional programming, providing rate limiting capabilities.","status":"active","version":"2.4.0","language":"java","source_language":null,"source_url":"https://github.com/resilience4j/resilience4j","tags":["resilience4j","ratelimiter","fault-tolerance","java8"],"install":[{"cmd":"<dependency>\n  <groupId>io.github.resilience4j</groupId>\n  <artifactId>resilience4j-ratelimiter</artifactId>\n  <version>2.4.0</version>\n</dependency>","lang":"xml","label":"Maven"},{"cmd":"implementation 'io.github.resilience4j:resilience4j-ratelimiter:2.4.0'","lang":"groovy","label":"Gradle"}],"dependencies":[],"imports":[{"symbol":"RateLimiter","correct":"io.github.resilience4j.ratelimiter.RateLimiter"}],"quickstart":{"code":"import io.github.resilience4j.ratelimiter.RateLimiter;\nimport io.github.resilience4j.ratelimiter.RateLimiterConfig;\nimport java.time.Duration;\n\npublic class Quickstart {\n    public static void main(String[] args) {\n        RateLimiterConfig config = RateLimiterConfig.custom()\n                .limitForPeriod(10)\n                .limitRefreshPeriod(Duration.ofSeconds(1))\n                .build();\n        RateLimiter rateLimiter = RateLimiter.of(\"myLimiter\", config);\n        System.out.println(\"RateLimiter created: \" + rateLimiter.getName());\n    }\n}","lang":"java","description":"Creates a RateLimiter with a custom configuration."},"warnings":[],"env_vars":null,"search_vec":"'capabl':23 'design':14 'easi':8 'easy-to-us':7 'fault':11,27 'fault-toler':26 'function':18 'java8':16,29 'librari':13 'lightweight':6 'limit':22 'program':19 'provid':20 'rate':21 'ratelimit':2,25 'resilience4j':1,3,24 'toler':12,28 'use':10","created_at":"2026-06-17T17:33:33.814229+00:00","updated_at":"2026-06-17T17:33:33.814229+00:00","problems":[],"ecosystem":"maven","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://resilience4j.readme.io","github":"https://github.com/resilience4j/resilience4j","docs":"https://appdoc.app/artifact/io.github.resilience4j/resilience4j-ratelimiter/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["utility"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}