π§ Linux (Recommended) |
πͺ Windows |
|---|---|
cargo install opensass |
cargo install opensass |
| Download Executable File | Download .exe File |
os -h |
os -h |
π§© OpenSASS: A CLI tool for downloading reusable OpenSASS components from crates.io and integrating them into your WASM frontend projects.
To install the CLI:
cargo install opensassOr build from source:
git clone https://github.com/opensass/cli.git
cd cli
cargo build --release- π§© Add OpenSASS component-based crates with a single command.
- β Automatically updates
Cargo.tomlwith proper features. - π Copies only the
src/files related to the specified feature.
os-yew.mp4
os add i18nrs yewThis will:
- Download the
i18nrscrate. - Extract files only related to the
yewfeature. - Copy
src/files into your project under a new directorycrate_name, in this casei18nrs. - Update your
Cargo.tomldependencies andlib.rsfile.
os add i18nrs dioos add i18nrs lepOpen SASS offers the following components:
And much more coming over time...
β― time yes | npx shadcn@latest add accordion
npx shadcn@latest add accordion 8.98s user 4.85s system 90% cpu 15.279 totalβ― time os add accordion-rs yew
os add accordion-rs yew 0.16s user 0.02s system 5% cpu 0.2 totalOpen SASS CLI is ~56Γ faster in user time and uses ~18Γ less CPU than shadcn. More optimizations on the way π.
Contributions are welcome! Whether it's bug fixes, feature requests, or examples, we would love your help to make Open SASS better.
- Fork the repository.
- Create a new branch for your feature/bugfix.
- Submit a pull request for review.
Open SASS is licensed under the MIT License. You are free to use, modify, and distribute this library in your projects.
