# wdanilo/crabtime

Repository: https://github.com/wdanilo/crabtime
Canonical: https://ross.abutalabs.com/products/crabtime
Language: Rust
License: MIT
License Family: permissive
Last push: 2026-01-27T18:01:21+00:00

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

## Adoption (not part of the score)
Stars 2049, forks 37 (observed 2026-08-28T04:06:09.060932+00:00)

## What it is
Crabtime is a Rust crate providing a powerful macro that generates code by evaluating inline Rust logic at compile time. It enables metaprogramming by letting developers write Rust expressions that are evaluated during compilation to produce generated code.

## Use cases
- generate Rust code at compile time from inline logic
- evaluate Rust expressions during compilation
- write compile-time metaprogramming without proc macro boilerplate
- compute constants and lookup tables at build time
- replace repetitive macro_rules with inline Rust evaluation

## When to choose
- you need compile-time code generation in Rust with plain Rust syntax
- you want simpler alternatives to procedural macros or macro_rules
- you need build-time computed constants or generated functions

## When to avoid
- you need runtime code evaluation or dynamic execution
- your project avoids heavy compile-time computation due to build time costs
- you need metaprogramming in a language other than Rust

## Facets
- artifact type: library
- maturity: active
- function: compiler, developer-tools, parser
- domain: developer-tools, programming-languages, compilers
- platform: rust, cross-platform
- tags: rust-macro, compile-time-evaluation, metaprogramming, code-generation, eval

## Member repositories
- wdanilo/crabtime (main) score 49

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:09.060932+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-30T02:57:40.989764+00:00, confidence not recorded.
  - readme: https://github.com/wdanilo/crabtime (fetched 2026-08-28T04:06:09.060932+00:00, sha e8f9cd0db07b)
  - registry_crates: https://crates.io/api/v1/crates/crabtime (fetched 2026-08-29T10:37:50.510784+00:00, sha c3f040912b5b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
