Quakeworld is open source, with a plethora of clients. The most popular client is ezQuake which can easily be installed via nQuake (download at nquake.com). Check out the ezQuake manual to learn how to personalize your setup.
Quakeworld is a rather unique game in that it's almost fully customizable. This is partly because of its long and rich history with lots of contributors for the many modifications.
Charsets, or character sets, are basically the font you would see in the console, on the scoreboard and other messages. You can make your own, or browse through a database of ready-made
Configs, or configurations, are executable text files which change the Quakeworld settings. This might include your favourite player's individual settings?
Crosshairs are the image at the center of your screen which you use to aim at your opponents. Is a simple dot, a cross or a circle your preferred crosshair?
HUD stands for Heads Up Display and contains all kinds of graphics for you to use to completely personalise the look of the information necessary to you while playing Quakeworld.
Models contains custom 3D-models for weapons, players and more. Note that while models can be changed, not all changes are permitted in tournaments.
Textures are the wallpapers in which all polygons of Quakeworld are wrapped. Do you want faithful ones in high resolution or something completely different? It's up to you.
Maps is the place in which you will find new, interesting maps and textures to liven them up. You can also find textures here to liven up your old, favourite maps.
Skins are the textures of the player model, for both you, your teammates and your enemies. Do you want faithful skins in high resolution, jerseys of your favourite sports team or fullbright ones in a single colour?
Other contains modifications that did not fit into any other category. Here you can find beautiful, high-resolution skyboxes and custom sounds among other things.