All Projects → swc-project → Swc

swc-project / Swc

Licence: other
swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
rust
11053 projects

Projects that are alternatives of or similar to Swc

Charly Vm
Fibers, Closures, C-Module System | NaN-boxing, bytecode-VM written in C++
Stars: ✭ 66 (-99.65%)
Mutual labels:  compiler, parser
Glsl
GLSL parser for Rust
Stars: ✭ 145 (-99.22%)
Mutual labels:  compiler, parser
Webpack Core Usage
webpack2完整系列课程,欢迎阅读。同时欢迎移步我的react全家桶文章全集: https://github.com/liangklfangl/react-article-bucket
Stars: ✭ 94 (-99.5%)
Mutual labels:  compiler, babel
Marked
A markdown parser and compiler. Built for speed.
Stars: ✭ 26,556 (+42.57%)
Mutual labels:  compiler, parser
Md
A markdown parser and compiler. Built for speed.
Stars: ✭ 128 (-99.31%)
Mutual labels:  compiler, parser
Radon
A scripting language.
Stars: ✭ 22 (-99.88%)
Mutual labels:  compiler, parser
Babel
🐠 Babel is a compiler for writing next generation JavaScript.
Stars: ✭ 40,109 (+115.33%)
Mutual labels:  compiler, babel
Minigo
minigo🐥is a small Go compiler made from scratch. It can compile itself.
Stars: ✭ 456 (-97.55%)
Mutual labels:  compiler, parser
Phplrt
PHP Language Recognition Tool
Stars: ✭ 127 (-99.32%)
Mutual labels:  compiler, parser
Chirp
A modern low-level programming language
Stars: ✭ 116 (-99.38%)
Mutual labels:  compiler, parser
Lyo
📦 Node.js to browser - The easy way
Stars: ✭ 624 (-96.65%)
Mutual labels:  compiler, babel
Babylon
PSA: moved into babel/babel as @babel/parser -->
Stars: ✭ 1,692 (-90.92%)
Mutual labels:  babel, parser
Webassemblyjs
Toolchain for WebAssembly
Stars: ✭ 566 (-96.96%)
Mutual labels:  compiler, parser
Astexplorer.app
https://astexplorer.net with ES Modules support and Hot Reloading
Stars: ✭ 65 (-99.65%)
Mutual labels:  babel, parser
Compiler
The Hoa\Compiler library.
Stars: ✭ 458 (-97.54%)
Mutual labels:  compiler, parser
Fcc
Fedjmike's C Compiler
Stars: ✭ 101 (-99.46%)
Mutual labels:  compiler, parser
Tiny Compiler
A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example
Stars: ✭ 425 (-97.72%)
Mutual labels:  compiler, parser
Tinyrb
A tiny subset of Ruby with a Lua'esc VM
Stars: ✭ 452 (-97.57%)
Mutual labels:  compiler, parser
Fathom
🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧
Stars: ✭ 111 (-99.4%)
Mutual labels:  compiler, parser
Instapack
All-in-one TypeScript and Sass compiler for web applications! 📦 🚀
Stars: ✭ 131 (-99.3%)
Mutual labels:  compiler, babel

babel

Make the web (development) faster.

npm Downloads undefined

CI Status

SWC (stands for Speedy Web Compiler) is a super-fast TypeScript / JavaScript compiler written in Rust. It's a library for Rust and JavaScript at the same time. If you are using SWC from Rust, see rustdoc and for most users, your entry point for using the library will be parser.

If you are using SWC from JavaScript, please refer to docs on the website.

Documentation

Check out the documentation in the website.

Features

Please see comparison with babel.

Performance

Please see benchmark results on the website.

Supporting swc

Backers on Open Collective Gold sponsors on Open Collective Silver sponsors on Open Collective Bronze sponsors on Open Collective

SWC is a community-driven project, and is maintained by a group of volunteers. If you'd like to help support the future of the project, please consider:

Contributing

See CONTRIBUTING.md. You may also find the architecture documentation useful (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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].