Check out https://cairovm.codes, an online app that compiles Cairo programs into Sierra and CASM.
What is Sierra and CASM?
Sierra (Safe Intermediate Representation) is an intermediate layer between the high-level language Cairo and compilation targets such as Cairo Assembly (CASM).
If you would like to contribute to cairovn.codes, check out the repo: GitHub - walnuthq/cairovm.codes: Source code for cairovm.codes — a web app to compile Cairo programs into Sierra and CASM with step-through execution capabilities.