Steam Review Editor is a simple but useful utility to help curators write, format and preview their reviews before they publish them officially. It shows you at a glance, the formatting options that Steam support on their platform, allowing you to be extra creative when writing, instead of trying to memorize complex syntax.
This tool can also be helpful outside of the review section. Anywhere that the Steam markup is allowed, you can use the markup generated by the editor to help to customize your text.
This means you can use it to format some aspects of your profile, guides, and even your Steam workshop descriptions.
Be sure to have Node v24 LTS or higher on your development machine.
- Clone or download the source code in the main branch
- Open a terminal inside the cloned directory.
- Type
pnpm installto install the dependencies. - Type
pnpm startto start a local development server. - Type
pnpm run buildto build the files for production.
The project includes a standalone Playwright suite for end-to-end editor coverage.
- Run
pnpm test:e2e:installonce to install the Chromium browser used by the suite. - Run
pnpm test:e2eto execute the full E2E suite. - Run
pnpm test:e2e:headedfor headed browser debugging. - Run
pnpm test:e2e:uito use the Playwright UI runner.
The suite is intentionally organized so spec files only contain direct test scenarios, while shared selectors and interaction flows live in e2e/helpers.
- The main editor is built with TipTap
- Icons sourced from Lucide React
- Inspiration for colours, layout, and overall design were sourced from the Steam web store: Steam Store
Thank you for considering contributing to this project!
- Fork the repository and create your branch from
main. - Ensure your code adheres to the existing style and conventions.
- Write clear and concise commit messages.
- Submit a pull request with a detailed description of your changes.
This application is licensed under the MIT License.
Respository Image / Social Preview - Designed by slidesgo / Freepik