On June 5th, 2026 the ngneat GitHub organization removed all of its repositories. The npm packages remain installable, but the source code and git history disappeared — including widely-used libraries like spectator, elf, query, falso, and until-destroy.
This org is a read-only preservation archive: a best-effort recovery of the ngneat repositories, with git history where it survived.
- Surviving forks — located via GH Archive's public fork-event dataset and GitHub's shared fork-network storage, cross-referenced with npm release metadata.
- Software Heritage — for repositories nobody had forked.
- npm tarballs — as a last resort for a few packages (code only, no history).
Each repo's default branch points at the commit of the latest npm release, where one could be located. The table below records where each repository came from.
- This is a community preservation effort, not affiliated with or endorsed by the original ngneat maintainers.
- Everything is provided as-is: no warranty of completeness, accuracy, or fitness for any purpose — review the code yourself before relying on it. No maintenance, no support, no security updates.
- All code remains under its original licenses; copyright belongs to the original authors.
| Repo | Recovered via | Source | Last commit (HEAD) | npm latest | Release gap | Anchor verified | Notes |
|---|---|---|---|---|---|---|---|
| .github | - | — | - | - | no npm package | - | NOT RECOVERED |
| aim | fork | wizardnet972/aim, andreElrico/aim, pavankjadda/aim | 2022-06-08 | 2.0.0 (2021-11-30) | at latest ✅ | ✅ | anchor @ngneat/aim@2.0.0 (fef76c4bf3); fork ahead of anchor by 4 commits - inspect: https://github.com/wizardnet972/aim/compare/fef76c4bf3063d6930ec145c2a841b7aeb62b927...master |
| bind-query-params | fork | Ketec/bind-query-params, higorcavalcanti/bind-query-params, dc-p8/bind-query-params | 2023-05-08 | 6.0.0 (2023-05-08) | at latest ✅ | ✅ | anchor @ngneat/bind-query-params@6.0.0 (cbd3048845); |
| cashew | fork | straiforos/cashew, eneajaho/cashew, miladsoft/cashew | 2025-08-21 | 5.3.0 (2025-08-21) | at latest ✅ | ✅ | anchor @ngneat/cashew@5.3.0 (88a5ce90dd); superset of SWH crawl ✅ |
| check-onpush | npm-tarball | npm tarballs | - | 1.0.3 (2019-12-21) | at latest (code only) | - | code only, no git history |
| content-loader | fork | Jefiozie/content-loader, sagarmhrjn/content-loader, nileshbhagwat/content-loader | 2024-02-10 | 7.0.0 (2021-11-17) | at latest ✅ (projects/ngneat/content-loader/package.json) | ✅ | superset of SWH crawl ✅ |
| copy-to-clipboard | fork | SBorodin347/copy-to-clipboard, irtyamine/copy-to-clipboard | 2020-06-26 | 1.0.0 (2020-06-17) | at latest ✅ (tag v1.0.0) | - | |
| dag | fork | shayh/dag, shyallegro/dag, irtyamine/dag | 2022-10-13 | 2.0.0 (2022-05-03) | at latest ✅ (libs/dag-manager-service/package.json) | - | |
| dialog | fork | nuriddin2468/dialog, HooHaa8384/dialog, prochnost/dialog | 2025-07-03 | 5.2.1 (2026-02-05) | behind: have 5.2.0 (2025-07-03) | ✅ | anchor @ngneat/dialog@5.2.1 (7779a703b4) |
| dirty-check-forms | fork | dev-thinks/dirty-check-forms, yaiceltg/dirty-check-forms, piseysen/dirty-check-forms | 2022-11-28 | 3.0.3 (2022-11-28) | at latest ✅ | ✅ | anchor @ngneat/dirty-check-forms@3.0.3 (e014b03abd); superset of SWH crawl ✅ |
| edit-in-place | fork | mediabuff/edit-in-place, khauta/edit-in-place, sandeepsuvit/edit-in-place | 2023-11-27 | 1.9.0 (2023-11-27) | at latest ✅ | ✅ | anchor @ngneat/edit-in-place@1.9.0 (23c2e26a3e); fork ahead of anchor by 2 commits - inspect: https://github.com/mediabuff/edit-in-place/compare/23c2e26a3e9d242a5861ccaa25dcf5a4cfb863e9...master |
| effects | fork | ntziolis/effects, bondarvladislave/effects, Char2sGu/effects | 2024-07-04 | 2.1.2 (2023-06-09) | at latest ✅ | ✅ | anchor @ngneat/effects@2.1.2 (52809edc6e); fork ahead of anchor by 9 commits - inspect: https://github.com/ntziolis/effects/compare/52809edc6e6dd26f1e9128b6ebdcc20bd6d77116...master |
| elf | fork | EricPoul/elf, AlboCode/elf, Delapouite/elf | 2025-07-16 | 2.5.1 (2024-02-03) | at latest ✅ | ✅ | anchor @ngneat/elf@2.5.1 (d12997095a); fork ahead of anchor by 13 commits - inspect: https://github.com/EricPoul/elf/compare/d12997095a621e2f1f6554be3e92203e361d9f91...master |
| elf-ng-router-store | fork | donyfreaky/elf-ng-router-store, pwespi/elf-ng-router-store, b-legrand/elf-ng-router-store | 2023-01-25 | 1.0.9 (2023-01-25) | at latest ✅ | ✅ | anchor @ngneat/elf-ng-router-store@1.0.9 (2edd660ad5); superset of SWH crawl ✅ |
| error-tailor | fork | gonzalad/error-tailor, kesdeband/error-tailor, memodo/error-tailor | 2023-12-03 | 5.0.1 (2023-12-03) | at latest ✅ | ✅ | anchor @ngneat/error-tailor@5.0.1 (85d1a00a05); |
| falso | fork | jsoref/falso, Reckeck/falso, tpdph/falso | 2025-07-13 | 8.0.2 (2025-07-13) | at latest ✅ | ✅ | anchor @ngneat/falso@8.0.2 (96a9c101ff) |
| forms-manager | fork | vadim-commit/forms-manager, TheSteinn/forms-manager, QuyenLuong37/forms-manager | 2023-05-16 | 2.5.1 (2023-06-02) | at latest ✅ | ✅ | anchor @ngneat/forms-manager@2.5.1 (e1ad8082dd); superset of SWH crawl ✅ |
| from-event | fork | tonivj5/from-event, Aish0507/from-event, christophechevalier/from-event | 2020-04-29 | 1.2.0 (2020-05-14) | unknown (no verifiable release commit) | - | |
| helipopper | fork | scotch83/helipopper, draxtor/helipopper, akhromets/helipopper | 2026-04-28 | 13.1.2 (2026-04-28) | at latest ✅ | ✅ | anchor @ngneat/helipopper@13.1.2 (8d6ee22d7f); superset of SWH crawl ✅ |
| hotkeys | fork | run-my-job/hotkeys, Eraldo/hotkeys, gthau/hotkeys | 2025-02-04 | 4.1.0 (2025-02-04) | at latest ✅ | ✅ | anchor @ngneat/hotkeys@4.1.0 (c61076b79f); fork ahead of anchor by 4 commits - inspect: https://github.com/run-my-job/hotkeys/compare/c61076b79f33823c749065016c0eac13c3161167...master |
| http-cache | npm-tarball | npm tarballs | - | 1.0.0-beta.4 (2020-01-27) | at latest (code only) | - | code only, no git history |
| input-mask | fork | sriio/input-mask, ectuser/input-mask, codestitch/input-mask | 2023-01-24 | 6.1.0 (2023-01-24) | at latest ✅ | ✅ | anchor @ngneat/input-mask@6.1.0 (3ec01e0339); fork ahead of anchor by 1 commits - inspect: https://github.com/sriio/input-mask/compare/3ec01e0339ca2bcdedbed43789015d0a799ab01a...main |
| inspector | fork | MladenKnezevic2011/inspector, raknjarasoa/inspector | 2021-03-14 | 1.1.1 (2021-03-14) | unknown (no verifiable release commit) | - | |
| lib | fork | jsfix-ci/lib, barslev/lib, divanshmahajan29/lib | 2022-08-22 | 5.0.0 (2022-08-22) | at latest ✅ | ✅ | anchor @ngneat/lib@5.0.0 (837a7cda61); |
| lit-file-generator | - | — | - | 1.0.0 (2022-02-13) | - | - | NOT RECOVERED |
| loadoff | fork | my0k0/loadoff, Waterstraal/loadoff, ritox842/loadoff | 2022-02-23 | 2.1.0 (2022-02-23) | at latest ✅ | ✅ | anchor @ngneat/loadoff@2.1.0 (dcee163aff); superset of SWH crawl ✅ |
| material-schematics | npm-tarball | npm tarballs | - | 1.0.0-beta.2 (2022-01-11) | at latest (code only) | - | code only, no git history |
| mj-ignore | npm-tarball | npm tarballs | - | 0.0.1 (2022-02-01) | at latest (code only) | - | code only, no git history |
| nx-serverless | fork | MayheMatan/nx-serverless, pt-23/nx-serverless, uac-nhan-nguyen/nx-serverless | 2022-06-06 | - | no npm package | ✅ | superset of SWH crawl ✅; fork ahead of anchor by 2 commits - inspect: https://github.com/MayheMatan/nx-serverless/compare/34ded7c4083c2962bad956cafa0772a59899b21e...main |
| overview | fork | arturovt/overview, sazhagu/overview, davayd/overview | 2026-04-15 | 8.1.0 (2026-04-15) | at latest ✅ | ✅ | anchor @ngneat/overview@8.1.0 (90bf690e6c) |
| pack-test | npm-tarball | npm tarballs | - | 1.0.1 (2022-03-09) | at latest (code only) | - | code only, no git history |
| query | fork | run-my-job/query, radekdob/query, HardsonTsi/query | 2026-04-15 | 3.4.0 (2026-04-15) | at latest ✅ | ✅ | anchor @ngneat/query-devtools@2.1.0 (4560f4ca2b); fork ahead of anchor by 3 commits - inspect: https://github.com/run-my-job/query/compare/4560f4ca2bab9b6153673743bf60b042c7eb3791...main |
| react-rxjs | fork | Kirkify/react-rxjs | 2022-05-03 | 1.1.0 (2022-05-03) | at latest ✅ (packages/react-rxjs/package.json) | ✅ | superset of SWH crawl ✅ |
| reactive-forms | fork | aschlumpf/reactive-forms, miyata-h256/reactive-forms, shawnyforrester/reactive-forms | 2022-12-04 | 5.0.2 (2022-12-04) | at latest ✅ | ✅ | anchor @ngneat/reactive-forms@5.0.2 (88252925b0); superset of SWH crawl ✅; fork ahead of anchor by 4 commits - inspect: https://github.com/aschlumpf/reactive-forms/compare/88252925b028143099b6364517c9a5310f5e02f3...master |
| rxjs | fork | DmitryEfimenko/rxjs | 2019-12-25 | - | no npm package | - | |
| scam | fork | phhien203/scam, AlexanderFSP/scam, montella1507/scam | 2022-06-08 | - | no npm package | ✅ | superset of SWH crawl ✅ |
| spectator | fork | chimurai/spectator, joepvl/spectator, Yiding-Aya/spectator | 2025-11-02 | 22.1.0 (2025-11-02) | at latest ✅ | ✅ | anchor @ngneat/spectator@22.1.0 (4667ab9daa); superset of SWH crawl ✅; fork ahead of anchor by 3 commits - inspect: https://github.com/chimurai/spectator/compare/4667ab9daa500b3672825a276a9ed48448ab9b49...master |
| storage | fork | irtyamine/storage, guiseek/storage | 2021-06-14 | 1.0.0 (2021-06-14) | at latest ✅ (tag v1.0.0) | ✅ | superset of SWH crawl ✅ |
| subscribe | - | — | - | 4.0.0 (2022-11-30) | - | - | NOT RECOVERED |
| svg-generator | npm-tarball | npm tarballs | - | 7.0.3 (2023-12-13) | at latest (code only) | - | code only, no git history |
| svg-generator-test | npm-tarball | npm tarballs | - | 5.0.0 (2022-11-17) | at latest (code only) | - | code only, no git history |
| svg-icon | fork | y-reut/svg-icon, mateuszroszczyk/svg-icon, vivi-barba/svg-icon | 2025-05-30 | 8.0.0 (2025-05-30) | at latest ✅ | ✅ | anchor @ngneat/svg-icon@8.0.0 (bba5122733) |
| tailwind | fork | C0ZEN/tailwind, gg-big-org/tailwind, milejdev/tailwind | 2021-04-08 | 7.0.3 (2021-04-09) | at latest ✅ (tag v7.0.3) | ✅ | anchor @ngneat/tailwind@1.0.1 (dc910cde90); superset of SWH crawl ✅; fork ahead of anchor by 166 commits - inspect: https://github.com/C0ZEN/tailwind/compare/dc910cde90b37acc9752c6ab4feda96580d18e9c...main |
| test-gen | npm-tarball | npm tarballs | - | 0.0.1 (2022-05-10) | at latest (code only) | - | code only, no git history |
| until-destroy | fork | mrdot29/until-destroy, VasuInukollu/until-destroy, 0xromon/until-destroy | 2024-03-22 | 10.0.0 (2023-08-03) | at latest ✅ (libs/until-destroy/package.json) | ✅ | superset of SWH crawl ✅ |
| use-observable | fork | TrendingTechnology/use-observable | 2021-09-09 | 1.0.0 (2021-09-09) | at latest ✅ | ✅ | anchor @ngneat/use-observable@1.0.0 (fd62077c4d); fork ahead of anchor by 2 commits - inspect: https://github.com/TrendingTechnology/use-observable/compare/fd62077c4d9893eb66e8de9357b343d833a63154...master |
| webhooks-playground | - | — | - | - | no npm package | - | NOT RECOVERED |
- avvvatars -> ngxpert/avvvatars (community successor, new npm scope)
- cmdk -> ngxpert/cmdk (community successor, new npm scope)
- hot-toast -> ngxpert/hot-toast (community successor, new npm scope)
- transloco -> jsverse/transloco (GitHub transfer, URLs redirect)
- transloco-keys-manager -> jsverse/transloco-keys-manager (GitHub transfer, URLs redirect)
- variabless -> jsverse/variabless (GitHub transfer, URLs redirect)
- .github
- lit-file-generator
- subscribe
- webhooks-playground