{"id":4289,"name":"core-geonetwork","description":"GeoNetwork is a catalog application to manage spatially referenced resources. It provides powerful metadata editing and search functions as well as an interactive web map viewer. It is currently used in numerous Spatial Data Infrastructure initiatives across the world.","url":"https://github.com/geonetwork/core-geonetwork","last_synced_at":"2025-09-04T17:21:20.471Z","repository":{"id":3597571,"uuid":"4661744","full_name":"geonetwork/core-geonetwork","owner":"geonetwork","description":"GeoNetwork is a catalog application to manage spatially referenced resources. It provides powerful metadata editing and search functions as well as an interactive web map viewer. It is currently used in numerous Spatial Data Infrastructure initiatives across the world.","archived":false,"fork":false,"pushed_at":"2025-08-27T14:05:19.000Z","size":706582,"stargazers_count":468,"open_issues_count":609,"forks_count":496,"subscribers_count":62,"default_branch":"main","last_synced_at":"2025-08-27T15:51:24.729Z","etag":null,"topics":["api","catalog","csw","dcat","geospatial","inspire","iso19110","iso19115","iso19119","iso19139","metadata","metadata-management","ogc","ogcapi","open-data","opendata","opensearch"],"latest_commit_sha":null,"homepage":"http://geonetwork-opensource.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geonetwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":"auditable/README.md","citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["osgeo"],"custom":["https://github.com/geonetwork/core-geonetwork/wiki#financial-support","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=LDTWEL3XKUVU8\u0026source=url","https://www.osgeo.org/about/how-to-become-a-sponsor/"]}},"created_at":"2012-06-14T09:59:55.000Z","updated_at":"2025-08-27T06:59:44.000Z","dependencies_parsed_at":"2024-03-25T11:49:14.889Z","dependency_job_id":"497e9a60-b2ff-467a-b771-a1109d1244f8","html_url":"https://github.com/geonetwork/core-geonetwork","commit_stats":{"total_commits":15449,"total_committers":141,"mean_commits":"109.56737588652483","dds":0.7934494142015664,"last_synced_commit":"e8dda2e8de2a9af9f629a56f4ffc515520dfe8dc"},"previous_names":[],"tags_count":127,"template":false,"template_full_name":null,"purl":"pkg:github/geonetwork/core-geonetwork","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geonetwork%2Fcore-geonetwork","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geonetwork%2Fcore-geonetwork/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geonetwork%2Fcore-geonetwork/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geonetwork%2Fcore-geonetwork/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geonetwork","download_url":"https://codeload.github.com/geonetwork/core-geonetwork/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geonetwork%2Fcore-geonetwork/sbom","scorecard":{"id":423067,"data":{"date":"2025-08-15T10:42:19Z","repo":{"name":"github.com/geonetwork/core-geonetwork","commit":"d7d076e9c42a0e9b002b55d93080eb9ad23e96b2"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":6.9,"checks":[{"name":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: docker/gn-cas-ldap/cas/cas-overlay-template-6.2/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: web-ui/src/main/resources/catalog/lib/olcesium/Cesium/ThirdParty/draco_decoder.wasm:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"29 out of 29 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":9,"reason":"found 2 unreviewed changesets out of 30 -- score normalized to 9","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"57 different organizations found -- score normalized to 10","details":["Info: contributors work for @camptocamp,GDI-Vlaanderen,GeoCat,GeoinquietosSevilla,IBM,Luoghi-indomiti,OSGeo-ES,RAMP-PCAR,TMB-Barcelona,actig,agiorguk,anzmest,awavea,byteroad,c2corg,camptocamp,cobweb-eu,consultant,craig,de noorderzon,eea,emotional-cities,extractive industries transparency initiative,geobeyond,geocamp-es,geocat,geocat bv,geocat canada,geodata,geoinquiets,geomatico,geonetwork,geonetwork-ga,geopython,georchestra,geoserver,geosolutions sas,geosolutions-it,geotalleres,geotools,ibm,marlin2,mcp governance committee,metadata101,nfms4redd,observadoresdelmar,opengeospatial,openlayers,openshift-integration,osgeouk,spacebel,spacebelGIS,talend-spatial,titellus,uDig,uDig-Community,webtrike"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE.md:1","Info: FSF or OSI recognized license: LICENSE.md:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"30 commit(s) out of 30 and 8 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/backport.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/backport.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linux.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/linux.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linux.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/linux.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linux.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/linux.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linux.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/linux.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linux.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/linux.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linux.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/linux.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linux.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/linux.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mvn-dep-tree.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/mvn-dep-tree.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mvn-dep-tree.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/mvn-dep-tree.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/mvn-dep-tree.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/mvn-dep-tree.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sonarcloud.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/sonarcloud.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sonarcloud.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/sonarcloud.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sonarcloud.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/sonarcloud.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sonarcloud.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/sonarcloud.yml/main?enable=pin","Warn: containerImage not pinned by hash: docker/gn-cas-ldap/cas/Dockerfile:1","Warn: containerImage not pinned by hash: docker/gn-cas-ldap/cas/Dockerfile:7: pin your Docker image by updating tomcat:9.0-jdk11 to tomcat:9.0-jdk11@sha256:92f9a14766816891049022b63046be404f3b923a5f919bbb0666ecb83c68dcbf","Warn: containerImage not pinned by hash: docker/gn-cas-ldap/cas/cas-overlay-template-6.2/Dockerfile:1","Warn: containerImage not pinned by hash: docker/gn-cas-ldap/cas/cas-overlay-template-6.2/Dockerfile:18","Warn: containerImage not pinned by hash: docker/gn-cas-ldap/ldap/Dockerfile:1: pin your Docker image by updating debian to debian@sha256:6d87375016340817ac2391e670971725a9981cfc24e221c47734681ed0f6c0f5","Warn: pipCommand not pinned by hash: .github/workflows/docs.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/docs.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/linux.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/linux.yml:37","Info:   3 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   5 containerImage dependencies pinned","Info:   0 out of   4 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":10,"reason":"SAST tool detected","details":["Info: all commits (29) are checked with a SAST tool","Info: SAST tool detected: CodeQL","Info: Sonar configuration detected: pom.xml:1689"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/backport.yml:9","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/backport.yml:14: Verify which permissions are needed and consider whether you can reduce them. (High effort)","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1: Visit https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/codeql-analysis.yml/main?enable=permissions\nTick the 'Restrict permissions for GITHUB_TOKEN'\nUntick other options\nNOTE: If you want to resolve multiple issues at once, you can visit https://app.stepsecurity.io/securerepo instead. (Low effort)","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/docs.yml:1: Visit https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/docs.yml/main?enable=permissions\nTick the 'Restrict permissions for GITHUB_TOKEN'\nUntick other options\nNOTE: If you want to resolve multiple issues at once, you can visit https://app.stepsecurity.io/securerepo instead. (Low effort)","Warn: no topLevel permission defined: .github/workflows/linux.yml:1: Visit https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/linux.yml/main?enable=permissions\nTick the 'Restrict permissions for GITHUB_TOKEN'\nUntick other options\nNOTE: If you want to resolve multiple issues at once, you can visit https://app.stepsecurity.io/securerepo instead. (Low effort)","Warn: no topLevel permission defined: .github/workflows/mvn-dep-tree.yml:1: Visit https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/mvn-dep-tree.yml/main?enable=permissions\nTick the 'Restrict permissions for GITHUB_TOKEN'\nUntick other options\nNOTE: If you want to resolve multiple issues at once, you can visit https://app.stepsecurity.io/securerepo instead. (Low effort)","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18","Warn: no topLevel permission defined: .github/workflows/sonarcloud.yml:1: Visit https://app.stepsecurity.io/secureworkflow/geonetwork/core-geonetwork/sonarcloud.yml/main?enable=permissions\nTick the 'Restrict permissions for GITHUB_TOKEN'\nUntick other options\nNOTE: If you want to resolve multiple issues at once, you can visit https://app.stepsecurity.io/securerepo instead. (Low effort)"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":10,"reason":"no vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T01:42:15.751Z","repository_id":3597571,"created_at":"2025-08-19T01:42:15.751Z","updated_at":"2025-08-19T01:42:15.751Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273642145,"owners_count":25142311,"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-09-04T02:00:08.968Z","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"}},"owner":{"login":"geonetwork","name":"GeoNetwork opensource","uuid":"1842442","kind":"organization","description":"GeoNetwork is a catalog suited to publish information about geospatial (and other) (open and closed) data.","email":"geonetwork@osgeo.org","website":"https://geonetwork-opensource.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1842442?v=4","repositories_count":30,"last_synced_at":"2024-03-26T14:11:29.677Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/geonetwork","funding_links":[],"total_stars":537,"followers":61,"following":0,"created_at":"2022-11-03T21:19:16.916Z","updated_at":"2024-03-26T14:11:30.193Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geonetwork","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geonetwork/repositories"},"packages":[],"commits":{"id":295967,"full_name":"geonetwork/core-geonetwork","default_branch":"main","committers":[{"name":"François Prunayre","email":"fx.prunayre@gmail.com","login":"fxprunayre","count":3191},{"name":"François Prunayre","email":"fxprunayre@gmail.com","login":null,"count":2265},{"name":"Florent gravin","email":"florent.gravin@camptocamp.com","login":"fgravin","count":1254},{"name":"Jesse Eichar","email":"jesse.eichar@camptocamp.com","login":null,"count":1113},{"name":"Jose García","email":"josegar74@gmail.com","login":"josegar74","count":1030},{"name":"fxprunayre","email":"fxprunayre@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":977},{"name":"acarboni","email":"acarboni@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":626},{"name":"María Arias de Reyna","email":"maria.arias@geocat.net","login":"Delawen","count":431},{"name":"ticheler","email":"ticheler@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":409},{"name":"Olivier Guyot","email":"olivier.guyot@camptocamp.com","login":"jahow","count":381},{"name":"Michel Gabriël","email":"michel.gabriel@geocat.net","login":"MichelGabriel","count":336},{"name":"josegar74","email":"josegar74@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":335},{"name":"sppigot","email":"sppigot@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":295},{"name":"Juan Luis Rodríguez","email":"juanluisrp@gmail.com","login":"juanluisrp","count":281},{"name":"heikkidoeleman","email":"heikkidoeleman@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":269},{"name":"Ian","email":"ianwallen@hotmail.com","login":"ianwallen","count":244},{"name":"Antoine Abt","email":"antoine@abt.im","login":"tonio","count":179},{"name":"Christophe Mangeat","email":"christophe.mangeat@camptocamp.com","login":"cmangeat","count":162},{"name":"e_tajariol","email":"e_tajariol@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":149},{"name":"Paul","email":"paul.vangenuchten@geocat.net","login":null,"count":117},{"name":"Pierre Mauduit","email":"pierre.mauduit@camptocamp.com","login":"pmauduit","count":96},{"name":"jesseeichar","email":"jesseeichar@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":95},{"name":"mcoudert","email":"mcoudert@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":91},{"name":"Landry Breuil","email":"breuil@craig.fr","login":"landryb","count":80},{"name":"sppigot","email":"sppigot@gmail.com","login":"mcpgovernance","count":56},{"name":"agf","email":"arnaud.degroof@spacebel.be","login":"davinciagf","count":52},{"name":"Pascal Like","email":"antonio.cerciello@gmail.com","login":"PascalLike","count":51},{"name":"Antonio C","email":"antonio.cerciello@geocat.net","login":null,"count":42},{"name":"etj","email":"etj@geo-solutions.it","login":"etj","count":41},{"name":"Jo Cook","email":"jocook@astuntechnology.com","login":"archaeogeek","count":41},{"name":"Simon Pigot","email":"Simon.Pigot@csiro.au","login":"sppigot","count":40},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":39},{"name":"Jeroen Bloemscheer","email":"jeroen.bloemscheer@cgi.com","login":null,"count":39},{"name":"Craig Jones","email":"Craig.Jones@utas.edu.au","login":"jonescc","count":35},{"name":"wangf1122","email":"74916635+wangf1122","login":"wangf1122","count":33},{"name":"Heikki Doeleman","email":"tropicano@gmail.com","login":"heikkidoeleman","count":30},{"name":"bmaire","email":"benoit.maire@capgemini.com","login":null,"count":29},{"name":"davidblasby","email":"48937730+davidblasby","login":"davidblasby","count":29},{"name":"bluenetdevteam","email":"bluenetdevteam@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":28},{"name":"Oscar Fonts","email":"oscar.fonts@gmail.com","login":"oscarfonts","count":27},{"name":"Jody Garnett","email":"jody.garnett@gmail.com","login":"jodygarnett","count":27},{"name":"Jeroen Ticheler","email":"Jeroen.Ticheler@GeoCat.net","login":"ticheler","count":25},{"name":"julien.waddle@camptocamp.com","email":"julien.waddle@camptocamp.com","login":"julsbreakdown","count":25},{"name":"Björn Höfling","email":"bjoern.hoefling@camptocamp.com","login":null,"count":24},{"name":"Max Martinez","email":"max.martinezrivera@geocat.net","login":"Cicuta33","count":20},{"name":"Sander Schaminee","email":"8972335+GeoSander","login":"GeoSander","count":19},{"name":"Pierre GIRAUD","email":"pierre.giraud@camptocamp.com","login":null,"count":17},{"name":"Jose Garcia","email":"jose@Joses-MacBook-Pro.local","login":null,"count":15},{"name":"Patrick Valsecchi","email":"patrick.valsecchi@camptocamp.com","login":null,"count":15},{"name":"rgiaccio","email":"rgiaccio@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":12},{"name":"arnaud.morvan@camptocamp.com","email":"arnaud.morvan@camptocamp.com","login":"arnaud-morvan","count":11},{"name":"justb","email":"justb@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":10},{"name":"Julien Acroute","email":"julien.acroute@camptocamp.com","login":"Vampouille","count":10},{"name":"Joachim Nielandt","email":"joachim.nielandt@vlaanderen.be","login":"joachimnielandt","count":9},{"name":"Tobias Kohr","email":"tobias.kohr@camptocamp.com","login":"tkohr","count":9},{"name":"neo","email":"48834031+SuperOctocat","login":"SuperOctocat","count":9},{"name":"jonescc","email":"jonescc@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":7},{"name":"CMath04","email":"chaussier.mathieu@gmail.com","login":"CMath04","count":7},{"name":"kkoistinen","email":"kai.koistinen@nls.fi","login":"kkoistinen","count":7},{"name":"g2timo","email":"timo.dufour@geosolutions.be","login":null,"count":6},{"name":"Ian Allen","email":"Ian.Allen@dfo-mpo.gc.ca","login":null,"count":6},{"name":"Félix Serrano Blanco","email":"felixseblank@gmail.com","login":null,"count":5},{"name":"doublebyte1","email":"doublebyte@gmail.com","login":"doublebyte1","count":5},{"name":"Etienne TAFFOUREAU","email":"e.taffoureau@brgm.fr","login":"taffoureau","count":5},{"name":"Damianofds","email":"damianofds@gmail.com","login":"Damianofds","count":5},{"name":"grootstebozewolf","email":"jbloemscheer@gmail.com","login":"grootstebozewolf","count":5},{"name":"Raphael Brito","email":"raphael.ugs@gmail.com","login":"bpraphael","count":4},{"name":"david blasby","email":"david.blasby@geocat.net","login":null,"count":4},{"name":"Jean Pommier","email":"jean.pommier@pi-geosolutions.fr","login":null,"count":4},{"name":"Juan Luis Rodríguez Ponce","email":"jlrodriguez@emergya.com","login":null,"count":3},{"name":"kingwang-git","email":"64438599+kingwang-git","login":"kingwang-git","count":3},{"name":"Austin","email":"austin.keeley@gmail.com","login":"austinkeeley","count":3},{"name":"MatAlps","email":"53038426+MatAlps","login":"MatAlps","count":3},{"name":"Luiz Vital","email":"luiz.vital@gmail.com","login":"luizvital","count":3},{"name":"Rudie Ekkelenkamp","email":"ekkelenkamp@gmail.com","login":"ekkelenkamp","count":3},{"name":"stormtek","email":"elgarstorm@gmail.com","login":"stormtek","count":3},{"name":"Elena Robu","email":"elenarobu@astuntechnology.com","login":"alexarobu","count":3},{"name":"Vincent Fazio","email":"vjf","login":"vjf","count":2},{"name":"Bart","email":"thunder_11@inwind.it","login":"sylar11","count":2},{"name":"Matthias Müller","email":"matthias_mueller@tu-dresden.de","login":"matthias-mueller","count":2},{"name":"Ian Turton","email":"ijturton@gmail.com","login":"ianturton","count":2},{"name":"snyk-bot","email":"snyk-bot@snyk.io","login":"snyk-bot","count":2},{"name":"Patrick Valsecchi","email":"patrick@thus.ch","login":"pvalsecc","count":2},{"name":"Marco Lechner, GeoBoink","email":"marco@marcolechner.de","login":"mlechner","count":2},{"name":"RiniAngreani","email":"rini.angreani@csiro.au","login":"riniangreani","count":2},{"name":"Mats Elfström","email":"mats.elfstrom@giskraft.se","login":"matself","count":2},{"name":"SpacebelGis","email":"davinci@SpacebelGIS.local","login":null,"count":2},{"name":"allen","email":"allen@phenom.(none)","login":null,"count":2},{"name":"Ian","email":"ian.allen@dfo.mpo.gc.ca","login":null,"count":2},{"name":"sgiaccio","email":"sgiaccio@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":2},{"name":"Kristjan Roosild","email":"kristjan@amskepler.com","login":null,"count":2},{"name":"Martin Gollogly","email":"martin.gollogly@scisys.co.uk","login":null,"count":2},{"name":"josephss","email":"josephss@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":2},{"name":"Lorenzo Natali","email":"lorenzo.natali@geo-solutions.it","login":"offtherailz","count":1},{"name":"Iván Sánchez Ortega","email":"ivan@sanchezortega.es","login":"IvanSanchez","count":1},{"name":"Minh Duc Nguyen","email":"minh.nguyen@ands.org.au","login":"minhd","count":1},{"name":"Marc Jansen","email":"jansen@terrestris.de","login":"marcjansen","count":1},{"name":"Luis Román","email":"luisromangz@gmail.com","login":"luisromangz","count":1},{"name":"Matthieu Lefort","email":"m.lefort@neogeo-online.net","login":"mlefort","count":1},{"name":"Jean Pommier","email":"jean.pommier@enst-bretagne.fr","login":"jeanpommier","count":1},{"name":"Adrian Cochrane","email":"adrian@openwork.nz","login":"alcinnz","count":1},{"name":"Brett Walker","email":"brett.walker@geometryit.com","login":"brett-walker","count":1},{"name":"alediator","email":"adiaz@emergya.com","login":"alediator","count":1},{"name":"Tino Desjardins","email":"tino.desjardins@arcor.de","login":"TDesjardins","count":1},{"name":"Gustaaf Vandeboel","email":"gustaaf.vandeboel@gim.be","login":"cirbgustaaf","count":1},{"name":"Yannick Schillinger","email":"y.nick@zoho.com","login":"yanus","count":1},{"name":"Sachit Rajbhandari","email":"sachit.rajbhandari@utas.edu.au","login":"sachitrajbhandari","count":1},{"name":"Julien Sabatier","email":"julien.sabatier@lepuyenvelay.fr","login":"jusabatier","count":1},{"name":"Alexander Wöstmann","email":"awoestmann","login":"awoestmann","count":1},{"name":"eblondel","email":"emmanuel.blondel1@gmail.com","login":"eblondel","count":1},{"name":"Thomas Junk","email":"lilith2k7@googlemail.com","login":null,"count":1},{"name":"joelondon","email":"joelondon","login":"joelondon","count":1},{"name":"Argenis Chirinos Correa","email":"argenis.chirinos@sigis.com.ve","login":null,"count":1},{"name":"jit1582","email":"meetjeetendra@gmail.com","login":"jit1582","count":1},{"name":"yblatti","email":"yvesblatti@gmail.com","login":"yblatti","count":1},{"name":"tchaddad","email":"tchaddad@gmail.com","login":"tchaddad","count":1},{"name":"Glenn Lewis","email":"gmlewis@google.com","login":"gmlewis","count":1},{"name":"Adam Leadbetter","email":"adamml","login":"adamml","count":1},{"name":"awarnock","email":"awarnock@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":1},{"name":"zhngamy","email":"awlzhng@gmail.com","login":null,"count":1},{"name":"Stijn Goedertier","email":"stijn.goedertier@gim.be","login":"stijngoedertier","count":1},{"name":"Alejo Gagliardi","email":"alejogagliardi@gmail.com","login":"alejogagliardi","count":1},{"name":"Morgoth","email":"morgoth@morgoth-virtual-machine.(none)","login":null,"count":1},{"name":"Cesar Martinez Izquierdo","email":"cesar.izq@gmail.com","login":"dispiste","count":1},{"name":"mcoudert","email":"mathieu.coudert@gmail.com","login":"mcoudert","count":1},{"name":"Florian Esser","email":"esser@supportgis.de","login":null,"count":1},{"name":"Andrea Giudiceandrea","email":"andreaerdna@libero.it","login":"agiudiceandrea","count":1},{"name":"ChaussierMathieu","email":"32705577+ChaussierMathieu","login":"ChaussierMathieu","count":1},{"name":"Namascae","email":"30822977+Namascae","login":"Namascae","count":1},{"name":"Ob Rzwo","email":"obr2pd@gmail.com","login":"bor8","count":1},{"name":"Bernhard E. Reiter","email":"bernhard.reiter+github@intevation.de","login":null,"count":1},{"name":"ByronCinNZ","email":"byronc@cochrane-ogs.co.nz","login":null,"count":1},{"name":"ThmsClement","email":"63283420+ThmsClement","login":"ThmsClement","count":1},{"name":"Bryce Nordgren","email":"bnordgren@gmail.com","login":"bnordgren","count":1},{"name":"FXPrunayre","email":"FXPrunayre@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":1},{"name":"fxPrunayre","email":"fxPrunayre@ff403467-3f20-0410-99e5-ff581e626a08","login":null,"count":1},{"name":"Zoran Kokeza","email":"zorankokeza95@gmail.com","login":"zoran995","count":1},{"name":"sebr72","email":"48369171+sebr72","login":"sebr72","count":1},{"name":"geonetworkbuild","email":"59019313+geonetworkbuild","login":"geonetworkbuild","count":1},{"name":"Kolesár András","email":"kolesar.andras@fomi.hu","login":"kolesar-andras","count":1},{"name":"unknown","email":"tx.chevallier@AK12030.akka.eu","login":null,"count":1}],"total_commits":15449,"total_committers":141,"total_bot_commits":39,"total_bot_committers":1,"mean_commits":109.56737588652483,"dds":0.7934494142015664,"past_year_committers":[{"name":"François Prunayre","email":"fx.prunayre@gmail.com","login":"fxprunayre","count":307},{"name":"Jose García","email":"josegar74@gmail.com","login":"josegar74","count":188},{"name":"Juan Luis Rodríguez","email":"juanluisrp@gmail.com","login":"juanluisrp","count":35},{"name":"Ian","email":"ianwallen@hotmail.com","login":"ianwallen","count":30},{"name":"christophe mangeat","email":"christophe.mangeat@camptocamp.com","login":"cmangeat","count":23},{"name":"Michel Gabriël","email":"michel.gabriel@geocat.net","login":"MichelGabriel","count":18},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":13},{"name":"Jo Cook","email":"jocook@astuntechnology.com","login":"archaeogeek","count":13},{"name":"Florent gravin","email":"florent.gravin@camptocamp.com","login":"fgravin","count":12},{"name":"wangf1122","email":"74916635+wangf1122","login":"wangf1122","count":10},{"name":"neo","email":"48834031+SuperOctocat","login":"SuperOctocat","count":9},{"name":"Joachim Nielandt","email":"joachim.nielandt@vlaanderen.be","login":"joachimnielandt","count":9},{"name":"Landry Breuil","email":"breuil@craig.fr","login":"landryb","count":8},{"name":"Pierre Mauduit","email":"pierre.mauduit@camptocamp.com","login":"pmauduit","count":6},{"name":"Tobias Kohr","email":"tobias.kohr@camptocamp.com","login":"tkohr","count":6},{"name":"CMath04","email":"chaussier.mathieu@gmail.com","login":"CMath04","count":5},{"name":"Jody Garnett","email":"jody.garnett@gmail.com","login":"jodygarnett","count":4},{"name":"davidblasby","email":"48937730+davidblasby","login":"davidblasby","count":4},{"name":"Jean Pommier","email":"jean.pommier@pi-geosolutions.fr","login":null,"count":4},{"name":"Elena Robu","email":"elenarobu@astuntechnology.com","login":"alexarobu","count":3},{"name":"snyk-bot","email":"snyk-bot@snyk.io","login":"snyk-bot","count":2},{"name":"Bernhard E. Reiter","email":"bernhard.reiter+github@intevation.de","login":null,"count":1},{"name":"davinciagf","email":"arnaud.degroof@spacebel.be","login":"davinciagf","count":1},{"name":"ThmsClement","email":"63283420+ThmsClement","login":"ThmsClement","count":1},{"name":"Tino Desjardins","email":"tino.desjardins@arcor.de","login":"TDesjardins","count":1},{"name":"Ian","email":"ian.allen@dfo.mpo.gc.ca","login":null,"count":1},{"name":"Namascae","email":"30822977+Namascae","login":"Namascae","count":1},{"name":"sebr72","email":"48369171+sebr72","login":"sebr72","count":1},{"name":"zhngamy","email":"awlzhng@gmail.com","login":null,"count":1},{"name":"Alexander Wöstmann","email":"awoestmann","login":"awoestmann","count":1},{"name":"Thomas Junk","email":"lilith2k7@googlemail.com","login":null,"count":1}],"past_year_total_commits":719,"past_year_total_committers":31,"past_year_total_bot_commits":13,"past_year_total_bot_committers":1,"past_year_mean_commits":23.193548387096776,"past_year_dds":0.5730180806675939,"last_synced_at":"2023-10-25T16:56:30.557Z","last_synced_commit":"e8dda2e8de2a9af9f629a56f4ffc515520dfe8dc","created_at":"2023-03-08T16:24:34.619Z","updated_at":"2025-05-28T21:06:55.214Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/geonetwork%2Fcore-geonetwork/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.276Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"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":"geonetwork/core-geonetwork","html_url":"https://github.com/geonetwork/core-geonetwork","last_synced_at":"2025-09-04T10:12:26.753Z","status":null,"issues_count":989,"pull_requests_count":1458,"avg_time_to_close_issue":146144248.72883296,"avg_time_to_close_pull_request":2786757.2302222224,"issues_closed_count":874,"pull_requests_closed_count":1125,"pull_request_authors_count":59,"issue_authors_count":211,"avg_comments_per_issue":0.840242669362993,"avg_comments_per_pull_request":1.0253772290809329,"merged_pull_requests_count":1040,"bot_issues_count":1,"bot_pull_requests_count":42,"past_year_issues_count":64,"past_year_pull_requests_count":682,"past_year_avg_time_to_close_issue":344337.0588235294,"past_year_avg_time_to_close_pull_request":676852.1862955032,"past_year_issues_closed_count":17,"past_year_pull_requests_closed_count":467,"past_year_pull_request_authors_count":32,"past_year_issue_authors_count":43,"past_year_avg_comments_per_issue":0.4375,"past_year_avg_comments_per_pull_request":0.9002932551319648,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":10,"past_year_merged_pull_requests_count":455,"created_at":"2025-02-12T01:56:24.521Z","updated_at":"2025-09-04T10:12:26.755Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/geonetwork%2Fcore-geonetwork","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/geonetwork%2Fcore-geonetwork/issues","issue_labels_count":{"stale":778,"bug":122,"enhancement":111,"question":23,"backport 4.2.x":5,"new feature":5,"Documentation":4,"backport 3.8.x":3,"CSW":3,"backport 3.6.x":2,"backport 3.10.x":2,"critical":1,"good first issue":1,"schema plugin change":1,"github_actions":1,"backport-4.2.x":1,"backport 3.12.x":1,"java":1,"dependencies":1},"pull_request_labels_count":{"backport 4.2.x":412,"bug":102,"changelog":50,"dependencies":48,"java":36,"backport 3.12.x":29,"backport-4.2.x":28,"failed backport":26,"api change":24,"enhancement":18,"github_actions":16,"Documentation":15,"index structure change":14,"stale":8,"schema plugin change":6,"backport 4.0.x":4,"update-release-notes":3,"db change":2,"backport-3.12.x":2},"issue_author_associations_count":{"NONE":557,"MEMBER":215,"CONTRIBUTOR":198,"COLLABORATOR":19},"pull_request_author_associations_count":{"MEMBER":581,"CONTRIBUTOR":438,"COLLABORATOR":404,"NONE":35},"issue_authors":{"pvgenuchten":308,"josegar74":155,"ianwallen":39,"fxprunayre":27,"jodygarnett":24,"landryb":22,"etj":18,"alexarobu":15,"archaeogeek":13,"wangf1122":12,"fgravin":12,"smrgeoinfo":12,"ByronCinNZ":9,"mbrunger":8,"jonescc":7,"juanluisrp":6,"rime1014":5,"montsemarco":5,"ghost":5,"Bear-LB":5,"pmauduit":5,"geonetworkbuild":4,"nmtoken":4,"terrycurran":4,"laers":4,"matself":4,"OscarD31":4,"gvandeboel":4,"ekkelenkamp":3,"fnicollet":3,"Fonaine":3,"jahow":3,"SvenTUM":3,"stijngoedertier":3,"jjohnston-aims":3,"ilias1990":3,"fjavierzaragoza":3,"souviksankar2013":3,"PeriklisICES":3,"gkeimeHDF":3,"timodufour":3,"chiarachiarelli":3,"ticheler":3,"streino":2,"amrtn":2,"jrosleo":2,"jesseeichar":2,"GeoSander":2,"federicogodan":2,"benjaminh":2,"eblondel":2,"filfreire":2,"arbakker":2,"tsteenbergen":2,"lukebassett":2,"lamuertepeluda":2,"MilesRay":2,"sylar11":2,"doublebyte1":2,"KDMortimer":2,"tobias-hotz":2,"fvanderbiest":2,"platux":2,"ndevilleBE":2,"duncanw":2,"davinciagf":2,"heidivanparys":2,"k-eight-v":2,"frafra":2,"anthieni":2,"MichelGabriel":2,"joanma747":2,"MichalMed":2,"oscarfonts":2,"michikommader":2,"JoseSanchezMoralesIDOX":2,"Rosspetcsiro":2,"tylerjmchugh":2,"djivkov":2,"jakub-lore":1,"m-lmi":1,"bor8":1,"aghand0ur":1,"stbach":1,"yuma22":1,"ccancellieri":1,"lzhao7812":1,"cmangeat":1,"danflop":1,"Guillaume-d-o":1,"MaelREBOUX":1,"Bakaniko":1,"kampidem":1,"d3vsf":1,"paulojbe":1,"lorenahq":1,"nancyva":1,"alperez-avan":1,"SuperOctocat":1,"docHell":1,"jasmincatic":1,"dependabot[bot]":1,"ioulosve":1,"Weera1234":1,"hadfoo":1,"CMath04":1,"VicentGN":1,"pdorio":1,"kolesar-andras":1,"geo-system":1,"jripault":1,"alxcost":1,"anaramireztorres":1,"MicheleFioretto":1,"joachimnielandt":1,"HoEnv":1,"gdauden":1,"TavaresCarlos":1,"fabiovinci":1,"severo":1,"ratheroo":1,"JaimeCRDAM":1,"nagyrobir":1,"arhamqureshi":1,"claudiasubiza":1,"timo134":1,"jamievleeshouwer":1,"NCTAtos":1,"d-coast":1,"MatAlps":1,"fleimgruber":1,"daanasma":1,"ayouuuuub":1,"tp0b":1,"luciaV86":1,"jblanchg":1,"oggioniale":1,"rockliffelewis":1,"seatyakup":1,"manapshymyr-OB":1,"tchaddad":1,"tomchadwin":1,"MarliesVdnabe":1,"jeanmi151":1,"bernhardreiter":1,"Nicolas-Contois":1,"TommasoDb":1,"saminpayro":1,"GeryNi":1,"monogreen4":1,"icemagno":1,"sunyi000":1,"conzoman":1,"sky-69":1,"ludbing":1,"igea-jure":1,"nnagiova":1,"Desharin":1,"Harm-Olthof":1,"dracic":1,"Roel":1,"ehallein":1,"Alex891":1,"ThomasThelen":1,"connoro2":1,"KoalaGeo":1,"glascaleia":1,"antivist":1,"xiechangning20":1,"alireza-shamakhy":1,"cazitouni":1,"petbod-lm":1,"davidblasby":1,"vmx":1,"rhech2":1,"dem80":1,"ZhuoyueZhou-USDA":1,"malenalibman":1,"df-git":1,"f-necas":1,"kitchenprinzessin3880":1,"FlorianBruckner":1,"jusabatier":1,"iuriemaxim":1,"grigoriouelena":1,"AlexanderSolovov":1,"tvandenberghe":1,"degu89":1,"ThomasG77":1,"wbertier":1,"PeterParslow":1,"GeoSeer-Search":1,"pazepaze":1,"RichardQZeng":1,"steff-o":1,"jeanpommier":1,"mpintogeo":1,"mikesname":1,"gaellafond":1,"image80":1,"kkoistinen":1,"Turkeee":1,"mwjsanders":1,"vasconde":1,"agiur":1,"liefra":1,"Ruud-PZH":1,"NielsCharlier":1,"vilataboada":1,"mrouan":1,"rajat-garg":1},"pull_request_authors":{"josegar74":345,"geonetworkbuild":313,"fxprunayre":205,"ianwallen":141,"tylerjmchugh":74,"wangf1122":52,"jodygarnett":47,"dependabot[bot]":42,"juanluisrp":36,"joachimnielandt":24,"fgravin":19,"davidblasby":16,"MichelGabriel":14,"xiechangning20":12,"jahow":10,"Delawen":9,"tobias-hotz":8,"cmangeat":8,"pmauduit":6,"Guillaume-d-o":6,"landryb":5,"heikkidoeleman":5,"jgrocha":4,"ticheler":4,"michikommader":3,"CMath04":3,"f-necas":3,"KoalaGeo":3,"julianofinck":2,"pvgenuchten":2,"bnordgren":2,"koplas":2,"archaeogeek":2,"Rosspetcsiro":2,"PascalLike":2,"jeanmi151":2,"PeterParslow":2,"alexarobu":2,"lushc":1,"stormtek":1,"ghost":1,"SuperOctocat":1,"GeoSander":1,"florianesser":1,"zhngamy":1,"smrgeoinfo":1,"jjohnston-aims":1,"rime1014":1,"JoseSanchezMoralesIDOX":1,"Bear-LB":1,"carlosquesadaG":1,"EduardoCastanho":1,"GeryNi":1,"ByronCinNZ":1,"enockseth":1,"mwjsanders":1,"igea-jure":1,"bernhardreiter":1,"sebr72":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10079947,"issues_count":31294689,"pull_requests_count":96077738,"authors_count":10693120,"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":{"bug":2,"backport 4.2.x":2},"past_year_pull_request_labels_count":{"backport 4.2.x":196,"bug":52,"changelog":22,"failed backport":21,"dependencies":10,"java":10,"index structure change":9,"api change":6,"enhancement":4,"github_actions":4,"Documentation":3,"backport 3.12.x":2,"backport 4.0.x":2,"update-release-notes":2,"schema plugin change":1},"past_year_issue_author_associations_count":{"NONE":26,"CONTRIBUTOR":23,"COLLABORATOR":8,"MEMBER":7},"past_year_pull_request_author_associations_count":{"MEMBER":260,"COLLABORATOR":204,"CONTRIBUTOR":198,"NONE":18},"past_year_issue_authors":{"ianwallen":6,"josegar74":4,"alexarobu":4,"jodygarnett":3,"geonetworkbuild":3,"wangf1122":3,"ByronCinNZ":3,"Bear-LB":2,"Rosspetcsiro":2,"k-eight-v":1,"laers":1,"landryb":1,"manapshymyr-OB":1,"mbrunger":1,"pazepaze":1,"Weera1234":1,"petbod-lm":1,"PeterParslow":1,"pvgenuchten":1,"SuperOctocat":1,"ThomasG77":1,"ThomasThelen":1,"ticheler":1,"tylerjmchugh":1,"vasconde":1,"alperez-avan":1,"arhamqureshi":1,"cazitouni":1,"Desharin":1,"eblondel":1,"fgravin":1,"fxprunayre":1,"gdauden":1,"GeryNi":1,"glascaleia":1,"Guillaume-d-o":1,"heidivanparys":1,"image80":1,"jahow":1,"JaimeCRDAM":1,"jeanmi151":1,"joachimnielandt":1,"joanma747":1},"past_year_pull_request_authors":{"josegar74":177,"geonetworkbuild":162,"fxprunayre":75,"tylerjmchugh":66,"ianwallen":41,"wangf1122":22,"jodygarnett":22,"juanluisrp":15,"joachimnielandt":13,"xiechangning20":12,"davidblasby":10,"dependabot[bot]":10,"tobias-hotz":7,"jahow":7,"Guillaume-d-o":6,"cmangeat":5,"jgrocha":4,"pmauduit":3,"MichelGabriel":3,"michikommader":3,"jeanmi151":2,"PeterParslow":2,"koplas":2,"Rosspetcsiro":2,"julianofinck":2,"carlosquesadaG":1,"f-necas":1,"landryb":1,"KoalaGeo":1,"SuperOctocat":1,"ticheler":1,"sebr72":1},"maintainers":[{"login":"josegar74","count":500,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/josegar74"},{"login":"geonetworkbuild","count":317,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/geonetworkbuild"},{"login":"fxprunayre","count":232,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fxprunayre"},{"login":"fgravin","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fgravin"},{"login":"wangf1122","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wangf1122"},{"login":"joachimnielandt","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joachimnielandt"},{"login":"etj","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etj"},{"login":"ianwallen","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ianwallen"},{"login":"cmangeat","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cmangeat"},{"login":"jahow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jahow"},{"login":"ticheler","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ticheler"},{"login":"jodygarnett","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jodygarnett"},{"login":"Bear-LB","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bear-LB"},{"login":"CMath04","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CMath04"},{"login":"tylerjmchugh","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tylerjmchugh"},{"login":"Fonaine","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Fonaine"},{"login":"davinciagf","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davinciagf"},{"login":"GeryNi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/GeryNi"},{"login":"MichelGabriel","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MichelGabriel"}],"active_maintainers":[{"login":"josegar74","count":181,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/josegar74"},{"login":"geonetworkbuild","count":165,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/geonetworkbuild"},{"login":"fxprunayre","count":76,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fxprunayre"},{"login":"wangf1122","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wangf1122"},{"login":"joachimnielandt","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joachimnielandt"},{"login":"jahow","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jahow"},{"login":"tylerjmchugh","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tylerjmchugh"},{"login":"cmangeat","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cmangeat"},{"login":"ticheler","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ticheler"},{"login":"Bear-LB","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bear-LB"},{"login":"fgravin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fgravin"},{"login":"GeryNi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/GeryNi"}]},"events":null,"keywords":["api","catalog","csw","dcat","geospatial","inspire","iso19110","iso19115","iso19119","iso19139","metadata","metadata-management","ogc","ogcapi","open-data","opendata","opensearch"],"dependencies":[{"ecosystem":"maven","filepath":"cachingxslt/pom.xml","sha":null,"kind":"manifest","created_at":"2022-08-06T14:01:18.844Z","updated_at":"2022-08-06T14:01:18.844Z","repository_link":"https://github.com/geonetwork/core-geonetwork/blob/main/cachingxslt/pom.xml","dependencies":[{"id":585370320,"package_name":"log4j:log4j","ecosystem":"maven","requirements":null,"direct":true,"kind":"runtime","optional":false},{"id":585370321,"package_name":"net.sf.saxon:saxon","ecosystem":"maven","requirements":null,"direct":true,"kind":"runtime","optional":false},{"id":585370322,"package_name":"org.geonetwork-opensource:gn-common","ecosystem":"maven","requirements":"4.2.1-SNAPSHOT","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql-analysis.yml","sha":null,"kind":"manifest","created_at":"2023-10-14T23:29:48.371Z","updated_at":"2023-10-14T23:29:48.371Z","repository_link":"https://github.com/geonetwork/core-geonetwork/blob/main/.github/workflows/codeql-analysis.yml","dependencies":[{"id":14207721143,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14207721147,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3.12.0","direct":true,"kind":"composite","optional":false},{"id":14207721151,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":14207721155,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":14207721158,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2023-10-14T23:29:48.912Z","updated_at":"2023-10-14T23:29:48.912Z","repository_link":"https://github.com/geonetwork/core-geonetwork/blob/main/.github/workflows/docs.yml","dependencies":[{"id":14207721507,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14207721514,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/linux.yml","sha":null,"kind":"manifest","created_at":"2023-10-14T23:29:49.400Z","updated_at":"2023-10-14T23:29:49.400Z","repository_link":"https://github.com/geonetwork/core-geonetwork/blob/main/.github/workflows/linux.yml","dependencies":[{"id":14207721772,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14207721773,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3.12.0","direct":true,"kind":"composite","optional":false},{"id":14207721774,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14207721775,"package_name":"stCarolas/setup-maven","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/mvn-dep-tree.yml","sha":null,"kind":"manifest","created_at":"2023-10-14T23:29:49.422Z","updated_at":"2023-10-14T23:29:49.422Z","repository_link":"https://github.com/geonetwork/core-geonetwork/blob/main/.github/workflows/mvn-dep-tree.yml","dependencies":[{"id":14207721776,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14207721777,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3.12.0","direct":true,"kind":"composite","optional":false},{"id":14207721778,"package_name":"advanced-security/maven-dependency-submission-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/sonarcloud.yml","sha":null,"kind":"manifest","created_at":"2023-10-14T23:29:49.441Z","updated_at":"2023-10-14T23:29:49.441Z","repository_link":"https://github.com/geonetwork/core-geonetwork/blob/main/.github/workflows/sonarcloud.yml","dependencies":[{"id":14207721780,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14207721781,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3.12.0","direct":true,"kind":"composite","optional":false},{"id":14207721782,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":11.930694567534557,"created_at":"2025-09-04T15:50:10.978Z","updated_at":"2025-10-07T08:05:00.549Z","avatar_url":"https://github.com/geonetwork.png","language":"Java","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://github.com/sponsors/osgeo","https://github.com/geonetwork/core-geonetwork/wiki#financial-support","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=LDTWEL3XKUVU8\u0026source=url","https://www.osgeo.org/about/how-to-become-a-sponsor/"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["clade","sequences","mesh","benchmarking"],"project_url":"https://science.ecosyste.ms/api/v1/projects/4289","html_url":"https://science.ecosyste.ms/projects/4289","bibtex_url":"https://science.ecosyste.ms/projects/4289/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/4289/export.apalike"}