A well-known project done right. Strong docs and solid engineering throughout.
A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM.
Outstanding. A score of 95/100 puts this repo in a very small tier of truly well-engineered projects.
Documentation
97
README documents how to install the project.
Contributing guide is detailed and thorough.
README is present.
Licensed under MIT.
Engineering
100
Test files detected (crates/perry-api-manifest/tests).
CI is configured (.github/workflows/test.yml).
Linter or formatter configured (rustfmt.toml).
Lockfile present (Cargo.lock). Installs are reproducible.
Issue or PR templates present.
Project health
79
Dependency manifest found (Cargo.toml).
.gitignore present.
Repository has a description.
Actively maintained (pushed within the last month).
Repository health signals
Activity, community, and responsiveness at scan time
Activity
- —Commits (30d / 90d)
- 132Forks
- 156Releaseslatest 3mo ago
Community
- —Community health
- —authors own >50% of commits
- 3,837Watchers
Responsiveness
- 2hMedian issue response
- 5hMedian PR merge time
- 52Open issues
Repository files60 root entries
- .claude
- .githooks
- .githubGood: CI is configured (.github/workflows/test.yml).Good: Dependabot covers 2 ecosystems (cargo, github-actions). Dependencies stay current.Good: Issue or PR templates present.
- android-build
- benchmarksIssue: Build artifacts or local files may be committed (benchmarks/compiler_output/fixtures/native_memory_fixture_project/node_modules/@perry-fixtures) (−40 pts).Fix: Remove them and add to .gitignore.
- bucket
- cratesGood: Test files detected (crates/perry-api-manifest/tests).
- docsGood: Security policy present.
- example-code
- examples
- npm
- packages
- packaging
- res
- scripts
- src
- target
- templates
- test-compat
- test-coverage
- test-features
- test-files
- test-parity
- tests
- types
- winget-manifests
- .dockerignore
- .git-blame-ignore-revs
- .gitignoreGood: .gitignore present.
- Cargo.lockGood: Lockfile present (Cargo.lock). Installs are reproducible.
- Cargo.tomlGood: Dependency manifest found (Cargo.toml).
- CHANGELOG.md
- CLAUDE.md
- clusterAg
- CNAME
- CODE_OF_CONDUCT.mdGood: Code of conduct present.
- CONTRIBUTING.mdGood: Contributing guide is detailed and thorough.Good: Contributing guide includes setup/install instructions.Issue: Contributing guide lacks a code style section (−8 pts).Fix: Describe your linting/formatting rules and how to run them.Good: Contributing guide explains how to run tests.Good: Contributing guide describes the PR/review workflow.Good: Contributing guide includes code examples.
- docker-compose.yml
- DockerfileGood: Environment pinned via Dockerfile.
- Dockerfile.dev
- isoA
- LICENSEGood: Licensed under MIT.
- llms.txt
- m
- m5
- NM_DEVIRT_PLAN.md
- package-lock.json
- package.json
- parity_status.sh
- PERF_RUN_LOG.md
- README.mdGood: README is present.Good: README is well structured with multiple sections.Good: README includes screenshots or visuals. Great for first impressions.Good: README has code examples.Good: README links to a live demo or deployed app.Good: README includes status badges.Good: README documents how to install the project.Good: README documents how to run the project.
- run_llvm_sweep.sh
- run_module_parity.sh
- run_parity_tests.sh
- run_tests.sh
- rustfmt.tomlGood: Linter or formatter configured (rustfmt.toml).
- TYPE_LOWERING_GUIDANCE.md
- TYPE_LOWERING.md
- W6_ISSUE_DRAFT.md
- wasm_ui_demo.html