ARexx – interpreter języka REXX na platformę Amiga napisana w 1987 roku przez Williama S. Hawesa. Posiada dodatkowe możliwości związane ze specyfiką platformy Amiga.
ARexx umożliwia tworzenie samodzielnie działających programów (skryptów), np. przetwarzających pliki tekstowe. Ponadto ARexx posiada możliwość współpracy z działającymi w multitaskingu aplikacjami, udostępniającymi swe funkcjonalności przez tzw. port ARexxa. Pozwala to na tworzenie skryptów automatyzujących złożone zadania, w szczególności takie, które wymagają przekazywania danych pomiędzy aplikacjami. Przykładowo, skypt może np. pobrać dane z jednej aplikacji (np. bazy danych), wywołać program je przetwarzający (np. dokonać obliczeń albo wygenerować grafikę), wynik wstawić do dokumentu a następnie go wydrukować. ARexx umożliwia więc komunikację międzyprocesową.
Oprócz skryptów (programów) w ARexxie można tworzyć makra rozszerzające funkcjonalność aplikacji.
ARexx utworzony został w 1987 roku przez Williama S. Hawesa. Bazuje na języku REXX opisanym przez Mike'a Cowlishawa w książce The REXX Language: A Practical Approach to Programming.
ARexx stał się częścią systemu AmigaOS począwszy od wersji 2.0. Pierwszym komputerem wyposażonym w ARexxa była Amiga 3000, która swą premierę miała w 1990 roku.