{"id":16530654,"url":"https://github.com/jinglue/amalthea","last_synced_at":"2025-10-28T11:30:31.547Z","repository":{"id":57177039,"uuid":"106378511","full_name":"Jinglue/Amalthea","owner":"Jinglue","description":"the hyper front-end engine of data science","archived":false,"fork":false,"pushed_at":"2017-12-26T05:47:56.000Z","size":27199,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-01T14:43:58.452Z","etag":null,"topics":["code-mirror","coffee-script","html-plugin","jupyter-notebook","online-judge"],"latest_commit_sha":null,"homepage":"https://jinglue.github.io/Amalthea/","language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jinglue.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-10-10T06:42:53.000Z","updated_at":"2024-02-29T03:05:36.000Z","dependencies_parsed_at":"2022-08-30T14:51:21.466Z","dependency_job_id":null,"html_url":"https://github.com/Jinglue/Amalthea","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jinglue%2FAmalthea","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jinglue%2FAmalthea/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jinglue%2FAmalthea/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jinglue%2FAmalthea/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jinglue","download_url":"https://codeload.github.com/Jinglue/Amalthea/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238638229,"owners_count":19505560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-mirror","coffee-script","html-plugin","jupyter-notebook","online-judge"],"created_at":"2024-10-11T18:06:48.947Z","updated_at":"2025-10-28T11:30:31.100Z","avatar_url":"https://github.com/Jinglue.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![Amalthea](https://jinglue.github.io/Amalthea/icons/icon.svg) Amalthea\n\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n[![Build Status](https://travis-ci.org/Jinglue/Amalthea.svg?branch=master)](https://travis-ci.org/Jinglue/Amalthea)\n[![npm](https://img.shields.io/npm/v/amalthea.svg)](https://www.npmjs.com/package/amalthea)\n[![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg)](https://gitter.im/amalthea_ai/Lobby)\n[![Presented By Apollo Wayne](https://img.shields.io/badge/Presented%20By-Apollo%20Wayne-blue.svg)](https://twitter.com/shinerising)\n[![shinerising's twitter](https://img.shields.io/twitter/follow/shinerising.svg?style=social\u0026label=Follow)](https://twitter.com/shinerising)\n\n![Amalthea Preview](https://jinglue.github.io/Amalthea/images/preview.png)\n\n## Attention\n\nBy now, Amalthea is still under development, thus we don't encourage you to use it in production. But you can have it builded and tested, and send us issues if you find any. We are now working with the document and user guide, you can keep watching this project to receive the latest information.\n\n## What is Amalthea\n\nAmalthea is a enhanced front-end version of Jupyter Notebook. With it, you can directly run your script within your browser, which could be beneficial for development document or online-education courses.\n\nCheck https://jinglue.github.io/Amalthea/ for demos\n\n## Changelog\n\nhttps://github.com/Jinglue/Amalthea/releases\n\n## Download\n\nDownload Amalthea with NPM or Bower:\n\n```shell\nnpm install amalthea --save\nbower install amalthea --save\n```\n\nThen you can find the minified JavaScript Library in `dist` folder\n\n## How to Use\n\nFirstly, insert specific HTML elements to your webpage:\n\n```HTML\n\u003cdiv data-amalthea-exercise data-lang=\"python3\" data-executable\u003e\n  \u003cpre\u003e\n    \u003ccode data-type=\"title\"\u003e\n      {{ TITLE }}\n    \u003c/code\u003e\n  \u003c/pre\u003e\n  \u003cpre\u003e\n    \u003ccode data-type=\"sample-code\"\u003e\n      {{ YOUR CODE }}\n    \u003c/code\u003e\n  \u003c/pre\u003e\n\u003c/div\u003e\n```\n\nSuch formatted HTML can be ganerated with the `ganerate.html` in `docs` folder.\n\nthen you can load this plugin like normal JavaScript libraries:\n\n```HTML\n\u003clink rel=\"stylesheet\" href=\"/style/amalthea.css\"\u003e\n\u003cscript src=\"amalthea.js\"\u003e\u003c/script\u003e\n\u003cscript type=\"text/javascript\"\u003e\nconst amalthea = new Amalthea({\n  //options\n});\n\u003c/script\u003e\n```\n\nDo not forget to add the CSS in your HTML.\n\nAlternatively, you can use SystemJS to load Amalthea dynamically:\n\n```JavaScript\nSystemJS.import('../dist/amalthea.js').then((root) =\u003e {\n  const amalthea = new root.Amalthea({\n    //options\n  });\n})\n```\n\nAmalthea will render your webpage to enable online coding environment.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjinglue%2Famalthea","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjinglue%2Famalthea","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjinglue%2Famalthea/lists"}