{"id":14961463,"url":"https://github.com/mewpurpur/godsvg","last_synced_at":"2025-05-14T13:05:57.305Z","repository":{"id":176124288,"uuid":"654900909","full_name":"MewPurPur/GodSVG","owner":"MewPurPur","description":"A vector graphics application for structured SVG editing, available on all major desktop platforms and on web. Currently in late alpha.","archived":false,"fork":false,"pushed_at":"2025-05-11T02:15:10.000Z","size":11912,"stargazers_count":1567,"open_issues_count":34,"forks_count":76,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-05-12T05:05:49.635Z","etag":null,"topics":["gdscript","godot","godot-engine","godotengine","open-source","svg","svg-editor","svg-parser","thorvg","vector-graphics"],"latest_commit_sha":null,"homepage":"https://godsvg.com","language":"GDScript","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/MewPurPur.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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":{"ko_fi":"mewpurpur","github":"MewPurPur","patreon":"GodSVG"}},"created_at":"2023-06-17T09:24:11.000Z","updated_at":"2025-05-11T17:52:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"b1248aa2-00ba-419c-838d-97aecd52ebcd","html_url":"https://github.com/MewPurPur/GodSVG","commit_stats":{"total_commits":889,"total_committers":20,"mean_commits":44.45,"dds":0.1428571428571429,"last_synced_commit":"f46c26b8de27e5285bd7dd5e6eb5891e766d9aa5"},"previous_names":["mewpurpur/godsvg"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MewPurPur%2FGodSVG","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MewPurPur%2FGodSVG/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MewPurPur%2FGodSVG/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MewPurPur%2FGodSVG/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MewPurPur","download_url":"https://codeload.github.com/MewPurPur/GodSVG/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149952,"owners_count":22022851,"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":["gdscript","godot","godot-engine","godotengine","open-source","svg","svg-editor","svg-parser","thorvg","vector-graphics"],"created_at":"2024-09-24T13:25:17.142Z","updated_at":"2025-05-14T13:05:57.279Z","avatar_url":"https://github.com/MewPurPur.png","language":"GDScript","funding_links":["https://ko-fi.com/mewpurpur","https://github.com/sponsors/MewPurPur","https://patreon.com/GodSVG"],"categories":[],"sub_categories":[],"readme":"# GodSVG\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"godot_only/source_assets/splash.svg\" width=\"480\" alt=\"GodSVG logo\"\u003e\n\u003c/p\u003e\n\n**[GodSVG](https://godsvg.com) is an editor for Scalable Vector Graphics (SVG) files.** Unlike other editors, it represents the SVG code directly, doesn't add any metadata, and even lets you edit the SVG code in real time. GodSVG aims to be an editor for SVG code with low abstraction, producing clean and optimized files.\n\n\u003e[!IMPORTANT]\n\u003eGodSVG is not officially released, it's currently in late alpha.\n\u003e\n\u003eGodSVG is almost entirely made by my work in my free time. If you like this project and want to help secure it through its development, you can donate on one of the platforms listed to the right and make it a less financially stupid endeavor for me.\n\n## Features\n\n- **Interactive SVG editing:** Modify individual elements of an SVG file using a user-friendly interface.\n- **Real-time code:** As you manipulate elements in the UI, code is instantly generated and can be edited.\n- **Optimized SVGs:** The generated SVG files are small and efficient, and there are many options to assist with optimization.\n\n![image](https://github.com/user-attachments/assets/d40e4de8-12ba-483b-ac41-878047c8e4f7)\n\n## Downloads and links\n\nDownload the version you want from [the list of GodSVG releases](https://github.com/MewPurPur/GodSVG/releases). Android versions are currently experimental. For MacOS, you'll have to [disable Gatekeeper](https://disable-gatekeeper.github.io/), as I don't have the time or money to deal with Apple's gatekeeping.\n\nLink to the web editor: https://godsvg.com/editor\n\nTo run the latest unreleased version, you can download Godot from https://godotengine.org (development is currently happening in v4.4.1). After getting the repository files on your machine, you must open Godot, click on the \"Import\" button, and import the `project.godot` folder.\n\nAnother way to run the latest dev build is to open a recent commit and download its artifacts (Checks \u003e export-optimized \u003e Summary \u003e Artifacts). You need to log into Github for that.\n\nTo report bugs or propose features, look through the Github issue to see if it's already been discussed, and if not, [create a new issue](https://github.com/MewPurPur/GodSVG/issues/new/choose).\n\nFor more casual discussion around the tool or contributing to it, find me on [GodSVG's Discord](https://discord.gg/R8pM6vXWTY).\n\nAll official communities are actively moderated.\n\n## How to use it\n\nDocumentation for GodSVG is likely eventually going to be built-in. Meanwhile, the basics of using it will be outlined below.\n\nGodSVG is something between an SVG editor and an assisted code editor for SVG files. SVGs are a text-based format, and to understand how to be efficient with the tool, it would really help to first familiarize with the SVG basics (Check out [the first few tutorials here](https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Introduction)).\n\nTo add new elements (shape, group, gradient...), press the \"+ Add new element\" button, right-click inside the viewport to add shapes, or right-click inside the elements list. You can then select from the dropdown. You can manipulate the geometry of shapes in the viewport, or in the elements list where you can also change its other properties, like fill and stroke. You can also always modify the SVG code directly.\n\nIn the inspector, you can hover each element's fields to see which attribute they represent. You may select elements in the viewport on the right or the elements list on the left, and right-click to do operations on them such as deleting or moving them. You can also find and configure all available shortcuts in the Settings menu.\n\nPathdata attributes have a more complex editor that allows for selecting individual path commands with a lot of similarities to elements. You can right-click the path command and click \"Insert After\", then pick the one you want. If you're used to SVG paths, you can also use the M, L, H, V, Z, A, Q, T, C, S keys to insert a new path command after a selected one; pressing Shift will also make the new command absolute instead of relative.\n\nMultiple elements or path commands can be selected as usual with Ctrl+Click and Shift+Click. Additionally, double-clicking a path command will select the whole subpath it's in.\n\n## License\n\nGodSVG is licensed under the MIT License:\n\n- You are free to use GodSVG for any purpose.\n- Content created in GodSVG is completely yours, as it doesn't contain any of GodSVG's code.\n- You may freely study GodSVG's code and modify it for personal use.\n- You may use GodSVG's code in your own product and even distribute it under a different license, but you must clearly document that you've derived from the MIT-licensed GodSVG.\n\nThe above explanation reflects my understanding of my own license terms and does not constitute legal advice.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmewpurpur%2Fgodsvg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmewpurpur%2Fgodsvg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmewpurpur%2Fgodsvg/lists"}