nginx allows for the creation of 3rd party modules which are directly integrated in the nginx server or created as dynamic modules (.so) and loaded at run time when necessary.