# propelml/propel

Differential Programming in JavaScript.

Repository: https://github.com/propelml/propel
Canonical: https://ross.abutalabs.com/products/propel
Homepage: http://propelml.org/
Language: TypeScript
License: Apache-2.0
License Family: permissive
Archived: true
Last push: 2018-05-29T06:55:08+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3212, "days_push": 3018, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2691, forks 73 (observed 2026-08-28T04:07:11.013639+00:00)

## What it is
Propel was a JavaScript library for differentiable programming, providing tensor operations and automatic differentiation for scientific computing and deep learning in the browser and Node.js. It was abandoned in 2018 after the release of TensorFlow.js, with the team recommending TFJS instead.

## Use cases
- run neural network training in the browser
- automatic differentiation in JavaScript
- tensor math with GPU acceleration in Node.js
- scientific computing in JavaScript
- build and train ML models without Python

## When to choose
- you need a historical reference for JS autograd implementations
- you are researching pre-TensorFlow.js JavaScript ML libraries

## When to avoid
- you want an actively maintained deep learning library for JavaScript (use TensorFlow.js)
- you need production ML training or inference today
- you expect bug fixes, releases, or community support

## Facets
- artifact type: library
- maturity: abandoned
- function: machine-learning, deep-learning, math
- domain: machine-learning, deep-learning, data-science
- platform: browser
- tags: differentiable-programming, autograd, tensors, scientific-computing, gpu, webgl, tensorflowjs, javascript, nodejs

## Member repositories
- propelml/propel (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:11.013639+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:16:33.869135+00:00, confidence not recorded.
  - readme: https://github.com/propelml/propel (fetched 2026-08-28T04:07:11.013639+00:00, sha 79bbc11a552e)
  - homepage: http://propelml.org/ (fetched 2026-08-29T09:59:58.435055+00:00, sha 3fc3fb384a6c)
  - registry_npm: https://registry.npmjs.org/propel (fetched 2026-08-29T09:59:58.444352+00:00, sha d6ab436b1820)
- Data as of 2026-08-30T08:39:29.467469+00:00.
