jsreport architecture was designed to be highly extensible. All the main parts of jsreport like templates or pdf rendering are in fact extensions. You can turn them on/off or even create your own extensions that will add special attributes to the templates or customize jsreport studio.
jsreport ships out of the box with the most used extensions. However you can also install additional extensions which are marked with GitHub icon in the following list.