# sproutcore/sproutcore

JavaScript Application Framework - JS library only

Repository: https://github.com/sproutcore/sproutcore
Canonical: https://ross.abutalabs.com/products/sproutcore
Language: JavaScript
License: NOASSERTION
License Family: other
Last push: 2026-08-15T19:42:45+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 35, longevity 100
- inputs: {"age_days": 5827, "days_push": 18, "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 2141, forks 285 (observed 2026-08-28T04:06:18.392127+00:00)

## What it is
SproutCore is a JavaScript MVC framework for building fast, native-caliber single-page web applications that run in the browser. It provides a full-stack client-side approach including views, bindings, state management, and build tooling.

## Use cases
- build a single-page web application with an MVC architecture
- create desktop-like rich web apps in the browser
- manage complex UI state with bindings and observers
- build maintainable large-scale JavaScript frontends
- develop web apps with native-app feel and performance

## When to choose
- you are maintaining or extending an existing SproutCore codebase
- you want a batteries-included MVC framework with bindings for a legacy-style SPA
- your team already knows SproutCore conventions

## When to avoid
- you are starting a new project - modern frameworks like React, Vue, or Ember are better supported
- you need an actively developed ecosystem with current tooling and community
- you want a lightweight library rather than an opinionated full framework

## Facets
- artifact type: framework
- maturity: maintenance
- function: frontend-framework, state-management, templating, routing
- domain: web-development, frontend, developer-tools
- platform: browser, cross-platform
- tags: mvc, single-page-applications, javascript, legacy-framework, native-caliber-web-apps, nodejs

## Member repositories
- sproutcore/sproutcore (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:18.392127+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:51:22.503367+00:00, confidence not recorded.
  - readme: https://github.com/sproutcore/sproutcore (fetched 2026-08-28T04:06:18.392127+00:00, sha f9c24b9ea018)
- Data as of 2026-08-30T08:39:29.467469+00:00.
