{"id":29682103,"url":"https://github.com/pigeonposse/structium","last_synced_at":"2026-01-18T21:04:41.103Z","repository":{"id":305361615,"uuid":"1022387875","full_name":"pigeonposse/structium","owner":"pigeonposse","description":"Serialize and deserialize any data structure in any environment","archived":false,"fork":false,"pushed_at":"2025-07-22T03:54:21.000Z","size":913,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-13T07:45:36.334Z","etag":null,"topics":["browser","deserialize","devs","files","format","javascript","library","node","pigeonposse","pp","serialize","typescript"],"latest_commit_sha":null,"homepage":"https://structium.pigeonposse.com","language":"TypeScript","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/pigeonposse.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"pigeonposse","open_collective":"pigeonposse","ko_fi":"pigeonposse","custom":["pigeonposse.com/contribute"]}},"created_at":"2025-07-19T01:17:10.000Z","updated_at":"2025-07-22T03:54:24.000Z","dependencies_parsed_at":"2025-07-19T19:53:19.356Z","dependency_job_id":"70334a3d-8ec5-45e1-b51f-29922c333b82","html_url":"https://github.com/pigeonposse/structium","commit_stats":null,"previous_names":["pigeonposse/structium"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/pigeonposse/structium","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fstructium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fstructium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fstructium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fstructium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pigeonposse","download_url":"https://codeload.github.com/pigeonposse/structium/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonposse%2Fstructium/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28550503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T20:59:07.572Z","status":"ssl_error","status_checked_at":"2026-01-18T20:59:02.799Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["browser","deserialize","devs","files","format","javascript","library","node","pigeonposse","pp","serialize","typescript"],"created_at":"2025-07-23T02:08:02.714Z","updated_at":"2026-01-18T21:04:41.077Z","avatar_url":"https://github.com/pigeonposse.png","language":"TypeScript","funding_links":["https://github.com/sponsors/pigeonposse","https://opencollective.com/pigeonposse","https://ko-fi.com/pigeonposse","pigeonposse.com/contribute"],"categories":[],"sub_categories":[],"readme":"# Structium\n\n[![Web](https://img.shields.io/badge/Web-grey?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com)\n[![About Us](https://img.shields.io/badge/About%20Us-grey?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com?popup=about)\n[![Donate](https://img.shields.io/badge/Donate-pink?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com/?popup=donate)\n[![Twitter](https://img.shields.io/badge/Twitter-black?style=for-the-badge\u0026logoColor=white\u0026logo=twitter)](https://twitter.com/pigeonposse_)\n[![Instagram](https://img.shields.io/badge/Instagram-black?style=for-the-badge\u0026logoColor=white\u0026logo=instagram)](https://www.instagram.com/pigeon.posse/)\n[![Medium](https://img.shields.io/badge/Medium-black?style=for-the-badge\u0026logoColor=white\u0026logo=medium)](https://medium.com/@pigeonposse)\n\n[![BANNER](https://github.com/pigeonposse/structium/blob/main/docs/public/banner.png?raw=true)](https://structium.pigeonposse.com/guide/core)\n\n[![License](https://img.shields.io/github/license/pigeonposse/structium?style=for-the-badge\u0026color=green\u0026logoColor=white)](/LICENSE)\n[![Version](https://img.shields.io/npm/v/structium?style=for-the-badge\u0026color=blue\u0026label=Version)](https://www.npmjs.com/package/structium)\n[![NPM package minimized gzipped size](https://img.shields.io/bundlejs/size/structium?style=for-the-badge\u0026color=orange\u0026label=Minimized+size\u0026logoColor=white)](https://www.npmjs.com/package/structium)\n[![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/structium/0.0.3?style=for-the-badge\u0026color=orange\u0026logoColor=white)](https://www.npmjs.com/package/structium)\n\nSerialize and deserialize any data structure\n\n## Table of contents\n\n- [What is it `structium`?](#what-is-it-structium)\n- [Usage](#usage)\n  - [Libary usage](#libary-usage)\n  - [Individual usage](#individual-usage)\n  - [CLI usage](#cli-usage)\n- [🔑 Installation](#-installation)\n- [➕ More](#-more)\n- [👨‍💻 Development](#-development)\n- [❤️ Donate](#-donate)\n- [📜 License](#-license)\n- [✨ About us](#-about-us)\n\n\n## What is it `structium`?\n\n![BANNER](https://github.com/pigeonposse/structium/blob/main/docs/public/banner.png?raw=true)\n\n`structium` is a JavaScript Library for Serialize and deserialize any data structure in any environment (browser, node, etc).\n\n[Read more](https://www.npmjs.com/package/structium)\n\n## Usage \n\n### Libary usage\n\n```js\nimport { markdown } from 'structium'\n\nconst data = markdown.deserialize(`\n# Example Markdown\n\nThis is an example Markdown document.\n[Read more](https://structium.pigeonposse.com)`\n)\n\nconsole.log(data)\n\n```\n\n### Individual usage\n\n```js\nimport { deserialize } from '@structium/toml'\n\nconst data = deserialize(`\nname = \"Alice\"\nage = 30\ncity = \"New York\"\n\n[address]\nstreet = \"123 Main St\"\nzip = \"10001\"\n\nhobbies = [\"reading\", \"hiking\", \"painting\"]\n`)\nconsole.log(data)\n\n```\n\n### CLI usage\n\n```bash\nnpx structium yaml deserialize -i https://example.com/data.yaml -o data.json\n```\n\n\n\n\n\n## 🔑 Installation\n\n```bash \nnpm install structium\n# or\npnpm install structium\n# or\nyarn add structium\n# or\nbun add structium\n# or\ndeno add structium\n```\n\n## ➕ More\n\n- 🌞 [Core](https://structium.pigeonposse.com/guide/core)\n- [Aio](https://structium.pigeonposse.com/guide/aio)\n- [Asn1](https://structium.pigeonposse.com/guide/asn1)\n- [Cson](https://structium.pigeonposse.com/guide/cson)\n- [Css](https://structium.pigeonposse.com/guide/css)\n- [Csv](https://structium.pigeonposse.com/guide/csv)\n- [Env](https://structium.pigeonposse.com/guide/env)\n- [Hcl](https://structium.pigeonposse.com/guide/hcl)\n- [Graphql](https://structium.pigeonposse.com/guide/graphql)\n- [Html-markdown](https://structium.pigeonposse.com/guide/html-markdown)\n- [Ini](https://structium.pigeonposse.com/guide/ini)\n- [Javascript](https://structium.pigeonposse.com/guide/javascript)\n- [Json](https://structium.pigeonposse.com/guide/json)\n- [Jsonld](https://structium.pigeonposse.com/guide/jsonld)\n- [Lua](https://structium.pigeonposse.com/guide/lua)\n- [Plist](https://structium.pigeonposse.com/guide/plist)\n- [Sql](https://structium.pigeonposse.com/guide/sql)\n- [Svg](https://structium.pigeonposse.com/guide/svg)\n- [Toml](https://structium.pigeonposse.com/guide/toml)\n- [Typescript](https://structium.pigeonposse.com/guide/typescript)\n- [Xml](https://structium.pigeonposse.com/guide/xml)\n- [Yaml](https://structium.pigeonposse.com/guide/yaml)\n\n\n---\n\n## 👨‍💻 Development\n\n__structium__ is an open-source project and its development is open to anyone who wants to participate.\n\n[![Issues](https://img.shields.io/badge/Issues-grey?style=for-the-badge)](https://github.com/pigeonposse/structium/issues)\n[![Pull requests](https://img.shields.io/badge/Pulls-grey?style=for-the-badge)](https://github.com/pigeonposse/structium/pulls)\n[![Read more](https://img.shields.io/badge/Read%20more-grey?style=for-the-badge)](https://structium.pigeonposse.com)\n\n## ❤️ Donate\n\nHelp us to develop more interesting things.\n\n[![Donate](https://img.shields.io/badge/Donate-grey?style=for-the-badge)](https://pigeonposse.com/?popup=donate)\n\n## 📜 License\n\nThis software is licensed with __[MIT]({{const.pkg.extra.licenseURL}})__.\n\n[![Read more](https://img.shields.io/badge/Read-more-grey?style=for-the-badge)]({{const.pkg.extra.licenseURL}})\n\n## ✨ About us\n\n*PigeonPosse* is a __code development collective__ focused on creating practical and interesting tools that help developers and users enjoy a more agile and comfortable experience. Our projects cover various programming sectors and we do not have a thematic limitation in terms of projects.\n\n[![More](https://img.shields.io/badge/Read-more-grey?style=for-the-badge)](https://github.com/pigeonposse)\n\n\n## Contributors\n\n|   | Name | Role |\n| ----- | ---- | ---- |\n| ![Angelo](https://github.com/angelespejo.png?size=72) | [Angelo](https://github.com/angelespejo) | 👑 Author |\n| ![PigeonPosse](https://github.com/pigeonposse.png?size=72) | [PigeonPosse](https://github.com/pigeonposse) | 🏢 Organization |\n\n---\n\n[![Web](https://img.shields.io/badge/Web-grey?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com)\n[![About Us](https://img.shields.io/badge/About%20Us-grey?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com?popup=about)\n[![Donate](https://img.shields.io/badge/Donate-pink?style=for-the-badge\u0026logoColor=white)](https://pigeonposse.com/?popup=donate)\n[![Twitter](https://img.shields.io/badge/Twitter-black?style=for-the-badge\u0026logoColor=white\u0026logo=twitter)](https://twitter.com/pigeonposse_)\n[![Instagram](https://img.shields.io/badge/Instagram-black?style=for-the-badge\u0026logoColor=white\u0026logo=instagram)](https://www.instagram.com/pigeon.posse/)\n[![Medium](https://img.shields.io/badge/Medium-black?style=for-the-badge\u0026logoColor=white\u0026logo=medium)](https://medium.com/@pigeonposse)\n\n\u003c!--\n\n██████╗ ██╗ ██████╗ ███████╗ ██████╗ ███╗   ██╗██████╗  ██████╗ ███████╗███████╗███████╗\n██╔══██╗██║██╔════╝ ██╔════╝██╔═══██╗████╗  ██║██╔══██╗██╔═══██╗██╔════╝██╔════╝██╔════╝\n██████╔╝██║██║  ███╗█████╗  ██║   ██║██╔██╗ ██║██████╔╝██║   ██║███████╗███████╗█████╗  \n██╔═══╝ ██║██║   ██║██╔══╝  ██║   ██║██║╚██╗██║██╔═══╝ ██║   ██║╚════██║╚════██║██╔══╝  \n██║     ██║╚██████╔╝███████╗╚██████╔╝██║ ╚████║██║     ╚██████╔╝███████║███████║███████╗\n╚═╝     ╚═╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝      ╚═════╝ ╚══════╝╚══════╝╚══════╝\n█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗                                  \n╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝                                  \n███████╗████████╗██████╗ ██╗   ██╗ ██████╗████████╗██╗██╗   ██╗███╗   ███╗              \n██╔════╝╚══██╔══╝██╔══██╗██║   ██║██╔════╝╚══██╔══╝██║██║   ██║████╗ ████║              \n███████╗   ██║   ██████╔╝██║   ██║██║        ██║   ██║██║   ██║██╔████╔██║              \n╚════██║   ██║   ██╔══██╗██║   ██║██║        ██║   ██║██║   ██║██║╚██╔╝██║              \n███████║   ██║   ██║  ██║╚██████╔╝╚██████╗   ██║   ██║╚██████╔╝██║ ╚═╝ ██║              \n╚══════╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝  ╚═════╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝     ╚═╝              \n\n- Author: [Angelo](https://github.com/angelespejo)\n\n\n\n--\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpigeonposse%2Fstructium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpigeonposse%2Fstructium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpigeonposse%2Fstructium/lists"}