---
title: SWC
slug: /tools/swc
description: "How to use SWC to parse Flow syntax and strip Flow type annotations from your code."
---

[SWC](https://swc.rs/) is a fast, Rust-based platform for compiling and bundling
JavaScript and TypeScript. It can parse Flow syntax and strip Flow type-only
constructs during transform, leaving you with runnable JavaScript.

For installation and configuration, follow the official guide:
[Using SWC with Flow](https://swc.rs/docs/usage/flow).

## See Also {#toc-see-also}

- [Babel](./babel.md) — strip Flow type annotations with Babel
- [flow-remove-types](./flow-remove-types.md) — lightweight CLI for stripping Flow type annotations
- [Getting Started](../getting-started.md) — full setup guide for Flow projects
