{"id":13948790,"url":"https://github.com/ecmwf/eccodes","last_synced_at":"2025-05-15T06:07:49.638Z","repository":{"id":37444809,"uuid":"161228639","full_name":"ecmwf/eccodes","owner":"ecmwf","description":"ECMWF's GRIB and BUFR decoding/encoding library","archived":false,"fork":false,"pushed_at":"2025-05-12T13:52:59.000Z","size":53769,"stargazers_count":217,"open_issues_count":8,"forks_count":91,"subscribers_count":23,"default_branch":"develop","last_synced_at":"2025-05-13T03:34:29.152Z","etag":null,"topics":["bufr","decoding","encoding","grib","meteorology","wmo"],"latest_commit_sha":null,"homepage":"https://confluence.ecmwf.int/display/ECC","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ecmwf.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-12-10T19:52:30.000Z","updated_at":"2025-05-10T00:07:26.000Z","dependencies_parsed_at":"2024-05-31T02:14:54.535Z","dependency_job_id":"c0abc236-8da7-40a3-8c20-4cf2abb5eaef","html_url":"https://github.com/ecmwf/eccodes","commit_stats":{"total_commits":9433,"total_committers":53,"mean_commits":177.9811320754717,"dds":"0.14014629492208208","last_synced_commit":"ff4b0faa2145780d51bca16215f02f53e7be9579"},"previous_names":[],"tags_count":136,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecmwf%2Feccodes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecmwf%2Feccodes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecmwf%2Feccodes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecmwf%2Feccodes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ecmwf","download_url":"https://codeload.github.com/ecmwf/eccodes/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254067078,"owners_count":22009074,"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","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":["bufr","decoding","encoding","grib","meteorology","wmo"],"created_at":"2024-08-08T05:01:31.026Z","updated_at":"2025-05-15T06:07:44.628Z","avatar_url":"https://github.com/ecmwf.png","language":"C++","readme":"ecCodes\n=======\n\n[![Linux \u0026 macOS: master](https://img.shields.io/github/actions/workflow/status/ecmwf/eccodes/ci.yml?branch=master\u0026label=Linux%20%26%20MacOS%3A%20master)](https://github.com/ecmwf/eccodes/actions/workflows/ci.yml?query=branch%3Amaster)\n[![Linux \u0026 macOS: develop](https://img.shields.io/github/actions/workflow/status/ecmwf/eccodes/ci.yml?branch=develop\u0026label=Linux%20%26%20MacOS%3A%20develop)](https://github.com/ecmwf/eccodes/actions/workflows/ci.yml?query=branch%3Adevelop)\n\n[![Windows: master](https://img.shields.io/appveyor/ci/ecmwf/eccodes/master.svg?label=Windows%3A%20master)](https://ci.appveyor.com/project/ecmwf/eccodes/branch/master)\n[![Windows: develop](https://img.shields.io/appveyor/ci/ecmwf/eccodes/develop.svg?label=Windows%3A%20develop)](https://ci.appveyor.com/project/ecmwf/eccodes/branch/develop)\n\n[![codecov](https://codecov.io/gh/ecmwf/eccodes/branch/develop/graph/badge.svg)](https://codecov.io/gh/ecmwf/eccodes)\n\n[![Anaconda-Server Badge](https://anaconda.org/conda-forge/eccodes/badges/version.svg)](https://anaconda.org/conda-forge/eccodes)\n\necCodes is a package developed by ECMWF which provides an application programming interface\nand a set of tools for decoding and encoding messages in the following formats:\n\n   * WMO FM-92 GRIB edition 1 and edition 2\n   * WMO FM-94 BUFR edition 3 and edition 4\n   * WMO GTS abbreviated header (only decoding)\n\nA useful set of command line tools provide quick access to the messages.\nC, Fortran 90 and Python interfaces provide access to the main ecCodes functionality.\n\necCodes is an evolution of GRIB API.\nIt is designed to provide the user with a simple set of functions to access data from\nseveral formats with a key/value approach.\n\nDocumentation can be found here:\n   https://confluence.ecmwf.int/display/ECC/ecCodes+Home\n\nINSTALLATION\n------------\n\n1. Download ecCodes from https://confluence.ecmwf.int/display/ECC/Releases\n\n2. Unpack distribution:\n   ```\n   tar -xzf eccodes-x.y.z-Source.tar.gz\n   ```\n\n3. Create a separate directory to build ecCodes:\n   ```\n   mkdir build\n   cd build\n   ```\n\n4. Run cmake pointing to the source and specify the installation location:\n   ```\n   cmake  ../eccodes-x.y.z-Source -DCMAKE_INSTALL_PREFIX=/path/to/where/you/install/eccodes\n   ```\n\n   It is strongly recommended that you install into a clean directory\n\n5. Compile, test and install:\n   ```\n   make\n   ctest\n   make install\n   ```\n\nTo add the Python3 bindings, use pip3 install from PyPI as follows:\n   ```\n   pip3 install eccodes\n   ```\n\nFor more details, please see:\nhttps://confluence.ecmwf.int/display/ECC/ecCodes+installation\n\nIf you encounter any problems please visit our Support Portal:\n\n   https://support.ecmwf.int\n\n\n\nCOPYRIGHT AND LICENSE\n----------------------\n\n(C) Copyright 2005- ECMWF.\n\nThis software is licensed under the terms of the Apache Licence Version 2.0\nwhich can be obtained at http://www.apache.org/licenses/LICENSE-2.0.\n\nIn applying this licence, ECMWF does not waive the privileges and immunities granted to it by\nvirtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.\n\n","funding_links":[],"categories":["Atmosphere"],"sub_categories":["Meteorological Observation and Forecast"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecmwf%2Feccodes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fecmwf%2Feccodes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecmwf%2Feccodes/lists"}