| Crates.io | similarity-css |
| lib.rs | similarity-css |
| version | 0.4.1 |
| created_at | 2025-08-13 17:46:26.867859+00 |
| updated_at | 2025-08-13 17:46:26.867859+00 |
| description | CSS/SCSS similarity detection tool (experimental) |
| homepage | |
| repository | https://github.com/mizchi/similarity |
| max_upload_size | |
| id | 1793922 |
| size | 275,764 |
⚠️ EXPERIMENTAL: This is a prototype implementation for CSS/SCSS similarity detection. The API and functionality may change significantly. Use at your own risk.
A CSS/SCSS similarity detection tool that identifies duplicate styles, redundant rules, and BEM component variations.
&__element, &--modifier)This tool is part of the similarity workspace. Build it with:
cargo build --release -p similarity-css
# Analyze CSS files
similarity-css path/to/css/
# Analyze SCSS files
similarity-css --scss path/to/scss/
# Set custom threshold (0.0-1.0)
similarity-css --threshold 0.7 path/to/css/
# Different output formats
similarity-css --output json path/to/css/
similarity-css --output vscode path/to/css/
similarity-css --scss examples/scss-bem/
This will detect:
.btn vs .button)=== CSS Similarity Analysis Results ===
## Similar Styles Found: 74
1. .btn and .button (similarity: 60.00%)
Files: button.scss and button.scss
Lines: 2-14 and 138-149
## BEM Component Variations Found: 37
1. BEM variation: .btn--primary
Similar to: .btn--secondary
Similarity: 51.00%
See the main repository's LICENSE file.