https://github.com/ssc-project/ssc
A collection of Svelte tools written in Rust.
https://github.com/ssc-project/ssc
compiler parser rust svelte
Last synced: 9 months ago
JSON representation
A collection of Svelte tools written in Rust.
- Host: GitHub
- URL: https://github.com/ssc-project/ssc
- Owner: ssc-project
- License: mit
- Created: 2024-05-31T06:08:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-30T20:02:13.000Z (9 months ago)
- Last Synced: 2025-04-30T21:21:12.143Z (9 months ago)
- Topics: compiler, parser, rust, svelte
- Language: Rust
- Homepage: https://ssc-project.github.io/ssc/playground
- Size: 6.69 MB
- Stars: 45
- Watchers: 2
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
[![MIT licensed][license-badge]][license-url]
[![Build Status][ci-badge]][ci-url]
[![Code size][code-size-badge]][code-size-url]
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fssc-project%2Fssc?ref=badge_shield)
## SSC
SSC (stands for `Speedy Svelte Compiler`) is a super-fast Svelte compiler written in Rust.
The goal is to build a parser, analyzer, transformer, formatter, linter, language server .. all wriiten in Rust.
## Development
> [!Warning]
> SSC is still in it's early stages of development and should not be used in production code.
A lot of features still need to be implemented before it is ready for production use.
Here's a feature roadmap:
- [x] CSS AST
- [x] CSS Parser
- [x] CSS Analyzer
- [x] CSS Transformer
- [x] CSS Printer (codegen)
- [x] AST
- [x] Parser
- [ ] Analyzer
- [ ] Transformer
- [x] Printer (codegen)
This roadmap just shows which part is implemented, none of the code is properly tested.
## License
SSC is free and open-source software licensed under the [MIT License](./LICENSE).
[license-badge]: https://img.shields.io/badge/license-MIT-blue.svg
[license-url]: https://github.com/ssc-project/ssc/blob/main/LICENSE
[ci-badge]: https://github.com/ssc-project/ssc/actions/workflows/ci.yml/badge.svg?event=push&branch=main
[ci-url]: https://github.com/ssc-project/ssc/actions/workflows/ci.yml?query=event%3Apush+branch%3Amain
[code-size-badge]: https://img.shields.io/github/languages/code-size/ssc-project/ssc
[code-size-url]: https://github.com/ssc-project/ssc
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fssc-project%2Fssc?ref=badge_large)