{"id":28515255,"url":"https://github.com/kordlib/ketf","last_synced_at":"2025-07-26T17:33:42.440Z","repository":{"id":39654881,"uuid":"276692552","full_name":"kordlib/KETF","owner":"kordlib","description":"kotlinx.serialization support for the External Term Format","archived":false,"fork":false,"pushed_at":"2022-05-29T06:41:35.000Z","size":67,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-09T03:05:11.758Z","etag":null,"topics":["erlang-term-format","etf","kotlin","kotlinx-serialization"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/kordlib.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-02T16:13:55.000Z","updated_at":"2021-11-29T23:07:37.000Z","dependencies_parsed_at":"2022-09-20T08:11:09.187Z","dependency_job_id":null,"html_url":"https://github.com/kordlib/KETF","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kordlib/KETF","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kordlib%2FKETF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kordlib%2FKETF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kordlib%2FKETF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kordlib%2FKETF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kordlib","download_url":"https://codeload.github.com/kordlib/KETF/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kordlib%2FKETF/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261361952,"owners_count":23147301,"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":["erlang-term-format","etf","kotlin","kotlinx-serialization"],"created_at":"2025-06-09T03:05:12.086Z","updated_at":"2025-07-26T17:33:42.434Z","avatar_url":"https://github.com/kordlib.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KETF\n\nkotlinx.serialization support for the [External Term Format](http://erlang.org/doc/apps/erts/erl_ext_dist.html).\n\n## Supported types\n\n| ETF type            | Kotlin type            |\n|---------------------|------------------------|\n| SMALL_INTEGER_EXT   | Byte, Char, Int, Long  |\n| INTEGER_EXT         | Short, Int, Long       |\n| SMALL_TUPLE_EXT     | List                   |\n| LARGE_TUPLE_EXT     | List                   |\n| MAP_EXT             | Map, Class             |\n| NIL_EXT             | null                   |\n| STRING_EXT          | String                 |\n| LIST_EXT            | List, String¹          |\n| SMALL_BIG_EXT       | Long²                  |\n| LARGE_BIG_EXT       | Long²                  |\n| NEW_FLOAT_EXT       | Double, Float          |\n| ATOM_UTF8_EXT       | Boolean, property name |\n| SMALL_ATOM_UTF8_EXT | Boolean, property name |\n| ATOM_EXT            | Boolean, property name |\n| SMALL_ATOM_EXT      | Boolean, property name |\n| ATOM_CACHE_REF      | none                   |\n| FLOAT_EXT           | none                   |\n| PORT_EXT            | none                   |\n| NEW_PORT_EXT        | none                   |\n| PID_EXT             | none                   |\n| NEW_PID_EXT         | none                   |\n| BINARY_EXT          | none                   |\n| REFERENCE_EXT       | none                   |\n| NEW_REFERENCE_EXT   | none                   |\n| NEWER_REFERENCE_EXT | none                   |\n| FUN_EXT             | none                   |\n| NEW_FUN_EXT         | none                   |\n| EXPORT_EXT          | none                   |\n| BIT_BINARY_EXT      | none                   |\n \n* ¹ Strings longer than [65535 characters](http://erlang.org/doc/apps/erts/erl_ext_dist.html#list_ext) will be represented as a list of chars instead.\n* ² Values decoded from this tag may be bigger than Long.MAX_VALUE. Decoding values that would cause an overflow will throw a `SerializationException` instead.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkordlib%2Fketf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkordlib%2Fketf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkordlib%2Fketf/lists"}