{"id":326215,"name":"parcels","description":"Can be used to track passive and active particulates such as water, plankton, plastic and fish.","url":"https://github.com/parcels-code/parcels","last_synced_at":"2026-04-11T01:30:17.401Z","repository":{"id":3474824,"uuid":"43358723","full_name":"Parcels-code/Parcels","owner":"Parcels-code","description":"Main code for Parcels - a highly customisable Lagrangian simulation framework","archived":false,"fork":false,"pushed_at":"2026-03-27T15:24:34.000Z","size":154086,"stargazers_count":346,"open_issues_count":120,"forks_count":171,"subscribers_count":21,"default_branch":"main","last_synced_at":"2026-03-27T17:39:39.130Z","etag":null,"topics":["lagrangian-ocean-modelling","ocean-circulation-models","particles"],"latest_commit_sha":null,"homepage":"https://parcels-code.org","language":"Python","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/Parcels-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","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":"2015-09-29T09:43:00.000Z","updated_at":"2026-03-27T15:24:34.000Z","dependencies_parsed_at":"2026-03-19T03:01:35.417Z","dependency_job_id":null,"html_url":"https://github.com/Parcels-code/Parcels","commit_stats":{"total_commits":4653,"total_committers":69,"mean_commits":67.43478260869566,"dds":0.541371158392435,"last_synced_commit":"018be97f67b0f84dabebee23bf17b3624466a7ba"},"previous_names":["parcels-code/parcels","oceanparcels/parcels"],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/Parcels-code/Parcels","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Parcels-code%2FParcels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Parcels-code%2FParcels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Parcels-code%2FParcels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Parcels-code%2FParcels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Parcels-code","download_url":"https://codeload.github.com/Parcels-code/Parcels/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Parcels-code%2FParcels/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31383636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T23:20:52.058Z","status":"ssl_error","status_checked_at":"2026-04-03T23:20:51.675Z","response_time":107,"last_error":"SSL_read: 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"}},"owner":{"login":"Parcels-code","name":"Parcels","uuid":"14887518","kind":"organization","description":"","email":null,"website":"http://parcels-code.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14887518?v=4","repositories_count":56,"last_synced_at":"2025-10-07T17:15:45.849Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Parcels-code","funding_links":[],"total_stars":null,"followers":57,"following":0,"created_at":"2022-11-03T20:31:27.594Z","updated_at":"2025-10-07T17:15:45.849Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Parcels-code","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Parcels-code/repositories"},"packages":[],"commits":{"id":11473726,"full_name":"parcels-code/parcels","default_branch":"master","total_commits":6541,"total_committers":76,"total_bot_commits":138,"total_bot_committers":2,"mean_commits":86.0657894736842,"dds":0.5624522244305152,"past_year_total_commits":1377,"past_year_total_committers":16,"past_year_total_bot_commits":51,"past_year_total_bot_committers":2,"past_year_mean_commits":86.0625,"past_year_dds":0.5940450254175744,"last_synced_at":"2026-04-04T01:07:47.043Z","last_synced_commit":"afb58dae5652974580da10bfff4323f17ffd027a","created_at":"2025-10-08T00:21:14.567Z","updated_at":"2026-04-04T01:02:06.964Z","committers":[{"name":"Erik van Sebille","email":"erikvansebille@gmail.com","login":"erikvansebille","count":2862},{"name":"Vecko","email":"36369090+VeckoTheGecko","login":"VeckoTheGecko","count":916},{"name":"delandmeter","email":"philippe.delandmeter@gmail.com","login":"delandmeterp","count":651},{"name":"Christian Kehl","email":"c.kehl@uu.nl","login":"CKehl","count":390},{"name":"Michael Lange","email":"michael.lange@imperial.ac.uk","login":"mlange05","count":329},{"name":"Joe Schoonover","email":"joe@fluidnumerics.com","login":"fluidnumerics-joe","count":232},{"name":"Roel Brouwer","email":"5979700+RoelBrouwer","login":"RoelBrouwer","count":162},{"name":"reint-fischer","email":"Gebruiker@MacBook-Air-RF.local","login":null,"count":135},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":110},{"name":"Reint","email":"33000433+reint-fischer","login":"reint-fischer","count":105},{"name":"Daan","email":"daanreijnders@outlook.com","login":"daanreijnders","count":65},{"name":"Raoul Schram","email":"r.d.schram@uu.nl","login":"qubixes","count":61},{"name":"Willi Rath","email":"wrath@geomar.de","login":"willirath","count":59},{"name":"pdnooteboom","email":"32632168+pdnooteboom","login":"pdnooteboom","count":42},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":28},{"name":"jacketless","email":"jscuttphillips@gmail.com","login":"Jacketless","count":26},{"name":"reint-fischer","email":"Gebruiker@mac.home","login":null,"count":25},{"name":"RomanIMMSP","email":"101412113+RomanIMMSP","login":"RomanIMMSP","count":25},{"name":"Angus Gibson","email":"angus@agibson.me","login":"angus-g","count":24},{"name":"Simnator101","email":"simnator@gmail.com","login":"Simnator101","count":24},{"name":"andrew-s28","email":"ascherer97@gmail.com","login":"andrew-s28","count":22},{"name":"Guillaume Maze","email":"gmaze@ifremer.fr","login":"gmaze","count":21},{"name":"Joel Kronborg","email":"joelkronborg@hotmail.com","login":"Abobie","count":19},{"name":"paul","email":"paul.petersik@gmail.com","login":"pjpetersik","count":16},{"name":"Noam","email":"noam.vogt-vincent@st-annes.ox.ac.uk","login":"nvogtvincent","count":14},{"name":"Michael Denes","email":"michaeldenes@gmail.com","login":"michaeldenes","count":14},{"name":"Erik van Sebille","email":"erik@imac-sebille.soliscom.uu.nl","login":null,"count":13},{"name":"JamiePringle","email":"jpringle@unh.edu","login":"JamiePringle","count":10},{"name":"Bas Altena","email":"b.altena@uu.nl","login":"dicaearchus","count":10},{"name":"davidwichmann","email":"32638174+davidwichmann","login":"davidwichmann","count":10},{"name":"Thomas-95","email":"thomass4695@gmail.com","login":"Thomas-95","count":9},{"name":"fedeguerr","email":"f.guerrini@uu.nl","login":"fedeguerr","count":8},{"name":"pierrick-giffard","email":"56306211+pierrick-giffard","login":"pierrick-giffard","count":7},{"name":"Alexander Kier Christensen","email":"akc17@ic.ac.uk","login":null,"count":6},{"name":"Danilo A. Silva","email":"nilodna@gmail.com","login":"nilodna","count":6},{"name":"Erik van Sebille","email":"erik@cl-evansebi.cl.ic.ac.uk","login":null,"count":6},{"name":"nathanieltarshish","email":"nathaniel.tarshish@noaa.gov","login":null,"count":6},{"name":"jbusecke","email":"julius@ldeo.columbia.edu","login":"jbusecke","count":5},{"name":"3830241","email":"3830241@lorenz.science.uu.nl","login":null,"count":5},{"name":"Filipe Fernandes","email":"ocefpaf@gmail.com","login":"ocefpaf","count":4},{"name":"Erik","email":"erik@flotsam3.local","login":null,"count":3},{"name":"Erik van Sebille","email":"erik@iMac-Sebille.local","login":null,"count":3},{"name":"dklink","email":"dougdklink3@gmail.com","login":"dklink","count":3},{"name":"Wouter","email":"wouterbmol@gmail.com","login":"WBMol","count":3},{"name":"SLYpma","email":"s.l.ypma@uu.nl","login":"SLYpma","count":3},{"name":"Raymond Edwards","email":"raymondedwards95","login":"raymondedwards95","count":3},{"name":"Miriam","email":"m.f.sterl@uu.nl","login":"MiriamSterl","count":3},{"name":"Nooteboom","email":"3830241@science-bs35.soliscom.uu.nl","login":null,"count":2},{"name":"Shaun Walbridge","email":"shaun.walbridge@gmail.com","login":"scw","count":2},{"name":"Tiberiu Sabău","email":"96194994+tibisabau","login":"tibisabau","count":2},{"name":"Jelle Treep","email":"h.j.treep@uu.nl","login":"jelletreep","count":2},{"name":"lucvandenbulcke","email":"vandenbulcke.luc@gmail.com","login":"lucvandenbulcke","count":2},{"name":"hart-davis","email":"mhartd@gmail.com","login":"hart-davis","count":2},{"name":"cpierard","email":"c.m.pierard@uu.nl","login":"cpierard","count":2},{"name":"Vicenzo D'Arezzo Zilio","email":"vicenzodarezzo@gmail.com","login":"vicenzodarezzo","count":2},{"name":"GIOVANNA HERCULANO TORMENA","email":"giovanna.tormena@quintoandar.com.br","login":"ghtormena","count":2},{"name":"mikaelk","email":"m.l.a.kaandorp@uu.nl","login":"mikaelk","count":1},{"name":"stellema","email":"40450353+stellema","login":"stellema","count":1},{"name":"4302001","email":"4302001@lorenz.science.uu.nl","login":null,"count":1},{"name":"4302001","email":"4302001@node04.cluster.intern","login":null,"count":1},{"name":"Joe Scutt Phillips","email":"joescuttphillips@dyn906-234.eduroam.ic.ac.uk","login":null,"count":1},{"name":"Philippe Miron","email":"pmiron@miami.edu","login":null,"count":1},{"name":"cej4917","email":"cej4917@cv-cej4917.cv.ic.ac.uk","login":null,"count":1},{"name":"nathanieltarshish","email":"ntarshish@aos-c02q53.princeton.edu","login":null,"count":1},{"name":"KOMPALALOKESH","email":"83068533+KOMPALALOKESH","login":"KOMPALALOKESH","count":1},{"name":"Jonathan de Bruin","email":"jonathandebruinos@gmail.com","login":"J535D165","count":1},{"name":"James Polly","email":"jamespolly@gmail.com","login":"jamespolly","count":1},{"name":"James Polly","email":"james.polly@geomdata.com","login":"jpollygda","count":1},{"name":"IsoldeGlissenaar","email":"43541832+IsoldeGlissenaar","login":"IsoldeGlissenaar","count":1},{"name":"Ignasi Vallès","email":"45039226+ignasivalles","login":"ignasivalles","count":1},{"name":"Hauke Schulz","email":"43613877+observingClouds","login":"observingClouds","count":1},{"name":"Guido Vettoretti","email":"2guido@gmail.com","login":"guidov","count":1},{"name":"Emma Daniels","email":"e.e.daniels1@uu.nl","login":"ammedd","count":1},{"name":"Doug Latornell","email":"dlatornell@eoas.ubc.ca","login":"douglatornell","count":1},{"name":"David Ham","email":"David.Ham@imperial.ac.uk","login":"dham","count":1},{"name":"Alex","email":"alex.santana@gmail.com","login":"axnsantana","count":1}],"past_year_committers":[{"name":"Erik van Sebille","email":"erikvansebille@gmail.com","login":"erikvansebille","count":559},{"name":"Vecko","email":"36369090+VeckoTheGecko","login":"VeckoTheGecko","count":374},{"name":"Joe Schoonover","email":"joe@fluidnumerics.com","login":"fluidnumerics-joe","count":197},{"name":"reint-fischer","email":"Gebruiker@MacBook-Air-RF.local","login":null,"count":135},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":39},{"name":"reint-fischer","email":"Gebruiker@mac.home","login":null,"count":25},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":12},{"name":"Reint","email":"r.p.b.fischer@uu.nl","login":"reint-fischer","count":10},{"name":"Michael Denes","email":"michaeldenes@gmail.com","login":"michaeldenes","count":7},{"name":"Danilo A. Silva","email":"nilodna@gmail.com","login":"nilodna","count":6},{"name":"Andrew Scherer","email":"ascherer97@gmail.com","login":"andrew-s28","count":5},{"name":"Tiberiu Sabău","email":"96194994+tibisabau","login":"tibisabau","count":2},{"name":"Vicenzo D'Arezzo Zilio","email":"vicenzodarezzo@gmail.com","login":"vicenzodarezzo","count":2},{"name":"GIOVANNA HERCULANO TORMENA","email":"giovanna.tormena@quintoandar.com.br","login":"ghtormena","count":2},{"name":"Willi Rath","email":"willirath","login":"willirath","count":1},{"name":"Doug Latornell","email":"dlatornell@eoas.ubc.ca","login":"douglatornell","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/parcels-code%2Fparcels/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-09T00:00:23.197Z","repositories_count":6212615,"commits_count":909812825,"contributors_count":35123740,"owners_count":1143417,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"Parcels-code/Parcels","html_url":"https://github.com/Parcels-code/Parcels","last_synced_at":"2026-04-09T13:04:17.464Z","status":null,"issues_count":30,"pull_requests_count":89,"avg_time_to_close_issue":1494155.7142857143,"avg_time_to_close_pull_request":665504.2692307692,"issues_closed_count":14,"pull_requests_closed_count":52,"pull_request_authors_count":12,"issue_authors_count":8,"avg_comments_per_issue":2.1333333333333333,"avg_comments_per_pull_request":0.9662921348314607,"merged_pull_requests_count":45,"bot_issues_count":0,"bot_pull_requests_count":15,"past_year_issues_count":30,"past_year_pull_requests_count":89,"past_year_avg_time_to_close_issue":1494155.7142857143,"past_year_avg_time_to_close_pull_request":665504.2692307692,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":2.1333333333333333,"past_year_avg_comments_per_pull_request":0.9662921348314607,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":15,"past_year_merged_pull_requests_count":45,"created_at":"2025-10-07T15:00:14.247Z","updated_at":"2026-04-09T13:04:17.464Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Parcels-code%2FParcels","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Parcels-code%2FParcels/issues","issue_labels_count":{"v4":19,"bug":4,"meta":4,"feature":4,"hackathon2025":3,"api-design":3,"good first issue":3,"enhancement":3,"documentation":3,"CI/CD":2,"topic/interpolators":2,"help wanted":2,"topic/kernels":2,"needs investigation":2,"particle-particle interaction":1,"needs-triage":1,"oceanography":1,"unstructured grids":1,"cleanup":1,"topic/output-data":1,"coding/Python":1,"🚧BLOCKED🚧":1,"topic/input-data":1,"discussion":1},"pull_request_labels_count":{"dependencies":10,"github_actions":10,"v4":3,"meta":2,"documentation":1,"topic/kernels":1,"CI/CD":1,"bug":1,"api-design":1},"issue_author_associations_count":{"CONTRIBUTOR":16,"MEMBER":8,"COLLABORATOR":4,"NONE":2},"pull_request_author_associations_count":{"CONTRIBUTOR":67,"MEMBER":20,"NONE":2},"issue_authors":{"VeckoTheGecko":11,"erikvansebille":7,"willirath":4,"reint-fischer":3,"fluidnumerics-joe":2,"noemieplanat":1,"Dobbermann2":1,"michaeldenes":1},"pull_request_authors":{"VeckoTheGecko":33,"erikvansebille":18,"reint-fischer":10,"dependabot[bot]":10,"pre-commit-ci[bot]":5,"fluidnumerics-joe":4,"tibisabau":2,"nilodna":2,"michaeldenes":2,"amit221":1,"joseCarlosAndrade":1,"andrew-s28":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-09T00:00:10.509Z","repositories_count":14173709,"issues_count":34564303,"pull_requests_count":113058785,"authors_count":11231485,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"v4":19,"feature":4,"bug":4,"meta":4,"api-design":3,"documentation":3,"enhancement":3,"good first issue":3,"hackathon2025":3,"topic/interpolators":2,"CI/CD":2,"needs investigation":2,"topic/kernels":2,"help wanted":2,"particle-particle interaction":1,"topic/input-data":1,"coding/Python":1,"discussion":1,"cleanup":1,"topic/output-data":1,"unstructured grids":1,"🚧BLOCKED🚧":1,"needs-triage":1,"oceanography":1},"past_year_pull_request_labels_count":{"github_actions":10,"dependencies":10,"v4":3,"meta":2,"topic/kernels":1,"documentation":1,"bug":1,"CI/CD":1,"api-design":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":16,"MEMBER":8,"COLLABORATOR":4,"NONE":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":67,"MEMBER":20,"NONE":2},"past_year_issue_authors":{"VeckoTheGecko":11,"erikvansebille":7,"willirath":4,"reint-fischer":3,"fluidnumerics-joe":2,"Dobbermann2":1,"michaeldenes":1,"noemieplanat":1},"past_year_pull_request_authors":{"VeckoTheGecko":33,"erikvansebille":18,"dependabot[bot]":10,"reint-fischer":10,"pre-commit-ci[bot]":5,"fluidnumerics-joe":4,"michaeldenes":2,"nilodna":2,"tibisabau":2,"amit221":1,"andrew-s28":1,"joseCarlosAndrade":1},"maintainers":[{"login":"erikvansebille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/erikvansebille"},{"login":"willirath","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willirath"},{"login":"michaeldenes","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/michaeldenes"}],"active_maintainers":[{"login":"erikvansebille","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/erikvansebille"},{"login":"willirath","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willirath"},{"login":"michaeldenes","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/michaeldenes"}]},"events":{"total":{"DeleteEvent":61,"PullRequestEvent":99,"DiscussionEvent":7,"IssuesEvent":63,"WatchEvent":3,"IssueCommentEvent":76,"PushEvent":254,"PullRequestReviewEvent":118,"PullRequestReviewCommentEvent":140,"CreateEvent":45},"last_year":{"DeleteEvent":61,"PullRequestEvent":99,"DiscussionEvent":7,"IssuesEvent":63,"WatchEvent":3,"IssueCommentEvent":76,"PushEvent":254,"PullRequestReviewEvent":118,"PullRequestReviewCommentEvent":140,"CreateEvent":45}},"keywords":["lagrangian-ocean-modelling","ocean-circulation-models","particles"],"dependencies":[{"ecosystem":"conda","filepath":".binder/environment.yml","sha":null,"kind":"manifest","created_at":"2026-03-19T03:01:33.121Z","updated_at":"2026-03-19T03:01:33.121Z","repository_link":"https://github.com/Parcels-code/Parcels/blob/main/.binder/environment.yml","dependencies":[{"id":25842346334,"package_name":"parcels","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25842346355,"package_name":"pooch","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25842346367,"package_name":"trajan","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/additional.yml","sha":null,"kind":"manifest","created_at":"2026-03-19T03:01:29.470Z","updated_at":"2026-03-19T03:01:29.470Z","repository_link":"https://github.com/Parcels-code/Parcels/blob/main/.github/workflows/additional.yml","dependencies":[{"id":25842346112,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25842346113,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":25842346114,"package_name":"prefix-dev/setup-pixi","ecosystem":"actions","requirements":"v0.9.0","direct":true,"kind":"composite","optional":false},{"id":25842346115,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v8","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2026-03-19T03:01:29.743Z","updated_at":"2026-03-19T03:01:29.743Z","repository_link":"https://github.com/Parcels-code/Parcels/blob/main/.github/workflows/ci.yml","dependencies":[{"id":25842346116,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25842346117,"package_name":"xarray-contrib/ci-trigger","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25842346131,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25842346132,"package_name":"Parcels-code/pixi-lock/create-and-cache","ecosystem":"actions","requirements":"a9aee67fa67426e6b0297fa5bef80600572be153","direct":true,"kind":"composite","optional":false},{"id":25842346155,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":25842346156,"package_name":"Parcels-code/pixi-lock/restore","ecosystem":"actions","requirements":"a9aee67fa67426e6b0297fa5bef80600572be153","direct":true,"kind":"composite","optional":false},{"id":25842346157,"package_name":"prefix-dev/setup-pixi","ecosystem":"actions","requirements":"v0.9.0","direct":true,"kind":"composite","optional":false},{"id":25842346158,"package_name":"actions/cache/restore","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25842346174,"package_name":"actions/cache/save","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25842346186,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v5.5.1","direct":true,"kind":"composite","optional":false},{"id":25842346190,"package_name":"actions/upload-artifact/merge","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pypi-release.yml","sha":null,"kind":"manifest","created_at":"2026-03-19T03:01:32.084Z","updated_at":"2026-03-19T03:01:32.084Z","repository_link":"https://github.com/Parcels-code/Parcels/blob/main/.github/workflows/pypi-release.yml","dependencies":[{"id":25842346253,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25842346262,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25842346263,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":25842346264,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v8","direct":true,"kind":"composite","optional":false},{"id":25842346265,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"v1.12.4","direct":true,"kind":"composite","optional":false},{"id":25842346266,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-03-19T03:01:34.386Z","updated_at":"2026-03-19T03:01:34.386Z","repository_link":"https://github.com/Parcels-code/Parcels/blob/main/docs/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:12:16.662Z","updated_at":"2023-09-21T19:12:16.662Z","repository_link":"https://github.com/Parcels-code/Parcels/blob/main/pyproject.toml","dependencies":[]}],"score":10.474918974411978,"created_at":"2025-10-08T00:21:04.920Z","updated_at":"2026-04-11T01:30:17.404Z","avatar_url":"https://github.com/Parcels-code.png","language":"Python","category":"Hydrosphere","sub_category":"Waves and Currents","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"## Parcels\n\n[![Pixi Badge](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json)](https://pixi.sh)\n[![Anaconda-release](https://anaconda.org/conda-forge/parcels/badges/version.svg)](https://anaconda.org/conda-forge/parcels/)\n[![Anaconda-date](https://anaconda.org/conda-forge/parcels/badges/latest_release_date.svg)](https://anaconda.org/conda-forge/parcels/)\n[![Zenodo](https://zenodo.org/badge/DOI/10.5281/zenodo.823561.svg)](https://doi.org/10.5281/zenodo.823561)\n[![EffVer Versioning](https://img.shields.io/badge/version_scheme-EffVer-0097a7)](https://jacobtomlinson.dev/effver)\n[![Xarray](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/pydata/xarray/refs/heads/main/doc/badge.json)](https://xarray.dev)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n[![unit-tests](https://github.com/Parcels-code/parcels/actions/workflows/ci.yml/badge.svg)](https://github.com/Parcels-code/parcels/actions/workflows/ci.yml)\n[![asv](https://img.shields.io/badge/benchmarked%20by-asv-blue.svg?style=flat)](https://github.com/Parcels-code/parcels-benchmarks)\n[![codecov](https://codecov.io/gh/Parcels-code/parcels/branch/main/graph/badge.svg)](https://codecov.io/gh/Parcels-code/parcels)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/5353/badge)](https://bestpractices.coreinfrastructure.org/projects/5353)\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/Parcels-code/parcels/main?labpath=docs%2Fexamples%2Fparcels_tutorial.ipynb)\n[![LinkedIn](https://custom-icon-badges.demolab.com/badge/LinkedIn-0A66C2?logo=linkedin-white\u0026logoColor=fff)](https://www.linkedin.com/company/parcelscode/)\n\n\u003e [!WARNING]\n\u003e This branch contains version 4 of Parcels which is in active development. See `v3-support` to see v3 or the tags to browse stable versions of Parcels.\n\n**Parcels** provides a set of Python classes and methods to create customisable particle tracking simulations using gridded output from (ocean) circulation models. Parcels can be used to track passive and active particulates such as water, plankton, [plastic](http://www.topios.org/) and [fish](https://github.com/Jacketless/IKAMOANA).\n\n![Arctic-SO-medusaParticles](https://github.com/Parcels-code/Parcels/blob/main/docs/_static/homepage.gif?raw=true)\n\n_Animation of virtual particles carried by ocean surface flow in the global oceans. The particles are advected with [Parcels](http://parcels-code.org/) in data from the [NEMO Ocean Model](https://www.nemo-ocean.eu/)._\n\n### Parcels manuscript and code\n\nThe manuscript detailing the first release of Parcels, version 0.9, has been published in [Geoscientific Model Development](https://www.geosci-model-dev.net/10/4175/2017/gmd-10-4175-2017.html) and can be cited as\n\n_Lange, M and E van Sebille (2017) Parcels v0.9: prototyping a Lagrangian Ocean Analysis framework for the petascale age. Geoscientific Model Development, 10, 4175-4186. https://doi.org/10.5194/gmd-2017-167_\n\nThe manuscript detailing version 2.0 of Parcels is available at [Geoscientific Model Development](https://www.geosci-model-dev.net/12/3571/2019/gmd-12-3571-2019-discussion.html) and can be cited as:\n\n_Delandmeter, P and E van Sebille (2019) The Parcels v2.0 Lagrangian framework: new field interpolation schemes. Geoscientific Model Development, 12, 3571-3584. https://doi.org/10.5194/gmd-12-3571-2019_\n\nThe manuscript detailing the performance of Parcels v2.4 is available at [Computers \u0026 Geosciences](https://doi.org/10.1016/j.cageo.2023.105322) and can be cited as:\n\n_Kehl, C, PD Nooteboom, MLA Kaandorp and E van Sebille (2023) Efficiently simulating Lagrangian particles in large-scale ocean flows — Data structures and their impact on geophysical applications, Computers and Geosciences, 175, 105322. https://doi.org/10.1016/j.cageo.2023.105322_\n\n### Further information\n\nSee [parcels-code.org](http://parcels-code.org/) for further information about [installing](https://docs.parcels-code.org/en/latest/installation.html) and [running](https://docs.parcels-code.org/en/latest/documentation.html) the Parcels code, as well as extended [documentation](https://docs.parcels-code.org/en/latest/reference.html) of the methods and classes.\n\n### Contributors\n\n\u003ca href=\"https://github.com/parcels-code/parcels/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=parcels-code/parcels\" /\u003e\n\u003c/a\u003e\n\n**All contributions are welcome! See the [contributing page](https://docs.parcels-code.org/en/latest/contributing.html) in our documentation to see how to get involved.**\nImage made with [contrib.rocks](https://contrib.rocks).\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.823561","https://doi.org/10.5194/gmd-2017-167_","https://doi.org/10.5194/gmd-12-3571-2019_","https://doi.org/10.1016/j.cageo.2023.105322","https://doi.org/10.1016/j.cageo.2023.105322_"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["climate-model","oceanography","climate-science","geometry","sphinx","ocean-modelling","sphinx-doc","finite-volume","gridded-data","meteorology"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/326215","html_url":"https://ost.ecosyste.ms/projects/326215"}