# alshdavid-public/BorrowScript

TypeScript with a Borrow Checker. Multi-threaded, Tiny binaries. No GC. Easy to write.

Repository: https://github.com/alshdavid-public/BorrowScript
Canonical: https://ross.abutalabs.com/products/borrowscript
Language: HTML
License Family: other
Last push: 2024-09-18T00:27:51+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 1828, "days_push": 715, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1456, forks 16 (observed 2026-08-28T04:04:46.969380+00:00)

## What it is
BorrowScript is an experimental programming language that combines TypeScript-like syntax with a Rust-style borrow checker, compiled to small native binaries without garbage collection. It aims to make memory-safe, multi-threaded user-space development accessible via a familiar high-level syntax.

## Use cases
- write memory-safe programs with typescript-like syntax
- compile to tiny native binaries without garbage collection
- learn borrow checker concepts without learning rust
- build multi-threaded applications with compile-time race condition checks
- target webassembly for web applications
- build desktop applications and web servers in a high-level language

## When to choose
- you want rust-like memory safety with a gentler, typescript-inspired syntax
- you need small binaries and predictable performance without a garbage collector
- you want fearless concurrency enforced at compile time
- you are exploring experimental language design and want to contribute

## When to avoid
- you need a production-ready, stable language with a mature ecosystem
- you require guaranteed rust-level performance
- you need long-term support or an established community
- licensing clarity matters, as the project has no declared license

## Facets
- artifact type: library
- maturity: experimental
- function: compiler, programming-language, type-system, concurrency
- domain: programming-languages, compilers, developer-tools
- platform: cross-platform, cli, wasm
- tags: borrow-checker, typescript-syntax, memory-safety, no-gc, systems-language

## Member repositories
- alshdavid-public/BorrowScript (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:46.969380+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:35:35.808758+00:00, confidence not recorded.
  - readme: https://github.com/alshdavid-public/BorrowScript (fetched 2026-08-28T04:04:46.969380+00:00, sha cbdb45d42ebf)
- Data as of 2026-08-30T08:39:29.467469+00:00.
