Для функционирования Garry’s Mod необходима как минимум ещё одна игра на движке Source (например Half-Life 2, Counter-Strike: Source или Portal). Объекты и персонажи Half-Life 2 доступны при покупке любой из них, так как входят в основной дистрибутив движка Source. Соответственно, другие игры позволяют использовать в Garry’s Mod свое содержимое.
Первоначально Garry’s Mod был бесплатной модификацией, размещался и обновлялся разработчиком на его сайте garry.tv вплоть до 9 версии[источник не указан 160 дней]. С 29 ноября 2006 года[источник не указан 160 дней] Garry’s Mod стал платной игрой и распространяется через Steam. Также он доступен в комплекте вместе с Counter-Strike: Source или Team Fortress 2 по цене 9,99 долларов. Игра использует систему обновлений Steam.
29 июля 2009 года официально анонсированы достижения для Garry’s Mod, 26 августа они были добавлены через очередное обновление[источник не указан 160 дней]. Их появление вызвало негативную реакцию среди некоторых пользователей[источник не указан 160 дней].
29 июня 2010 года Garry’s Mod переведен на Source Engine 2010. В данном обновлении реализован многоядерный рендеринг
В начале сентября 2011 Гарри Ньюмен анонсировал крупнейшее обновление. Детали обновления хранятся в секрете.
В сентябре Garry's mod стал доступен по цене 199 рублей.
С помощью Garry’s Mod можно проводить любые действия с объектами и персонажами из игр на движке Source (CS:S, TF2, HL2 и других игр от Valve), например, менять текстуры, изменять размеры, копировать, соединять, взрывать, прикручивать колеса, изменять выражения лиц персонажей и т. д. Модификация предоставляет игроку огромные просторы для творчества. Garry’s Mod 9 предоставлял несколько сетевых режимов игры: игра в футбол с помощью гравипушки, стрельба из лазера, охота на птиц (одни игроки играют за охотников, другие — за птиц), гонки на арбузах и т. д. В Garry’s Mod 10 доступны режимы: «песочница», Ascension (двумерная игра, задача в которой — добраться до определенной точки), Dog Fight Arcade (воздушные сражения), Fretta, PropHunt, Trouble in Terrorist Town. Ранее был доступен режим гонок на арбузах, но был убран в связи с его непопулярностью. Другие игровые режимы доступны в виде отдельных скачиваемых дополнений.
Первая версия была выпущена 24 декабря 2004 г. не более чем экспериментом в Source SDK. Игра ничем не отличалась от Half-Life 2, в ней было только несколько отличающихся кнопок: создающая манхэков, добавляющая все оружие и отключающая искусственный интеллект внутриигровых персонажей.