Levels, Mods (which includes what some might call TCs), Extensions (programs that run outside of JK, but are not editing tools), Patches (changes to the jk.exe itself).