# @cocalc/frontend

> CoCalc: Collaborative Calculation

Latest version **1.102.7** (published 2023-01-04) · SEE LICENSE.md license · 0 weekly downloads

## Install

```sh
npm install @cocalc/frontend
pnpm add @cocalc/frontend
yarn add @cocalc/frontend
bun add @cocalc/frontend
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types; large bundle.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 1.102.7 |
| Published | 2023-01-04 |
| First published | 2021-08-03 |
| Weekly downloads | 0 |
| License | SEE LICENSE.md |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 126 |
| Unpacked size | 19.9 MB |
| Known vulnerabilities | 0 (+17 in 9 direct dependencies) |
| Install scripts | no |
| GitHub stars | 1288 |
| Author | SageMath, Inc. |
| Maintainers | wstein, hasch |
| Keywords | cocalc, jupyter, python, sage, sagemath, latex, terminal, web, ide, math, mathematics |

## Links

- npm: https://www.npmjs.com/package/@cocalc/frontend
- Repository: https://github.com/sagemathinc/cocalc
- Issues: https://github.com/sagemathinc/cocalc/issues
- npm.io page: https://npm.io/package/@cocalc/frontend

## Dependencies (126)

- [d3](https://npm.io/package/d3.md) ^3.5.6
- [esm](https://npm.io/package/esm.md) ^3.2.25
- [k3d](https://npm.io/package/k3d.md) ^2.14.1
- [lz4](https://npm.io/package/lz4.md) ^0.6.3
- [md5](https://npm.io/package/md5.md) ^2
- [nyc](https://npm.io/package/nyc.md) ^15.1.0
- [xss](https://npm.io/package/xss.md) ^1.0.11
- [antd](https://npm.io/package/antd.md) ^5.1.2
- [chai](https://npm.io/package/chai.md) ^4.2.0
- [pica](https://npm.io/package/pica.md) ^7.1.0
- [sha1](https://npm.io/package/sha1.md) ^1.1.1
- [async](https://npm.io/package/async.md) ^2.6.3
- [katex](https://npm.io/package/katex.md) ^0.15.0
- [langs](https://npm.io/package/langs.md) ^2.0.0
- [pegjs](https://npm.io/package/pegjs.md) ^0.10.0
- [react](https://npm.io/package/react.md) ^17.0.2
- [redux](https://npm.io/package/redux.md) ^4.0.1
- [slate](https://npm.io/package/slate.md) ^0.73.0
- [tslib](https://npm.io/package/tslib.md) ^2.3.1
- [xterm](https://npm.io/package/xterm.md) ^5.0.0
- [expect](https://npm.io/package/expect.md) ^26.6.2
- [jquery](https://npm.io/package/jquery.md) ^3.6.0
- [jsonic](https://npm.io/package/jsonic.md) ^1.0.1
- [lodash](https://npm.io/package/lodash.md) ^4.17.21
- [superb](https://npm.io/package/superb.md) ^3.0.0
- [zlibjs](https://npm.io/package/zlibjs.md) ^0.3.1
- [bootbox](https://npm.io/package/bootbox.md) ^4.4.0
- [cheerio](https://npm.io/package/cheerio.md) ^1.0.0-rc.10
- [history](https://npm.io/package/history.md) ^1.17.0
- [install](https://npm.io/package/install.md) ^0.13.0
- [mathjax](https://npm.io/package/mathjax.md) ^2.7.9
- [timeago](https://npm.io/package/timeago.md) ^1.6.3
- [awaiting](https://npm.io/package/awaiting.md) ^3.0.0
- [dropzone](https://npm.io/package/dropzone.md) ^5.9.2
- [entities](https://npm.io/package/entities.md) ^4.3.1
- [octicons](https://npm.io/package/octicons.md) ^3.5.0
- [onecolor](https://npm.io/package/onecolor.md) ^3.1.0
- [reselect](https://npm.io/package/reselect.md) ^4.0.0
- [bootstrap](https://npm.io/package/bootstrap.md) =3.4.1
- [cat-names](https://npm.io/package/cat-names.md) ^3.1.0
- [direction](https://npm.io/package/direction.md) ^1.0.4
- [dog-names](https://npm.io/package/dog-names.md) ^2.1.0
- [immutable](https://npm.io/package/immutable.md) 4.0.0-rc.12
- [is-hotkey](https://npm.io/package/is-hotkey.md) ^0.2.0
- [jquery-ui](https://npm.io/package/jquery-ui.md) ^1.13.1
- [js-cookie](https://npm.io/package/js-cookie.md) ^2.2.1
- [lru-cache](https://npm.io/package/lru-cache.md) ^6.0.0
- [react-dom](https://npm.io/package/react-dom.md) ^17.0.2
- [requirejs](https://npm.io/package/requirejs.md) ^2.3.6
- [codemirror](https://npm.io/package/codemirror.md) ^5.65.3
- [darkreader](https://npm.io/package/darkreader.md) 4.9.35
- [htmlparser](https://npm.io/package/htmlparser.md) ^1.7.7
- [node-forge](https://npm.io/package/node-forge.md) ^1.0.0
- [pdfjs-dist](https://npm.io/package/pdfjs-dist.md) ^2.13.216
- [prop-types](https://npm.io/package/prop-types.md) ^15.7.2
- [underscore](https://npm.io/package/underscore.md) ^1.12.1
- [@cocalc/cdn](https://npm.io/package/@cocalc/cdn.md) ^1.15.1
- [@cocalc/hub](https://npm.io/package/@cocalc/hub.md) ^1.120.6
- [markdown-it](https://npm.io/package/markdown-it.md) ^12.3.2
- [memoize-one](https://npm.io/package/memoize-one.md) ^5.1.1
- [prom-client](https://npm.io/package/prom-client.md) ^13.0.0
- [react-color](https://npm.io/package/react-color.md) ^2.19.3
- [react-range](https://npm.io/package/react-range.md) ^1.3.0
- [react-redux](https://npm.io/package/react-redux.md) ^7.2.0
- [@cocalc/sync](https://npm.io/package/@cocalc/sync.md) ^0.10.1
- [@cocalc/util](https://npm.io/package/@cocalc/util.md) ^1.76.5
- [re-resizable](https://npm.io/package/re-resizable.md) ^6.9.0
- [shallowequal](https://npm.io/package/shallowequal.md) ^1.1.0
- [shell-escape](https://npm.io/package/shell-escape.md) ^0.2.0
- [use-debounce](https://npm.io/package/use-debounce.md) ^7.0.1
- [@dnd-kit/core](https://npm.io/package/@dnd-kit/core.md) ^6.0.6
- [humanize-list](https://npm.io/package/humanize-list.md) ^1.0.1
- [react-timeago](https://npm.io/package/react-timeago.md) ^6.2.1
- [three-ancient](https://npm.io/package/three-ancient.md) npm:three@^0.78.0
- [utility-types](https://npm.io/package/utility-types.md) ^3.10.0
- [@cocalc/assets](https://npm.io/package/@cocalc/assets.md) ^1.10.1
- [jquery-tooltip](https://npm.io/package/jquery-tooltip.md) ^0.2.1
- [jquery.payment](https://npm.io/package/jquery.payment.md) ^3.0.0
- [react-virtuoso](https://npm.io/package/react-virtuoso.md) ^3.1.5
- [@cocalc/project](https://npm.io/package/@cocalc/project.md) ^1.34.3
- [@lumino/widgets](https://npm.io/package/@lumino/widgets.md) ^1.31.1
- [css-color-names](https://npm.io/package/css-color-names.md) 0.0.4
- [react-bootstrap](https://npm.io/package/react-bootstrap.md) ^0.31.5
- [react-draggable](https://npm.io/package/react-draggable.md) ^4.4.5
- [xterm-addon-fit](https://npm.io/package/xterm-addon-fit.md) ^0.6.0
- [@isaacs/ttlcache](https://npm.io/package/@isaacs/ttlcache.md) ^1.2.1
- [react-image-crop](https://npm.io/package/react-image-crop.md) ^9.0.4
- [universal-cookie](https://npm.io/package/universal-cookie.md) ^4.0.4
- [use-async-effect](https://npm.io/package/use-async-effect.md) ^2.2.2
- [@ant-design/icons](https://npm.io/package/@ant-design/icons.md) ^4.8.0
- [@dnd-kit/sortable](https://npm.io/package/@dnd-kit/sortable.md) ^7.0.1
- [@react-hook/hover](https://npm.io/package/@react-hook/hover.md) ^4.0.0
- [@types/pdfjs-dist](https://npm.io/package/@types/pdfjs-dist.md) ^2.10.378
- [async-await-utils](https://npm.io/package/async-await-utils.md) ^3.0.1
- [copy-to-clipboard](https://npm.io/package/copy-to-clipboard.md) ^3.0.8
- [html-react-parser](https://npm.io/package/html-react-parser.md) ^1.4.14
- [markdown-it-emoji](https://npm.io/package/markdown-it-emoji.md) ^2.0.0
- [xterm-addon-webgl](https://npm.io/package/xterm-addon-webgl.md) ^0.13.0
- [@dnd-kit/modifiers](https://npm.io/package/@dnd-kit/modifiers.md) ^6.0.1
- [@use-gesture/react](https://npm.io/package/@use-gesture/react.md) ^10.2.4
- [create-react-class](https://npm.io/package/create-react-class.md) ^15.7.0
- [react-sortable-hoc](https://npm.io/package/react-sortable-hoc.md) ^2.0.0
- [react-interval-hook](https://npm.io/package/react-interval-hook.md) ^1.1.3
- [use-resize-observer](https://npm.io/package/use-resize-observer.md) ^8.0.0
- [react-debounce-input](https://npm.io/package/react-debounce-input.md) ^3.2.2
- [@cocalc/ansi-to-react](https://npm.io/package/@cocalc/ansi-to-react.md) ^6.0.13
- [@cocalc/antd-img-crop](https://npm.io/package/@cocalc/antd-img-crop.md) ^4.5.5
- [@jupyter-widgets/base](https://npm.io/package/@jupyter-widgets/base.md) ^4.1.1
- [bootstrap-colorpicker](https://npm.io/package/bootstrap-colorpicker.md) ^2.5.3
- [jquery-ui-touch-punch](https://npm.io/package/jquery-ui-touch-punch.md) ^0.2
- [jquery.scrollintoview](https://npm.io/package/jquery.scrollintoview.md) ^1.9
- [json-stable-stringify](https://npm.io/package/json-stable-stringify.md) ^1.0.1
- [react-highlight-words](https://npm.io/package/react-highlight-words.md) ^0.18.0
- [xterm-addon-web-links](https://npm.io/package/xterm-addon-web-links.md) ^0.7.0
- [@ant-design/compatible](https://npm.io/package/@ant-design/compatible.md) ^5.1.1
- [project-name-generator](https://npm.io/package/project-name-generator.md) ^2.1.6
- [@jupyter-widgets/output](https://npm.io/package/@jupyter-widgets/output.md) ^4.1.0
- [react-copy-to-clipboard](https://npm.io/package/react-copy-to-clipboard.md) ^5.1.0
- [use-deep-compare-effect](https://npm.io/package/use-deep-compare-effect.md) ^1.8.1
- [markdown-it-front-matter](https://npm.io/package/markdown-it-front-matter.md) ^0.2.1
- [react-dropzone-component](https://npm.io/package/react-dropzone-component.md) ^3.2.0
- [resize-observer-polyfill](https://npm.io/package/resize-observer-polyfill.md) ^1.5.1
- [@cocalc/local-storage-lru](https://npm.io/package/@cocalc/local-storage-lru.md) ^2.1.1
- [@jupyter-widgets/controls](https://npm.io/package/@jupyter-widgets/controls.md) ^3.1.0
- [@microlink/react-json-view](https://npm.io/package/@microlink/react-json-view.md) ^1.22.2
- [@zippytech/react-notify-resize](https://npm.io/package/@zippytech/react-notify-resize.md) ^4.0.4

## Alternatives

- [adhdev](https://npm.io/package/adhdev.md) — 11.1K weekly downloads
- [react-slide-button](https://npm.io/package/react-slide-button.md) — 310 weekly downloads
- [better](https://npm.io/package/better.md) — 42 weekly downloads
- [react-native-swipe-image](https://npm.io/package/react-native-swipe-image.md) — 22 weekly downloads
- [nl.fokkezb.pulltorefresh](https://npm.io/package/nl.fokkezb.pulltorefresh.md) — 11 weekly downloads

## Recent versions

- 1.102.7 (latest) — 2023-01-04
- 1.78.7 (next-sso) — 2022-08-24
- 1.56.0 (boost-dedi-5796) — 2022-05-11
- 1.37.0 (pr-5775) — 2022-03-15
- 1.36.0 (pr-5723) — 2022-03-06
- 1.12.2 (pr5543) — 2021-10-29
- 1.102.6 — 2023-01-03
- 1.102.5 — 2023-01-03
- 1.102.4 — 2023-01-03
- 1.102.2 — 2023-01-03
- 1.102.1 — 2023-01-02
- 1.102.0 — 2023-01-02
- 1.101.5 — 2022-12-20
- 1.101.4 — 2022-12-20
- 1.101.3 — 2022-12-20
- … 254 more at https://npm.io/package/@cocalc/frontend/versions

## README

# Frontend package

The frontend CoCalc application, which is loaded in the user's web browser.

This code is part of https://github.com/sagemathinc/cocalc and isn't currently designed to be used standalone.

Most of the code here should be moved to a subdirectory called `src/`. There's
also a `dist/` directory (not in Git) where autogenerated code gets built.  That
code gets used by other packages, e.g., `@cocalc/next`, `@cocalc/project`.

---
_Source: https://npm.io/package/@cocalc/frontend · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
