{"id":31918672,"url":"https://github.com/jbangdev/jbang-jupyter","last_synced_at":"2026-07-18T19:35:10.117Z","repository":{"id":317605744,"uuid":"1067725128","full_name":"jbangdev/jbang-jupyter","owner":"jbangdev","description":"Experimental jupyter kernel using jbang","archived":false,"fork":false,"pushed_at":"2026-05-19T16:04:16.000Z","size":53,"stargazers_count":3,"open_issues_count":13,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-19T19:41:20.558Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jbangdev.png","metadata":{"files":{"readme":"readme.adoc","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"commonhaus","open_collective":"commonhaus-foundation"}},"created_at":"2025-10-01T09:43:40.000Z","updated_at":"2026-05-19T16:03:54.000Z","dependencies_parsed_at":"2025-10-01T23:32:03.095Z","dependency_job_id":"51254da3-21f5-4ca9-8265-56378f09f964","html_url":"https://github.com/jbangdev/jbang-jupyter","commit_stats":null,"previous_names":["jbangdev/jbang-jupyter"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jbangdev/jbang-jupyter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang-jupyter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang-jupyter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang-jupyter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang-jupyter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jbangdev","download_url":"https://codeload.github.com/jbangdev/jbang-jupyter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang-jupyter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35629256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-18T02:00:07.223Z","response_time":61,"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":[],"created_at":"2025-10-13T21:14:53.376Z","updated_at":"2026-07-18T19:35:10.099Z","avatar_url":"https://github.com/jbangdev.png","language":"Java","funding_links":["https://github.com/sponsors/commonhaus","https://opencollective.com/commonhaus-foundation"],"categories":[],"sub_categories":[],"readme":"= JBang Jupyter Kernel\n\nUnleash the power of Java in Jupyter notebooks. \n\nThis project packages a Java Jupyter kernel powered by `org.dflib.jjava:jjava-kernel` and embraces the JBang ethos: fast starts, simple dependency management, and a great developer experience.\n\n== Why\n\n- Easy dependency management with Maven coordinates and JBang-friendly conventions\n- Modern Java experience in Jupyter (Java 17+)\n- Built on `jjava-kernel` for robust protocol handling, with room for JBang niceties\n\n== Status\n\nThis repo provides a working kernel launcher and sample configuration. Expect iteration as we smooth the developer and user experience.\n\n== Requirements\n\n- JBang (https://jbang.dev)\n\n== Quickstart\n\n. Install as a Jupyter kernelspec\n\nYou can use https://github.com/jupyter-java install-kernel script to install this kernel.\n\nThis will install the default kernel to the default location.\n\n[source,bash]\n----\njbang install-kernel@jupyter-java jbang\n----\n\nThis will install the kernel from your local built version.\n\n[source,bash]\n----\njbang install-kernel@jupyter-java --script-ref=dev.jbang:jbang-jupyter:0.1.0-SNAPSHOT:fatjar@fatjar jbang\n----\n\nThis will print out where it installed the kernel. You can manually tweak the `kernel.json` if needed.\ni.e. if you want to attach a debugger to the kernel add `--debug=suspend=n`\n\n== How it works (high level)\n\n- Jupyter launches the kernel process with a connection file\n- `Main` parses the connection, creates `JBangKernel`, and attaches sockets\n- `jjava-kernel` handles the wire protocol; we focus on Java UX and JBang-style behavior\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbangdev%2Fjbang-jupyter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjbangdev%2Fjbang-jupyter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbangdev%2Fjbang-jupyter/lists"}