# ash_rate_limiter v2.0.1 - Table of Contents > Rate limit your Ash actions ## Pages - [README](readme.md) - [Change Log](changelog.md) - [AshRateLimiter](dsl-ashratelimiter.md) ## Modules - [AshRateLimiter](AshRateLimiter.md): An extension for `Ash.Resource` which adds the ability to rate limit access to actions. - [AshRateLimiter.Backend](AshRateLimiter.Backend.md): A behaviour for rate limiting backends. - [AshRateLimiter.BuiltinChanges](AshRateLimiter.BuiltinChanges.md): Change helpers to allow direct usage in mutation actions. - [AshRateLimiter.BuiltinPreparations](AshRateLimiter.BuiltinPreparations.md): Preparation helpers to allow direct usage in read actions. - [AshRateLimiter.Change](AshRateLimiter.Change.md): A resource change which implements rate limiting. - [AshRateLimiter.Info](AshRateLimiter.Info.md): Auto-generated introspection functions. - [AshRateLimiter.Preparation](AshRateLimiter.Preparation.md): A resource preparation which implements rate limiting. - [AshRateLimiter.Transformer](AshRateLimiter.Transformer.md): A Spark DSL transformer for rate limiting. - Exceptions - [AshRateLimiter.LimitExceeded](AshRateLimiter.LimitExceeded.md): An exception which is raised or returned when an action invocation exceeds the defined limits.