Tuleap front end can be divided in two worlds
- Mostly static pages that are rendered server side using mustache templating (with some vanilia JS for simple interactions).
- Rich, dynamic, pages that are rendered client side using Vuejs.
Front end build system is based on webpack.
Historically you will also find
- AngularJS 1.X code.
- JQuery code.
- Prototype / Scriptaculous code.
- Good old php3&4/mysql scripts where DB, HTML and JS are mixed.