2019-02-02 15:42:46 +03:00
< p align = "center" >
2020-09-21 16:53:48 +03:00
< a href = "https://swc.rs/" >
2019-02-02 15:42:46 +03:00
< img alt = "babel" src = "https://raw.githubusercontent.com/swc-project/logo/master/swc.png" width = "546" >
< / a >
< / p >
2018-01-13 14:42:52 +03:00
2019-01-22 11:28:31 +03:00
< p align = "center" >
Make the web (development) faster.
< / p >
2018-01-13 14:42:52 +03:00
2019-01-22 11:28:31 +03:00
< p align = "center" >
2019-02-15 14:24:00 +03:00
< a href = "https://www.npmjs.com/package/@swc/core" >
2019-12-07 13:37:49 +03:00
< img alt = "npm Downloads" src = "https://img.shields.io/npm/dw/@swc/core" >
2019-01-22 11:28:31 +03:00
< / a >
2019-01-24 10:32:45 +03:00
< a href = "https://crates.io/crates/swc_ecma_parser" >
< img alt = "undefined" src = "https://img.shields.io/crates/d/swc_ecma_parser.svg?label=crates.io%20dowloads" >
2019-01-22 11:28:31 +03:00
< / a >
< / p >
< p align = "center" >
2020-08-02 13:10:28 +03:00
< a href = "https://travis-ci.com/github/swc-project/swc" >
2019-01-22 11:28:31 +03:00
< img alt = "Travis Status" src = "https://img.shields.io/travis/swc-project/swc/master.svg?label=travis&maxAge=43200" >
< / a >
< a href = "https://codecov.io/gh/swc-project/swc" >
< img alt = "Coverage" src = "https://codecov.io/gh/swc-project/swc/branch/master/graph/badge.svg" >
< / a >
< / p >
2020-07-24 11:24:41 +03:00
swc is a super-fast typescript / javascript compiler written in rust.
2020-08-02 13:10:28 +03:00
# Documentation
2020-09-21 16:53:48 +03:00
Check out the documentation [in the website ](https://swc.rs/docs/installation ).
2020-08-02 13:10:28 +03:00
# Features
2020-09-21 16:53:48 +03:00
Please see [comparison with babel ](https://swc.rs/docs/comparison-babel ).
2020-08-02 13:10:28 +03:00
# Performance
The lower bound of the speedup compared to babel is **18** . The benchmarks were run on Macbook pro, dual core, 2.3GHz Intel Core i5, 16 GB ram
| | performance |
| ------------------ | :------------------------------------: |
| swc (es3) | 761 ops/sec ±0.23% (89 runs sampled) |
| swc (es2015) | 800 ops/sec ±1.02% (87 runs sampled) |
2020-09-21 16:53:48 +03:00
| swc (es2016) | 2123 ops/sec ±0.84% (88 runs sampled) |
| swc (es2017) | 2131 ops/sec ±1.13% (90 runs sampled) |
| swc (es2018) | 2981 ops/sec ±0.25% (90 runs sampled) |
2020-08-02 13:10:28 +03:00
| swc-optimize (es3) | 712 ops/sec ±0.21% (86 runs sampled) |
| babel | 41.75 ops/sec ±8.07% (56 runs sampled) |
2019-01-22 11:28:31 +03:00
< h2 align = "center" > Supporting swc< / h2 >
< p align = "center" >
< a href = "#backers" >
2020-01-04 11:54:34 +03:00
< img alt = "Backers on Open Collective" src = "https://opencollective.com/swc/tiers/backer/badge.svg?label=backer&color=brightgreen" / >
2019-01-22 11:28:31 +03:00
< / a >
2020-01-04 11:54:34 +03:00
< a href = "#gold-sponsors" >
< img alt = "Gold sponsors on Open Collective" src = "https://opencollective.com/swc/tiers/gold-sponsors/badge.svg?label=Gold%20sponsors&color=brightgreen" / >
< / a >
< a href = "#silver-sponsors" >
< img alt = "Silver sponsors on Open Collective" src = "https://opencollective.com/swc/tiers/silver-sponsors/badge.svg?label=Silver%20sponsors&color=brightgreen" / >
< / a >
< a href = "#bronze-sponsors" >
< img alt = "Bronze sponsors on Open Collective" src = "https://opencollective.com/swc/tiers/bronze-sponsors/badge.svg?label=Bronze%20sponsors&color=brightgreen" / >
2019-01-22 11:28:31 +03:00
< / a >
< / p >
2019-01-22 11:41:44 +03:00
swc is a community-driven project, and is maintained by a group of [volunteers ](https://opencollective.com/swc#team ). If you'd like to help support the future of the project, please consider:
2019-01-22 11:28:31 +03:00
2020-09-21 16:53:48 +03:00
- Giving developer time on the project. (Message us on [Slack ](https://swc-org.slack.com/ ) for guidance!)
- [Slackin for swc ](https://swc-slackin.herokuapp.com )
- Giving funds by becoming a sponsor (see below)!
2019-01-22 11:28:31 +03:00
## Open Collective Sponsors
Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor ](https://opencollective.com/swc#sponsor )]
2018-11-10 11:44:35 +03:00
2020-01-04 11:54:34 +03:00
< h2 id = "gold-sponsers" align = "center" > Gold Sponsors< / h2 >
< a href = "https://opencollective.com/swc" >
< img src = "https://opencollective.com/swc/tiers/gold-sponsers.svg?avatarHeight=64" >
< / a >
2020-01-04 09:58:21 +03:00
2020-01-04 11:54:34 +03:00
< h2 id = "silver-sponsers" align = "center" > Silver Sponsors< / h2 >
< a href = "https://opencollective.com/swc" >
< img src = "https://opencollective.com/swc/tiers/silver-sponsers.svg?avatarHeight=64" >
< / a >
2019-02-13 12:25:19 +03:00
2020-01-04 11:54:34 +03:00
< h2 id = "bronze-sponsers" align = "center" > Bronze Sponsors< / h2 >
< a href = "https://opencollective.com/swc" >
< img src = "https://opencollective.com/swc/tiers/bronze-sponsers.svg?avatarHeight=64" >
< / a >
2019-02-13 12:25:19 +03:00
2020-01-04 11:54:34 +03:00
< h2 id = "backers" align = "center" > Backers< / h2 >
< a href = "https://opencollective.com/swc" >
< img src = "https://opencollective.com/swc/tiers/backer.svg?avatarHeight=64" >
< / a >
2019-02-13 12:28:47 +03:00
2019-02-14 10:36:57 +03:00
[Become a backer ](https://opencollective.com/swc#backer ) and get your image on our README on Github with a link to your site.
2019-02-13 12:25:19 +03:00
2018-11-17 10:38:23 +03:00
## Contributing
See [CONTRIBUTING.md ](CONTRIBUTING.md ). You may also find the architecture
documentation useful ([ARCHITECTURE.md](ARCHITECTURE.md)).
## License
swc is primarily distributed under the terms of both the MIT license
and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.
2018-11-10 11:44:35 +03:00
2019-09-22 13:31:32 +03:00
[babel]: https://github.com/babel/babel
[closure compiler]: https://github.com/google/closure-compiler
[rust]: https://www.rust-lang.org