# SkipLabs/skip

Skip is a framework for building reactive services

Repository: https://github.com/SkipLabs/skip
Canonical: https://ross.abutalabs.com/products/skiplabs-skip
Homepage: https://skiplabs.io
Language: TypeScript
License: MIT
License Family: permissive
Topics: reactive
Last push: 2026-08-16T23:14:18+00:00

## Health v2 (maintenance only)
Score: 78/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 57, longevity 72
- inputs: {"age_days": 1008, "days_push": 17, "days_rel": 289, "gap_med": 1.5, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1307, forks 35 (observed 2026-08-28T04:04:19.040348+00:00)

## What it is
Skip is an open-source framework for building reactive backend services, featuring an incremental compute engine that automatically keeps declarative views up to date without manual dependency tracking. It includes the Skiplang toolchain for its native runtime and SKDB, a reactive SQL database.

## Use cases
- build real-time backend APIs that push updates to clients
- incrementally recompute derived data without manual cache invalidation
- serve live views over HTTP or subscriptions to web and mobile apps
- implement CQRS or real-time BFF layers with declarative logic
- run a reactive SQL database alongside a backend service
- avoid recomputation costs when streaming or batch data changes

## When to choose
- you need real-time features without hand-writing stream processing
- you want automatic, correct incremental recomputation of derived state
- you prefer declarative, side-effect-free programming models
- you work in TypeScript with Node.js or Bun

## When to avoid
- you need a battle-tested framework with a large ecosystem
- your workload is simple CRUD with no reactive requirements
- you cannot adopt a custom language toolchain (Skiplang) for the native runtime
- you need more than Wasm's 32-bit memory limits without native setup

## Facets
- artifact type: framework
- maturity: active
- function: web-framework, streaming, caching, http-server, websocket, database
- domain: backend, web-development, microservices, developer-tools
- platform: bun, wasm, cross-platform
- tags: reactive-programming, incremental-compute, reactive-services, skiplang, skdb, real-time-apis, meta-origin, real-time, nodejs, typescript, docker

## Member repositories
- SkipLabs/skip (main) score 78

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:19.040348+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:50:08.117672+00:00, confidence not recorded.
  - readme: https://github.com/SkipLabs/skip (fetched 2026-08-28T04:04:19.040348+00:00, sha bdd014949f2f)
  - homepage: https://skiplabs.io (fetched 2026-08-29T12:08:55.047362+00:00, sha ed71291c9b92)
  - site_page: https://skiplabs.io/docs (fetched 2026-08-29T12:08:55.050926+00:00, sha 4415f085a427)
  - site_page: https://skiplabs.io/about (fetched 2026-08-29T12:08:55.052659+00:00, sha f4884509b924)
- Data as of 2026-08-30T08:39:29.467469+00:00.
