{"id":13544561,"url":"https://github.com/ar90n/msgpack11","last_synced_at":"2026-02-22T03:16:44.491Z","repository":{"id":11343946,"uuid":"66201217","full_name":"ar90n/msgpack11","owner":"ar90n","description":"A tiny MessagePack library for C++11 (msgpack.org[C++11])","archived":false,"fork":false,"pushed_at":"2025-05-23T22:35:48.000Z","size":2535,"stargazers_count":124,"open_issues_count":4,"forks_count":35,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-10-13T12:00:07.446Z","etag":null,"topics":["messagepack","msgpack","my-projects","serialization"],"latest_commit_sha":null,"homepage":"","language":"C++","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/ar90n.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"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,"zenodo":null}},"created_at":"2016-08-21T13:51:19.000Z","updated_at":"2025-08-31T11:12:12.000Z","dependencies_parsed_at":"2025-05-23T23:32:11.916Z","dependency_job_id":null,"html_url":"https://github.com/ar90n/msgpack11","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/ar90n/msgpack11","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ar90n%2Fmsgpack11","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ar90n%2Fmsgpack11/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ar90n%2Fmsgpack11/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ar90n%2Fmsgpack11/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ar90n","download_url":"https://codeload.github.com/ar90n/msgpack11/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ar90n%2Fmsgpack11/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29704411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T23:35:04.139Z","status":"online","status_checked_at":"2026-02-22T02:00:08.193Z","response_time":110,"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"}},"keywords":["messagepack","msgpack","my-projects","serialization"],"created_at":"2024-08-01T11:00:50.982Z","updated_at":"2026-02-22T03:16:44.477Z","avatar_url":"https://github.com/ar90n.png","language":"C++","readme":"[![Build][build-shiled]][build-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT][license-shield]][license-url]\n\nWhat is msgpack11 ?\n===============\n\nmsgpack11 is a tiny MsgPack library for C++11, providing MsgPack parsing and serialization.  \nThis library is inspired by [json11](https://github.com/dropbox/json11).  \nThe API of msgpack11 is designed to be similar with json11.\n\nInstallation\n===============\n* Using CMake\n\n        git clone git@github.com:ar90n/msgpack11.git\n        mkdir build\n        cd build\n        cmake ../msgpack11\n        make \u0026\u0026 make install\n\n* Using Buck\n\n        git clone git@github.com:ar90n/msgpack11.git\n        cd msgpack11\n        buck build :msgpack11\n\nExample\n===============\n\n    MsgPack my_msgpack = MsgPack::object {\n        { \"key1\", \"value1\" },\n        { \"key2\", false },\n        { \"key3\", MsgPack::array { 1, 2, 3 } },\n    };\n\n    //access to elements\n    std::cout \u003c\u003c my_msgpack[\"key1\"].string_value();\n\n    //serialize\n    std::string msgpack_bytes = my_msgpack.dump();\n\n    //deserialize\n    std::string err;\n    MsgPack des_msgpack = MsgPack::parse(msgpack_bytes, err);\n\nThere are more specific examples in example.cpp.\nPlease see it.\n\nBenchmark\n===============\nDerived from [schemaless-benchmarks](https://github.com/ludocode/schemaless-benchmarks)\n\n| Library | Binary size | time[ms] @ Smallest | time[ms] @ Small | time[ms] @ Medium | time[ms] @ Large | time[ms] @ Largest |\n|----|----|----|----|----|----|----|\n| msgpack-c-pack(v2.1.4) | 6649 | 0.55 | 2.38 | 43.22 | 711.75 | 8748.20 |\n| msgpack-c-unpack(v2.1.4) | 21804 | 1.34 | 6.00 | 83.09 | 714.64 | 11192.32 |\n| msgpack11-pack(v0.0.9) | 99844 | 20.80 | 130.04 | 1063.24 | 10466.65 | 136640.99 |\n| msgpack11-unpack(v0.0.9) | 99460 | 13.31 | 92.54 | 786.73 | 7345.43 | 99119.56 |\n\nCPU : 2.6 GHz Intel Core i7  \nMemory : 16 GB 2133 MHz LPDDR3  \nGit revision : 6f6b4302b68b3c88312eb24367418b7fce81298c\n\nFeature\n===============\n* Support serialization and deserialization.\n\nAcknowledgement\n===============\n* [json11](https://github.com/dropbox/json11)\n* [msgpack-c](https://github.com/msgpack/msgpack-c)\n* [schemaless-benchmarks](https://github.com/ludocode/schemaless-benchmarks)\n\nLicense\n===============\nThis software is released under the MIT License, see LICENSE.txt.\n\n\n[build-shiled]: https://img.shields.io/github/actions/workflow/status/ar90n/msgpack11/ci.yml\n[build-url]: https://github.com/ar90n/msgpack11/actions/workflows/ci.yml\n[issues-shield]: https://img.shields.io/github/issues/ar90n/msgpack11.svg?style=flat\n[issues-url]: https://github.com/ar90n/msgpack11/issues\n[license-shield]: https://img.shields.io/github/license/ar90n/msgpack11.svg?style=flat\n[license-url]: https://github.com/ar90n/msgpack11/blob/master/LICENSE.txt\n","funding_links":[],"categories":["C/C++","C++"],"sub_categories":["Miscs"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Far90n%2Fmsgpack11","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Far90n%2Fmsgpack11","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Far90n%2Fmsgpack11/lists"}