An iRule is a powerful and flexible feature of BIG-IP devices based on F5's exclusive TMOS architecture. iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic. iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept, inspect, transform, and direct inbound or outbound application traffic.
iRules is an Event Driven scripting language. This means that you'll be writing code based off of specific Events that occur within the context of the connections being passed through the VIP your iRule is applied to. Here's a list of iRule Events in our Wiki. Also, don't forget to stop by the Codeshare to see what is available in completed or partially completed form.
This page is an entry point for you to get at the huge volumes of iRules information stored on DevCentral. As one of our most popular tools, the volume of articles, blogs, forum posts, and group activity for iRules can be daunting. This page should help you sort it all out and start producing useful iRules quickly.