{"id":13415772,"url":"https://github.com/twosigma/beakerx","last_synced_at":"2025-12-16T14:03:37.591Z","repository":{"id":12273796,"uuid":"14895592","full_name":"twosigma/beakerx","owner":"twosigma","description":"Beaker Extensions for Jupyter Notebook","archived":false,"fork":false,"pushed_at":"2023-12-04T02:04:59.000Z","size":121439,"stargazers_count":2835,"open_issues_count":356,"forks_count":382,"subscribers_count":116,"default_branch":"master","last_synced_at":"2025-11-10T04:37:06.389Z","etag":null,"topics":["clojure","groovy","java","jupyter","kotlin","notebook","scala","sql"],"latest_commit_sha":null,"homepage":"http://BeakerX.com","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/twosigma.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,"governance":null,"roadmap":null,"authors":null}},"created_at":"2013-12-03T14:16:36.000Z","updated_at":"2025-11-08T00:24:58.000Z","dependencies_parsed_at":"2024-01-14T14:31:43.818Z","dependency_job_id":"a1f6a4a4-cd4e-469c-bef4-03ec3066f1ca","html_url":"https://github.com/twosigma/beakerx","commit_stats":{"total_commits":1683,"total_committers":44,"mean_commits":38.25,"dds":0.768270944741533,"last_synced_commit":"b9c301e37a8b17827f384ee4af83a1e4b4528b43"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/twosigma/beakerx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twosigma%2Fbeakerx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twosigma%2Fbeakerx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twosigma%2Fbeakerx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twosigma%2Fbeakerx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/twosigma","download_url":"https://codeload.github.com/twosigma/beakerx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twosigma%2Fbeakerx/sbom","scorecard":{"id":904384,"data":{"date":"2025-08-18","repo":{"name":"github.com/twosigma/beakerx","commit":"b9c301e37a8b17827f384ee4af83a1e4b4528b43"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":3.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 24/30 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":7,"reason":"binaries present in source code","details":["Warn: binary detected: doc/resources/jar/BeakerXClasspathTest.jar:1","Warn: binary detected: doc/resources/jar/demo.jar:1","Warn: binary detected: doc/resources/jar/loadMagicJarDemo.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: docker/Dockerfile:15: pin your Docker image by updating ubuntu:16.04 to ubuntu:16.04@sha256:1f1a2d56de1d604801a9671f301190704c25d604a416f59e03c04f5c6ffee0d6","Warn: downloadThenRun not pinned by hash: docker/Dockerfile:54-57","Warn: pipCommand not pinned by hash: docker/setup.sh:20","Warn: pipCommand not pinned by hash: docker/setup.sh:21","Warn: pipCommand not pinned by hash: docker/setup.sh:22","Warn: pipCommand not pinned by hash: docker/setup.sh:23","Warn: pipCommand not pinned by hash: docker/setup.sh:24","Warn: pipCommand not pinned by hash: docker/setup.sh:25","Warn: pipCommand not pinned by hash: docker/setup.sh:26","Warn: pipCommand not pinned by hash: docker/setup.sh:27","Warn: pipCommand not pinned by hash: docker/setup.sh:28","Warn: pipCommand not pinned by hash: docker/setup.sh:29","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned","Info:   0 out of  10 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T16:48:33.203Z","repository_id":12273796,"created_at":"2025-08-24T16:48:33.203Z","updated_at":"2025-08-24T16:48:33.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27765951,"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","status":"online","status_checked_at":"2025-12-16T02:00:10.477Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["clojure","groovy","java","jupyter","kotlin","notebook","scala","sql"],"created_at":"2024-07-30T21:00:52.004Z","updated_at":"2025-12-16T14:03:37.562Z","avatar_url":"https://github.com/twosigma.png","language":"Jupyter Notebook","readme":"\u003c!--\n    Copyright 2017 TWO SIGMA OPEN SOURCE, LLC\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n           http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n--\u003e\n\n\u003cimg width=\"900\" alt=\"banner\" src=\"https://user-images.githubusercontent.com/963093/34594978-31d70312-f1a2-11e7-861c-705a9e932c3c.png\"\u003e\n\n# BeakerX: Beaker extensions for Jupyter\n\n\u003c!--\n[![Build Status](http://ec2-54-175-192-115.compute-1.amazonaws.com:8080/buildStatus/icon?job=BeakerX_master)](http://ec2-54-175-192-115.compute-1.amazonaws.com:8080/job/BeakerX_master)\n[![Gitter chat](https://badges.gitter.im/twosigma/beakerx.png)](https://gitter.im/twosigma/beakerx)\n[![Release](https://jitpack.io/v/twosigma/beakerx.svg)](https://jitpack.io/#twosigma/beakerx)\n[![NPM version](https://badge.fury.io/js/beakerx.svg)](http://badge.fury.io/js/beakerx)\n[![PyPI Version](https://badge.fury.io/py/beakerx.svg)](http://badge.fury.io/py/beakerx)\n[![Anaconda-Server Badge](https://anaconda.org/conda-forge/beakerx/badges/version.svg)](https://anaconda.org/conda-forge/beakerx)\n[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/twosigma/beakerx/1.2.0?filepath=StartHere.ipynb)\n--\u003e\n\nBeakerX is a collection of JVM kernels and interactive widgets for\nplotting, tables, autotranslation, and other extensions to Jupyter\nNotebook and Jupyter Lab version 1.2.x and 2.x.\n\nVersion 2.x of BeakerX improves on the original solution architecture by providing\nindependent modules that end-users can install to better tune the platform.\n\nThe [documentation](https://github.com/twosigma/beakerx/blob/master/StartHere.ipynb)\nconsists of tutorial notebooks on GitHub\nand a [cheatsheet](https://github.com/twosigma/beakerx/blob/master/doc/Cheatsheet.pdf).\n\n\nBeakerX is the successor to the [Beaker Notebook (source code\narchive)](https://github.com/twosigma/beaker-notebook-archive).  It\ncomes from [Two Sigma Open Source](http://opensource.twosigma.com/). Yes we are\n[hiring](https://www.twosigma.com/careers).\n\n## How to use\n\nTo install BeakerX and all kernels use:\n```\nconda install -c beakerx beakerx_all\n```\n\nTo install only part of the solution choose which kernels to install:\n```\nconda install -c beakerx beakerx_kernel_groovy\nconda install -c beakerx beakerx_kernel_java\nconda install -c beakerx beakerx_kernel_scala\nconda install -c beakerx beakerx_kernel_sql\nconda install -c beakerx beakerx_kernel_clojure\nconda install -c beakerx beakerx_kernel_kotlin\n```\nAnd then install optional packages:\n```\nconda install -c beakerx beakerx_kernel_autotranslation\nconda install -c beakerx beakerx_tabledisplay\nconda install -c beakerx beakerx_widgets\n```\n\nTo install BeakerX extensions inside Jupyter Lab 1.2 use\n```\n// ensure you have yarn, nodejs and npm installed\nconda install -c conda-forge jupyterlab=1.2\nconda install -c beakerx beakerx_all\n```\n\nTo install BeakerX extensions inside Jupyter Lab 2.x use\n```\n// ensure you have yarn, nodejs and npm installed\nconda install -c conda-forge jupyterlab=2\nconda install -c beakerx beakerx_all\n```\n\n## Features\n\n### JVM kernels with Interactive Plotting:\n\u003cimg width=\"700\" alt=\"screen shot\" src=\"https://user-images.githubusercontent.com/963093/28300136-585f9f7c-6b4b-11e7-8827-b5807d3fc9a8.png\"\u003e\nThis feature requires all optional packages.\n\n### Autotranslation from Python to JavaScript and D3\n\u003cimg width=\"700\" alt=\"screen shot\" src=\"https://cloud.githubusercontent.com/assets/963093/21077947/261def64-bf2a-11e6-8518-4845caf75690.png\"\u003e\nThis feature requires beakerx_kernel_autotranslation package.\n\n### Interactive Tables\n\u003cimg width=\"700\" alt=\"screen shot\" src=\"https://user-images.githubusercontent.com/963093/38704584-d1fc16d8-3e74-11e8-95d5-c916bd44d10b.png\"\u003e\nThis feature requires beakerx_tabledisplay package.\n\n## FAQs\n\nSee [FAQ.md](FAQ.md).\n\n## Attribution\n\nBeakerX contains and depends on many projects including:\n\nThe kernel is originally derived from\n[lappsgrid](https://github.com/lappsgrid-incubator/jupyter-groovy-kernel),\nbut has been rewritten in Java and refactored and expanded.\n\nThe Java support uses Adrian Witas' org.abstractmeta.toolbox.\n\n\u003ca href=\"http://www.antlr.org/license.html\"\u003eANTLR\u003c/a\u003e Copyright (c) 2012 Terence Parr and Sam Harwell\n\n\u003ca href=\"https://github.com/mbostock/d3/blob/master/LICENSE\"\u003ed3\u003c/a\u003e Copyright (c) 2010-2015, Michael Bostock\n\n\u003ca href=\"https://github.com/ipython/ipython/blob/master/COPYING.rst\"\u003eIPython\u003c/a\u003e Copyright (c) 2008-2014, IPython Development Team\nCopyright (c) 2001-2007, Fernando Perez\nCopyright (c) 2001, Janko Hauser\nCopyright (c) 2001, Nathaniel Gray\n\nThe table of contents and init cells extensions come from:\n\u003ca href=\"https://github.com/ipython-contrib/jupyter_contrib_nbextensions/blob/master/COPYING.rst\"\u003eIPython-contrib\u003c/a\u003e Copyright (c) 2013-2015, IPython-contrib Developers\n\n\u003ca href=\"http://www.scala-lang.org/license.html\"\u003eScala\u003c/a\u003e Copyright (c) 2002-2015 EPFL\n      Copyright (c) 2011-2015 Typesafe, Inc.\n\n[Guava](https://github.com/google/guava)  Copyright (C) 2012 The Guava Authors\n\n[Apache Spark](https://github.com/apache/spark) Copyright (C) 2014 and onwards The Apache Software Foundation.\n\n\u003ca href=\" http://www.h2database.com/html/license.html\"\u003e H2 database\nengine\u003c/a\u003e\nThis software contains unmodified binary redistributions for H2\ndatabase engine (http://www.h2database.com/), which is dual licensed\nand available under the MPL 2.0 (Mozilla Public License) or under the\nEPL 1.0 (Eclipse Public License).  An original copy of the license\nagreement can be found at: http://www.h2database.com/html/license.html\n","funding_links":[],"categories":["Jupyter Notebook","Inactive Java Kernels","clojure","Jupyter-Notebook工具"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwosigma%2Fbeakerx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwosigma%2Fbeakerx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwosigma%2Fbeakerx/lists"}