recurrentjs
Source
- Source kind:
github-repository - URL: https://github.com/karpathy/recurrentjs
- Discovery source: https://github.com/karpathy/recurrentjs
- License:
NOASSERTION - Distribution policy:
public-summary-local-archive-only - Public mirror status:
summary-only - Content hash:
8f44ed81b1619ce0df6132854793bc7a879c2c05eb678d4d3bd77e557f55c94f - First seen: 2026-05-15
- Last changed: 2026-05-15
Classification
- Primary category: Neural network fundamentals
- Corpus source note: 2026-05-15-karpathy-public-corpus
- Project taxonomy: karpathy-project-taxonomy
- Idea map: karpathy-idea-map
- Topic hub: karpathy-public-work
Summary
RecurrentJS RecurrentJS is a Javascript library that implements: - Deep Recurrent Neural Networks (RNN) - Long Short-Term Memory networks (LSTM) - In fact, the library is more general because it has functionality to construct arbitrary expression graphs over which the library can perform automatic differentiation similar to what you may find in Theano for Python, or in Torch etc. Currently, the code uses this very general functionality to implement RNN/LSTM, but one can build arbitrary Neural Networks and do automatic backprop. Online demo An online demo that memorizes character sequences can be found below. Sent…
What This Teaches
- How core neural network ideas can be rebuilt from first principles.
- Useful for grounding later LLM work in gradients, activations, optimization, and model internals.
Why It Matters
This is high-priority for Vipin because it supports durable first-principles understanding instead of shallow API use.
Repository Snapshot
- Full name:
karpathy/recurrentjs - Default branch:
master - HEAD:
84d69349c5412ddebd2b1cbc9b29861ddf3a8169 - Stars at crawl: 983
- Forks at crawl: 188
- File count: 21
- README path:
Readme.md - License path: “
- Created: 2014-12-18T20:26:27Z
- Updated: 2026-04-27T09:54:08Z
- Pushed: 2016-11-04T15:42:55Z
Top-Level Structure
external: 17[root]: 2src: 2
File Extension Profile
.png: 14.js: 4.css: 1.html: 1.md: 1
Tags / Release-Like Markers
- No git tags found in the shallow local clone.
Sample File Tree
character_demo.htmlexternal/images/ui-bg_diagonals-thick_18_b81900_40x40.pngexternal/images/ui-bg_diagonals-thick_20_666666_40x40.pngexternal/images/ui-bg_flat_10_000000_40x100.pngexternal/images/ui-bg_glass_100_f6f6f6_1x400.pngexternal/images/ui-bg_glass_100_fdf5ce_1x400.pngexternal/images/ui-bg_glass_65_ffffff_1x400.pngexternal/images/ui-bg_gloss-wave_35_f6a828_500x100.pngexternal/images/ui-bg_highlight-soft_100_eeeeee_1x100.pngexternal/images/ui-bg_highlight-soft_75_ffe45c_1x100.pngexternal/images/ui-icons_222222_256x240.pngexternal/images/ui-icons_228ef1_256x240.pngexternal/images/ui-icons_ef8c08_256x240.pngexternal/images/ui-icons_ffd27a_256x240.pngexternal/images/ui-icons_ffffff_256x240.pngexternal/jquery-1.8.3.min.jsexternal/jquery-ui.min.cssexternal/jquery-ui.min.jsReadme.mdsrc/recurrent.jssrc/vis.js
Public Handling Notes
- EXTRACTED: This page records public metadata and a source-grounded summary.
- INFERRED: Full local preservation, when available, is for private/local use unless a license or explicit source policy makes public redistribution safe.
- Do not treat this page as permission to republish unlicensed source text or code wholesale.