{"id":39778885,"url":"https://github.com/reznikmm/jupyter","last_synced_at":"2026-01-18T12:01:29.507Z","repository":{"id":104294633,"uuid":"272734084","full_name":"reznikmm/jupyter","owner":"reznikmm","description":"Jupyter Client API in Ada","archived":false,"fork":false,"pushed_at":"2024-05-04T11:39:45.000Z","size":213,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-05T08:25:41.567Z","etag":null,"topics":["ada","jupyter-kernels","programming"],"latest_commit_sha":null,"homepage":null,"language":"Ada","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/reznikmm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSES/MIT.txt","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}},"created_at":"2020-06-16T14:44:22.000Z","updated_at":"2024-05-04T11:24:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"2bd9a9ff-6981-47fb-9b42-361d32182cb2","html_url":"https://github.com/reznikmm/jupyter","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/reznikmm/jupyter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reznikmm%2Fjupyter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reznikmm%2Fjupyter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reznikmm%2Fjupyter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reznikmm%2Fjupyter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reznikmm","download_url":"https://codeload.github.com/reznikmm/jupyter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reznikmm%2Fjupyter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28535271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["ada","jupyter-kernels","programming"],"created_at":"2026-01-18T12:00:43.448Z","updated_at":"2026-01-18T12:01:29.438Z","avatar_url":"https://github.com/reznikmm.png","language":"Ada","funding_links":[],"categories":[],"sub_categories":[],"readme":"Jupyter Kernel and Client API in Ada\n====================================\n\n[![Copr build status](https://copr.fedorainfracloud.org/coprs/reznik/ada/package/jupyter-ada/status_image/last_build.png)](https://copr.fedorainfracloud.org/coprs/reznik/ada/)\n\nThis is repositoru contains\n[Jupyter Client API](https://jupyter-client.readthedocs.io/en/stable/index.html)\nbinding and Ada Kernel written in Ada.\n\n## Install\n\n### From GitHub release\n\nDownload [the latest release](https://github.com/reznikmm/jupyter/releases) and unzip it\nin some directory. Move `kernel.json` into `$HOME/.local/share/jupyter/kernels/ada/kernel.json`,\nthen edit it by replacing `.bin` with the directory where `ada_kernel` is.\nYou can also export `JUPYTER_PATH` to help IDE find `kernel.json`:\n\n    export JUPYTER_PATH=$HOME/.local/share/jupyter\n\n### Using [alire](https://alire.ada.dev)\n\n    alr get --build jupyter_kernel\n    cd jupyter_kernel*\n    JUPYTER_PATH=$PWD jupyter-notebook --debug\n\n### Build from sources\nUnpack source and run `make`.\n\n### Dependencies\nIt depends on\n * [GNAT](https://www.adacore.com/download/more) Ada compiler and `gprbuild` tool\n * [Matreshka](https://forge.ada-ru.org/matreshka) library\n * [ZeroMQ-Ada](https://github.com/persan/zeromq-Ada) binding to zeromq\n * [Spawn](https://github.com/AdaCore/spawn) - a process launch library\n * [Alire](https://alire.ada.dev/) package manager (optional)\n\nFor now the Ada Kernel runs on Linux and Mac OS X (not tested) only, because it uses `dlopen` to load shared\nlibraries.\n\n## Usage\nRun `make` to build the library and examples. Then run jupyter-notebook:\n\n```\nJUPYTER_PATH=$PWD jupyter-notebook --debug\n```\n\nNow you can open a notebook file, for example `tests/Hello_Ada.ipynb`.\nIf you are going to use `alr` make sure to build projects as shared libraries.\n\n## Related works\n* [Jupyter Ada kernel](https://github.com/gusthoff/jupyter-ada-kernel)\n\n## Maintainer\n\n[@MaximReznik](https://github.com/reznikmm).\n\n## Contribute\n\nFeel free to dive in!\n[Open an issue](https://github.com/reznikmm/jupyter/issues/new)\nor submit PRs.\n\n## License\n\n[MIT](LICENSES/MIT.txt) © Maxim Reznik\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freznikmm%2Fjupyter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freznikmm%2Fjupyter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freznikmm%2Fjupyter/lists"}