How to install Half-Life 2 mods: Workshop, Steam releases and sourcemods
Since the 20th Anniversary Update there are three ways a Half-Life 2 mod reaches you. Here's which is which, and how to fix the classic sourcemods install when a mod won't show up.

Half-Life 2 has had mods for twenty years, and the way you install one depends on how its author chose to release it. Valve's 20th Anniversary Update in November 2024 added a third route that didn't exist before. So older tutorials describe only part of the picture.
Which route does your mod use?
| How it's released | Where you get it | How to install |
|---|---|---|
| Workshop item | The Workshop page for Half-Life 2, or in game | Subscribe, then play it from the game's menu |
| Standalone Steam release | Its own page on the Steam store, usually free | Install it like any game |
| Sourcemod | ModDB or the author's site, as a download | Extract it into the sourcemods folder by hand |
The mod's page will tell you which one applies. Check that first, because the three don't overlap.
Workshop mods
The 20th Anniversary Update added Steam Workshop support to Half-Life 2. It covers more than skins: Workshop items can be entire campaigns, or replacements for weapons, enemies, sounds and UI.
Open Extras from the game's main menu to browse, install and play Workshop content without leaving the game. You can also subscribe from the Half-Life 2 Workshop in a browser, and Steam downloads the item for you.
When two Workshop replacements change the same thing, for example two different crowbar models, only one can win. If an item doesn't seem to apply, unsubscribe from the others that touch the same asset.
The same update also folded Episode One and Episode Two into the main Half-Life 2 app, so you play all three from one menu. The separate Episode apps still exist in your Steam Tools list, because some community mods are built on them.
Mods released as their own Steam game
Many of the biggest Half-Life 2 mods have their own Steam store pages. Examples include the co-op mod Synergy, which lets you play the Half-Life 2 campaigns with friends, and story mods like Entropy: Zero 2. These are the easiest of all:
- Make sure you own Half-Life 2. Most of these releases need its content installed.
- Install the mod from its store page.
- Launch it from your library like any other game.
If a mod you've found on ModDB also has a Steam release, use the Steam version. Updates arrive automatically, and there's nothing to extract.
Sourcemods from ModDB
This is the classic method, and it's still how many older and smaller mods are distributed.
Install Source SDK Base 2013 Singleplayer. It's free and appears under Tools in your Steam library. Most sourcemods run on top of it rather than on Half-Life 2 itself. Launch it once after installing.
Find your
sourcemodsfolder. On a default install it's at:C:\Program Files (x86)\Steam\steamapps\sourcemods\If it doesn't exist, create it. It must be directly inside
steamapps, not insidecommonor the Half-Life 2 folder.Extract the mod so that its own folder sits directly inside
sourcemods. Inside that folder there should be agameinfo.txtfile.Restart Steam completely by quitting it from the system tray, not just closing the window. Sourcemods only appear in your library after a full restart.
The mod then shows up in your Steam library as its own entry.
When a sourcemod doesn't appear or won't start
- It's not in the library. Check that
gameinfo.txtis exactly one folder belowsourcemods. Archives often contain an extra folder level, such assourcemods\ModName\ModName\gameinfo.txt, which Steam won't detect. Move the inner folder up. - It launches, then shows missing textures or errors about missing content. The mod needs content you don't have installed. Its page will say whether it needs Episode One, Episode Two or something else. If it needs an Episode, install that Episode's app from your Tools list.
- It closes immediately on launch. It's probably built for a different SDK base. Check the mod's page for whether it wants Source SDK Base 2013 Singleplayer, Multiplayer, or the older 2007 base, and install that one.
Classic story mods such as MINERVA: Metastasis were distributed this way. Always read the release notes for which base and content they expect.
Making your own
Valve's Source SDK tools, including the Hammer level editor, are the same ones Valve used. The Valve Developer Community wiki is the reference for mapping, modelling and scripting. Much of the documentation is old, but the Source 1 fundamentals it describes haven't changed much. A single map is a realistic first project: many well-loved Half-Life 2 releases are just that.
For Valve's VR entry in the series, which uses Source 2 and a completely separate toolset, see the Half-Life: Alyx guide.