{"id":13719585,"url":"https://github.com/amazon-ion/ion-c","last_synced_at":"2025-05-07T11:32:19.978Z","repository":{"id":38150997,"uuid":"57338806","full_name":"amazon-ion/ion-c","owner":"amazon-ion","description":" A C implementation of Amazon Ion. ","archived":false,"fork":false,"pushed_at":"2025-02-19T20:47:32.000Z","size":3487,"stargazers_count":164,"open_issues_count":72,"forks_count":43,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-02-19T21:31:24.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://amazon-ion.github.io/ion-docs/","language":"C","has_issues":true,"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/amazon-ion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-28T22:54:22.000Z","updated_at":"2025-02-19T20:47:37.000Z","dependencies_parsed_at":"2023-10-20T00:12:36.393Z","dependency_job_id":"486ae5d2-65a4-487a-a6c5-cf26965076c5","html_url":"https://github.com/amazon-ion/ion-c","commit_stats":null,"previous_names":["amzn/ion-c"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amazon-ion%2Fion-c","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amazon-ion%2Fion-c/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amazon-ion%2Fion-c/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amazon-ion%2Fion-c/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amazon-ion","download_url":"https://codeload.github.com/amazon-ion/ion-c/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252869103,"owners_count":21816977,"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":[],"created_at":"2024-08-03T01:00:52.171Z","updated_at":"2025-05-07T11:32:18.369Z","avatar_url":"https://github.com/amazon-ion.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# Amazon Ion C\nA C implementation of the [Ion data notation](https://amazon-ion.github.io/ion-docs).\n\n[![Build Status](https://travis-ci.org/amazon-ion/ion-c.svg?branch=master)](https://travis-ci.org/amazon-ion/ion-c)\n[![Build status](https://ci.appveyor.com/api/projects/status/x6xfom3x3hs3y945/branch/master?svg=true)](https://ci.appveyor.com/project/tgregg/ion-c-3akm7/branch/master)\n\u003ca title=\"docs\" href=\"https://amazon-ion.github.io/ion-c\"\u003e\u003cimg src=\"https://img.shields.io/badge/docs-api-green.svg\"/\u003e\u003c/a\u003e\n\n## Setup\nThis repository contains a [git submodule](https://git-scm.com/docs/git-submodule)\ncalled `ion-tests`, which holds test data used by `ion-c`'s unit tests.\n\nThe easiest way to clone the `ion-c` repository and initialize its `ion-tests`\nsubmodule is to run the following command.\n\n```\n$ git clone --recursive https://github.com/amazon-ion/ion-c.git ion-c\n```\n\nAlternatively, the submodule may be initialized independently from the clone\nby running the following commands.\n\n```\n$ git submodule init\n$ git submodule update\n```\n\nThe submodule points to the tip of the branch of the `ion-tests` repository\nspecified in `ion-c`'s `.gitmodules` file.\n\n### Pulling in Upstream Changes\nTo pull upstream changes into `ion-c`, start with a simple `git pull`.\nThis will pull in any changes to `ion-c` itself (including any changes\nto its `.gitmodules` file), but not any changes to the `ion-tests`\nsubmodule. To make sure the submodule is up-to-date, use the following\ncommand.\n\n```\n$ git submodule update --remote\n```\n\nThis will fetch and update the ion-tests submodule from the `ion-tests` branch\ncurrently specified in the `.gitmodules` file.\n\nFor detailed walkthroughs of git submodule usage, see the\n[Git Tools documentation](https://git-scm.com/book/en/v2/Git-Tools-Submodules).\n\n## Building the Library\nUse the provided scripts `build-release.sh` and `build-debug.sh`. Ensure that `cmake` is installed first.\n\n### On macOS\n`cmake` can be installed using [Homebrew](https://brew.sh/): `brew install cmake`\n\n## Using the Library\nA great way to get started is to use the [Ion cookbook](https://amazon-ion.github.io/ion-docs/guides/cookbook.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famazon-ion%2Fion-c","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famazon-ion%2Fion-c","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famazon-ion%2Fion-c/lists"}