{"id":32136831,"url":"https://github.com/shamrock-code/shamrock","last_synced_at":"2025-10-21T04:42:06.298Z","repository":{"id":281718356,"uuid":"478193088","full_name":"Shamrock-code/Shamrock","owner":"Shamrock-code","description":"The Shamrock Framework, an open-source, multi-GPU hydrodynamics framework for astrophysics. Scales seamlessly from laptops to exascale supercomputers, supporting SPH, AMR, and more.","archived":false,"fork":false,"pushed_at":"2025-10-12T14:23:56.000Z","size":15813,"stargazers_count":44,"open_issues_count":152,"forks_count":16,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-10-20T07:41:25.576Z","etag":null,"topics":["adaptivecpp","amr","astrophysics","fluid-dynamics","fluid-simulation-engine","mpi","multi-gpu","oneapi","phantom","ramses","sph","sycl","zeus"],"latest_commit_sha":null,"homepage":"https://shamrock-code.github.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cecill-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Shamrock-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.bib","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}},"created_at":"2022-04-05T15:36:05.000Z","updated_at":"2025-10-13T10:03:36.000Z","dependencies_parsed_at":"2025-04-10T13:28:46.123Z","dependency_job_id":"4cd1e545-08b4-4b6f-a2a2-628a77fc3019","html_url":"https://github.com/Shamrock-code/Shamrock","commit_stats":null,"previous_names":["shamrock-code/shamrock"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/Shamrock-code/Shamrock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shamrock-code%2FShamrock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shamrock-code%2FShamrock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shamrock-code%2FShamrock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shamrock-code%2FShamrock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shamrock-code","download_url":"https://codeload.github.com/Shamrock-code/Shamrock/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shamrock-code%2FShamrock/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280207158,"owners_count":26290614,"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-10-21T02:00:06.614Z","response_time":58,"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":["adaptivecpp","amr","astrophysics","fluid-dynamics","fluid-simulation-engine","mpi","multi-gpu","oneapi","phantom","ramses","sph","sycl","zeus"],"created_at":"2025-10-21T04:42:03.055Z","updated_at":"2025-10-21T04:42:06.290Z","avatar_url":"https://github.com/Shamrock-code.png","language":"C++","readme":"\u003cimg src=\"doc/mkdocs/docs/assets/no_background_nocolor.png\"  width=\"600\"\u003e\n\n![badge1](https://github.com/Shamrock-code/Shamrock/actions/workflows/on_push_main.yml/badge.svg?branch=main) [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)\n\n# The Shamrock code\n\nShamrock is a general purpose HPC hydrodynamics simulation code focused on astrophysical contexts.\nThe whole code is **C++17** by default, and all accelerated parts are done using **SYCL**,\nwhich can be directly compiled directly to native **CUDA**, **ROCM**, **OpenMP**, **OpenCL** and much more.\nShamrock also supports multiple GPUs and Heterogeneous clusters using **MPI**.\n\nThis code aims to be **Modern**, **Modular**, **Fast**, **Portable**.\n\n## Packaging\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/shamrock.svg)](https://repology.org/project/shamrock/versions)\n\n### Third-party :\n\n- Shamrock docker : `docker run -it --platform=linux/amd64 ghcr.io/shamrock-code/shamrock:latest-oneapi`\n\n## Citing the code\n\n[![bibtex](https://img.shields.io/badge/bibtex-file-green.svg)](./CITATION.bib)\n[![Nasa ads](https://img.shields.io/badge/nasa_ADS-2025MNRAS.539....1D-blue.svg)](https://ui.adsabs.harvard.edu/abs/2025MNRAS.539....1D)\n[![arXiv](https://img.shields.io/badge/arXiv-2503.09713-b31b1b.svg)](https://arxiv.org/abs/2503.09713)\n\n# Documentation\n\nWe provide both a book like documentation and the more classic doxygen style for more details about the sources\n - The documentation is available here: [Shamrock documentation](https://shamrock-code.github.io/Shamrock/mkdocs/index.html)\n\n# Getting started\n\nThe whole getting started guide can be found here: [Getting started](https://shamrock-code.github.io/Shamrock/mkdocs/usermanual/quickstart/)\n\nNote that a convenient way to pull the Shamrock repo is the following command to also pull the submodules:\n```bash\ngit clone --recurse-submodules https://github.com/Shamrock-code/Shamrock.git\n```\n\n## Getting in touch\n\nJoin us on [Discord](https://discord.gg/Q69s5buyr5), or [Slack](https://shamrock-code.slack.com)! Alternatively, open a discussion or issue in this repository.\n\n## Contributing\n\nShamrock accept contributions through github pull request :\n1. Code contributions via [Pull request](https://github.com/Shamrock-code/Shamrock/compare)\n2. Documentation contributions via [Pull request](https://github.com/Shamrock-code/Shamrock/compare)\n3. Issue report \u0026 feature requests via [Github issues](https://github.com/Shamrock-code/Shamrock/issues/new/choose)\n\nIf you want to contribute please fork the code and submit your pull requests from your fork.\n\n## Compiler support\n\nCompiler config | Support\n---|---\nDPC++ CUDA | ![badge2](https://badgen.net/static/DPC++%2FCUDA/yes/green)\nDPC++ ROCM | ![badge2](https://badgen.net/static/DPC++%2FHIP:ROCM/yes/green)\nAdaptiveCPP OpenMP | ![badge2](https://badgen.net/static/ACPP%2FOpenMP/yes/green)\nAdaptiveCPP ROCM | ![badge2](https://badgen.net/static/ACPP%2FROCM/yes/green)\nAdaptiveCPP CUDA | ![badge2](https://badgen.net/static/ACPP%2FCUDA/yes/green)\nAdaptiveCPP SSCP | ![badge2](https://badgen.net/static/ACPP%2FSSCP/yes/green)\n\n# Licensing\n\nShamrock is licensed under the `CeCILL Free Software License Agreement v2.1`. See [License (french version)](./LICENSE) or [License (english version)](./LICENSE.en) for more details.\n\nCopyright 2021-2025 Timothée David--Cléris\n\nSPDX-License-Identifier: CeCILL Free Software License Agreement v2.1\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshamrock-code%2Fshamrock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshamrock-code%2Fshamrock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshamrock-code%2Fshamrock/lists"}