{"id":41747125,"url":"https://github.com/mlctrez/factbp","last_synced_at":"2026-01-25T01:04:25.849Z","repository":{"id":57694812,"uuid":"424298695","full_name":"mlctrez/factbp","owner":"mlctrez","description":"Library for manipulating Factorio blueprints","archived":false,"fork":false,"pushed_at":"2024-03-15T21:40:16.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-17T22:51:42.061Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mlctrez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-03T16:24:18.000Z","updated_at":"2021-11-06T00:20:54.000Z","dependencies_parsed_at":"2022-09-26T21:01:37.483Z","dependency_job_id":null,"html_url":"https://github.com/mlctrez/factbp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mlctrez/factbp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlctrez%2Ffactbp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlctrez%2Ffactbp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlctrez%2Ffactbp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlctrez%2Ffactbp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mlctrez","download_url":"https://codeload.github.com/mlctrez/factbp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlctrez%2Ffactbp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28740418,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T22:12:27.248Z","status":"ssl_error","status_checked_at":"2026-01-24T22:12:10.529Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2026-01-25T01:04:25.791Z","updated_at":"2026-01-25T01:04:25.843Z","avatar_url":"https://github.com/mlctrez.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# factbp\n\n## About\n\nThis library allows reading and writing factorio blueprint data. It supports reading and writing both the compressed\nformat and just the json format.\n\nThis library will handle the differences in json format between reading and writing a single blueprint or a blueprint\nbook containing nested blueprints or books.\n\nTop level json element is either a single blueprint:\n\n```json\n{\n  \"blueprint\": {\n    \"item\": \"blueprint\",\n    \"entities\": []\n  }\n}\n```\n\nOr a book, where blueprints array is blueprints or nested books. \n\n```json\n{\n  \"blueprint_book\": {\n    \"item\": \"blueprint-book\",\n    \"blueprints\": [\n      {\n        \"blueprint_book\": {\n          \"item\": \"blueprint-book\",\n          \"blueprints\": [\n          ]\n        }\n      },\n      {\n        \"blueprint\": {\n          \"item\": \"blueprint\",\n          \"entities\": []\n        }\n      }\n    ]\n  }\n}\n```\n\nThe Container struct handles reading and writing the top level object and the elements in the blueprints array.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlctrez%2Ffactbp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmlctrez%2Ffactbp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlctrez%2Ffactbp/lists"}