JSMonk/hegel
An advanced static type checker observed · 2026-08-28
Health v2 · maintenance only
10/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases archived
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2874
- days_rel: n/a
- days_push: 947
- n_releases_24m: 0
Adoption not part of the score
2082 stars · 57 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Hegel is an advanced static type checker for JavaScript with optional type annotations, strong soundness checks, powerful type inference, and typed errors. It uses standard .d.ts files for library typings and requires no new language or special file extensions.
Use cases
- check javascript code for type errors before runtime
- add optional type annotations to plain javascript
- catch runtime typeerrors statically
- infer types automatically without annotations
- annotate which errors a function can throw
- use existing d.ts typings with a javascript type checker
When to choose
- you want a sound type system that guarantees no runtime TypeErrors, unlike TypeScript
- you want to type plain JavaScript without new syntax, file extensions, or a compile step
- you need strong type inference and typed errors in JavaScript
When to avoid
- you need an actively maintained tool - the project is officially closed and no longer developed
- you need ecosystem maturity, editor integrations, or community support comparable to TypeScript or Flow
- you want a typed superset language that compiles to JavaScript
Facets
library · maturity abandoned
type-system linter developer-tools programming-languages developer-tools web-development cli cross-platform static-type-checker javascript type-inference typed-errors sound-type-system discontinued nodejs
3 sources
- readme: https://github.com/JSMonk/hegel · fetched 2026-08-28 · 36128c1ae7ce
- homepage: https://hegel.js.org · fetched 2026-08-29 · d1b2419973ed
- site_page: https://hegel.js.org/docs · fetched 2026-08-29 · 933e150b9c0a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| JSMonk/hegel | main | 10 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem