# Flexter Modules

> When you install Flexter, the following modules are installed as command line tools, plus the Flexter UI.

---

Site [llms.txt](/flexter/master/llms.txt)

---

Section pages:

- [xml2er](/flexter/master/docs/flexter-modules/xml2er/): This module is used to generate Statistics from Source Data. It is also used to create a Data Flow from Source Data (XML). Finally, It is also used to execute a Task to convert Source Data (XML).
- [xsd2er](/flexter/master/docs/flexter-modules/xsd2er/): This module is used to generate a Data Flow from a Source Schema (XSD).
- [json2er](/flexter/master/docs/flexter-modules/json2er/): This module is used to generate Statistics from Source Data. It is also used to create a Data Flow from Source Data (JSON). Finally, It is used to execute a Task to convert Source Data (JSON) to a Target Format.
- [merge2er](/flexter/master/docs/flexter-modules/merge2er/): This module is used to merge smaller files of the same structure into larger files to address the small files problem in Hadoop and Spark.
- [flexchma](/flexter/master/docs/flexter-modules/flexchma/): This module is used to install and upgrade the flexter metadata database. It's based on [Liquibase](https://www.liquibase.org/) database version control tool.
- [flexter-ui](/flexter/master/docs/flexter-modules/flexter-ui/): This module is used as a graphical user interface to show the jobs, diagrams and schema lineage, offering extra visual functionality.
- [download.sh](/flexter/master/docs/flexter-modules/download-sh/): This module is used to download spark and its dependencies. It comes with xml2er, json2er or merge2er modules.
