It is well known that the algebra of modular forms of integral weight, trivial multiplier and $\mathrm{SL}(2,\mathbb{Z})$ is generated by $E_4$ and $E_6,$ and is isomorphic to the following weighted polynomial ring $$ \mathbb{C}[E_4,E_6] $$ with $\mathrm{wt}(E_4)=4$ and $\mathrm{wt}(E_6)=6.$ I would like to know other algebras of modular forms, ie., ones of other groups, other multipliers and other weight types (half-integral weight, third-integral weight and so on).
Besides, I would like to konw Hauptmoduln of various groups (the Hauptmodul of $\mathrm{SL}(2,\mathbb{Z})$ is Klein's j-invarant).