https://github.com/wasm-fmt/web_fmt
A WASM Formatter for Web Developer | TS / JS / JSON / CSS / HTML
https://github.com/wasm-fmt/web_fmt
css formatter formatting html javascript json jsx prettier react rome tsx typescript wasm webassembly
Last synced: 4 months ago
JSON representation
A WASM Formatter for Web Developer | TS / JS / JSON / CSS / HTML
- Host: GitHub
- URL: https://github.com/wasm-fmt/web_fmt
- Owner: wasm-fmt
- License: mit
- Created: 2023-08-27T17:10:56.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-21T14:43:43.000Z (4 months ago)
- Last Synced: 2026-02-21T21:13:25.554Z (4 months ago)
- Topics: css, formatter, formatting, html, javascript, json, jsx, prettier, react, rome, tsx, typescript, wasm, webassembly
- Language: Rust
- Homepage:
- Size: 1.11 MB
- Stars: 17
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/wasm-fmt/web_fmt/actions/workflows/test.yml)
## web_fmt [![npm][npm-web_fmt]][npm-web_fmt-link] [![jsr.io][jsr-web_fmt]][jsr-web_fmt-link]
- JavaScript and its variants (TypeScript, JSX, TSX)
- CSS and its variants (SCSS, SASS, LESS)
- HTML and other markup languages (Vue, Svelte, Astro, Jinja, Twig)
- JSON/JSONC
- GraphQL
```bash
npm install @wasm-fmt/web_fmt
```
See [web_fmt README](./crates/web_fmt/README.md) for detailed usage.
## Individual Formatters
| Package | Formats | npm | jsr |
| ----------- | ------------------------------------- | ----------------------------------------------- | -------------------------------------------------- |
| biome_fmt | JavaScript, TypeScript | [![npm][npm-biome_fmt]][npm-biome_fmt-link] | [![jsr.io][jsr-biome_fmt]][jsr-biome_fmt-link] |
| graphql_fmt | GraphQL | [![npm][npm-graphql_fmt]][npm-graphql_fmt-link] | [![jsr.io][jsr-graphql_fmt]][jsr-graphql_fmt-link] |
| json_fmt | JSON, JSONC | [![npm][npm-json_fmt]][npm-json_fmt-link] | [![jsr.io][jsr-json_fmt]][jsr-json_fmt-link] |
| malva_fmt | CSS, SCSS, SASS, LESS | [![npm][npm-malva_fmt]][npm-malva_fmt-link] | [![jsr.io][jsr-malva_fmt]][jsr-malva_fmt-link] |
| markup_fmt | HTML, Vue, Svelte, Astro, Jinja, Twig | [![npm][npm-markup_fmt]][npm-markup_fmt-link] | [![jsr.io][jsr-markup_fmt]][jsr-markup_fmt-link] |
| oxc_fmt | JavaScript, TypeScript | [![npm][npm-oxc_fmt]][npm-oxc_fmt-link] | [![jsr.io][jsr-oxc_fmt]][jsr-oxc_fmt-link] |
---
[npm-web_fmt]: https://img.shields.io/npm/v/@wasm-fmt/web_fmt
[npm-web_fmt-link]: https://www.npmjs.com/package/@wasm-fmt/web_fmt
[jsr-web_fmt]: https://jsr.io/badges/@fmt/web-fmt
[jsr-web_fmt-link]: https://jsr.io/@fmt/web-fmt
[npm-biome_fmt]: https://img.shields.io/npm/v/@wasm-fmt/biome_fmt
[npm-biome_fmt-link]: https://www.npmjs.com/package/@wasm-fmt/biome_fmt
[jsr-biome_fmt]: https://jsr.io/badges/@fmt/biome-fmt
[jsr-biome_fmt-link]: https://jsr.io/@fmt/biome-fmt
[npm-graphql_fmt]: https://img.shields.io/npm/v/@wasm-fmt/graphql_fmt
[npm-graphql_fmt-link]: https://www.npmjs.com/package/@wasm-fmt/graphql_fmt
[jsr-graphql_fmt]: https://jsr.io/badges/@fmt/graphql-fmt
[jsr-graphql_fmt-link]: https://jsr.io/@fmt/graphql-fmt
[npm-json_fmt]: https://img.shields.io/npm/v/@wasm-fmt/json_fmt
[npm-json_fmt-link]: https://www.npmjs.com/package/@wasm-fmt/json_fmt
[jsr-json_fmt]: https://jsr.io/badges/@fmt/json-fmt
[jsr-json_fmt-link]: https://jsr.io/@fmt/json-fmt
[npm-malva_fmt]: https://img.shields.io/npm/v/@wasm-fmt/malva_fmt
[npm-malva_fmt-link]: https://www.npmjs.com/package/@wasm-fmt/malva_fmt
[jsr-malva_fmt]: https://jsr.io/badges/@fmt/malva-fmt
[jsr-malva_fmt-link]: https://jsr.io/@fmt/malva-fmt
[npm-markup_fmt]: https://img.shields.io/npm/v/@wasm-fmt/markup_fmt
[npm-markup_fmt-link]: https://www.npmjs.com/package/@wasm-fmt/markup_fmt
[jsr-markup_fmt]: https://jsr.io/badges/@fmt/markup-fmt
[jsr-markup_fmt-link]: https://jsr.io/@fmt/markup-fmt
[npm-oxc_fmt]: https://img.shields.io/npm/v/@wasm-fmt/oxc_fmt
[npm-oxc_fmt-link]: https://www.npmjs.com/package/@wasm-fmt/oxc_fmt
[jsr-oxc_fmt]: https://jsr.io/badges/@fmt/oxc-fmt
[jsr-oxc_fmt-link]: https://jsr.io/@fmt/oxc-fmt