# greenheartgames/greenworks

a node.js plugin to integrate nw.js/electron games with steamworks

Repository: https://github.com/greenheartgames/greenworks
Canonical: https://ross.abutalabs.com/products/greenworks
Language: C++
License: MIT
License Family: permissive
Topics: steamworks, steam, steam-games, electron, nwjs, nodejs
Last push: 2025-11-23T20:52:01+00:00

## Health v2 (maintenance only)
Score: 56/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 53, release rhythm 36, longevity 100
- inputs: {"age_days": 4683, "days_push": 283, "days_rel": 347, "gap_med": 86.0, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1605, forks 160 (observed 2026-08-28T04:05:10.348919+00:00)

## What it is
Greenworks is a Node.js native addon (C++) that exposes Steamworks APIs to JavaScript for HTML5 games and apps running in NW.js or Electron. It was originally built by Greenheart Games for Game Dev Tycoon and is now maintained on a best-effort basis.

## Use cases
- integrate my electron game with steam achievements
- publish steam cloud saves from an nw.js game
- add steam overlay and workshop support to an html5 game
- get steam user info and dlc status in javascript
- ship an html5 game on steam with steamworks features

## When to choose
- you're building an HTML5 game with Electron or NW.js and need Steam integration
- you want a battle-tested library already used in shipped Steam games
- you need prebuilt binaries for common Node/NW.js versions

## When to avoid
- you're using a game engine with native Steamworks support like Unity or Unreal
- you need cutting-edge Steam SDK features or rapid issue responses
- your project doesn't run inside NW.js or Electron

## Facets
- artifact type: plugin
- maturity: maintenance
- function: sdk, plugin-system
- domain: gaming-tools, developer-tools
- platform: cross-platform, windows
- tags: steamworks, steam, nwjs, html5-games, native-addon, game-integration, game-development, nodejs, electron, macos, linux

## Member repositories
- greenheartgames/greenworks (main) score 56

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:10.348919+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-30T03:52:17.066590+00:00, confidence not recorded.
  - readme: https://github.com/greenheartgames/greenworks (fetched 2026-08-28T04:05:10.348919+00:00, sha 5945493f554c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
