{"id":21149224,"url":"https://github.com/pixieditor/pixiparser","last_synced_at":"2025-07-09T09:30:37.473Z","repository":{"id":40464620,"uuid":"322832538","full_name":"PixiEditor/PixiParser","owner":"PixiEditor","description":"A parser for serializing and deserializing .pixi files used by PixiEditor","archived":false,"fork":false,"pushed_at":"2024-11-13T08:44:40.000Z","size":248,"stargazers_count":4,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-13T09:31:21.901Z","etag":null,"topics":["csharp","dotnet","dotnet-core","dotpixi","nuget","parser","pixi"],"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/PixiEditor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2020-12-19T11:32:57.000Z","updated_at":"2024-11-13T08:44:45.000Z","dependencies_parsed_at":"2024-11-05T15:39:56.334Z","dependency_job_id":null,"html_url":"https://github.com/PixiEditor/PixiParser","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixiEditor%2FPixiParser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixiEditor%2FPixiParser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixiEditor%2FPixiParser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixiEditor%2FPixiParser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PixiEditor","download_url":"https://codeload.github.com/PixiEditor/PixiParser/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225519766,"owners_count":17483515,"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":["csharp","dotnet","dotnet-core","dotpixi","nuget","parser","pixi"],"created_at":"2024-11-20T09:33:18.059Z","updated_at":"2024-11-20T09:33:18.650Z","avatar_url":"https://github.com/PixiEditor.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Discord Server](https://badgen.net/badge/discord/join%20chat/7289DA?icon=discord)](https://discord.gg/psrCP35kdk)\n[![Download](https://img.shields.io/badge/nuget-download-blue)](https://www.nuget.org/packages/PixiEditor.Parser/)\n[![Downloads](https://img.shields.io/nuget/dt/PixiEditor.Parser)](https://www.nuget.org/packages/PixiEditor.Parser/)\n\n\u003cimg src=\"https://user-images.githubusercontent.com/45312141/102829812-2e1c1c80-43e8-11eb-889c-0043e66e5fe5.png\" width=\"700\" /\u003e\n\n---\n\n## Getting started\n\nUse `PixiParser.Deserialize()` to deserialize a document and `PixiParser.Serialize()` to serialize\n\n```cs\nusing PixiEditor.Parser;\n\n\nDocument document = PixiParser.Deserialize(\"./pixiFile.pixi\");\n\n// Do some stuff with the document\n\nPixiParser.Serialize(document, \"./pixiFile.pixi\");\n```\n\n## Installation\n\nPackage Manager Console:\n```\nInstall-Package PixiEditor.Parser\n```\n\n.NET CLI:\n```\ndotnet add package PixiEditor.Parser\n```\n\n## SkiaSharp\n\nWe provide a package containing extensions for working with [SkiaSharp](https://github.com/mono/SkiaSharp)\n\n### Example Usage\n\n```cs\nusing PixiEditor.Parser.Skia;\n\n// Get a SKImage from the png data of a IImageContainer (e.g. ImageLayer or ReferenceLayer)\nSKImage image = layer.ToSKImage();\n```\n\n```cs\nusing PixiEditor.Parser.Skia;\n\n// Encode the image data of the SKImage into the png data of a IImageContainer (e.g. ImageLayer or ReferenceLayer)\nlayer.FromSKImage(image);\n```\n\n### Installation\n\nPackage Manager Console:\n```\nInstall-Package PixiEditor.Parser.Skia\n```\n\n.NET CLI:\n```\ndotnet add package PixiEditor.Parser.Skia\n```\n\n## Need Help?\n\nYou can find support here:\n\n* Ask on our [Discord](https://discord.gg/qSRMYmq)\n* Open a [Issue](https://github.com/PixiEditor/PixiParser/issues/new)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixieditor%2Fpixiparser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpixieditor%2Fpixiparser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixieditor%2Fpixiparser/lists"}