{"id":19592604,"url":"https://github.com/source-foundry/slice","last_synced_at":"2025-04-07T08:16:22.465Z","repository":{"id":40258500,"uuid":"345246185","full_name":"source-foundry/Slice","owner":"source-foundry","description":"An open-source, cross-platform GUI app to generate custom font design spaces from variable fonts","archived":false,"fork":false,"pushed_at":"2024-02-16T19:14:12.000Z","size":742,"stargazers_count":170,"open_issues_count":27,"forks_count":10,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-31T07:08:12.996Z","etag":null,"topics":["fonts","ttf","ttf-fonts","typeface","variable-fonts"],"latest_commit_sha":null,"homepage":"https://slice-gui.netlify.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/source-foundry.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2021-03-07T03:03:35.000Z","updated_at":"2025-03-30T00:47:51.000Z","dependencies_parsed_at":"2024-11-11T08:38:15.489Z","dependency_job_id":"5ddee9b8-c22c-4f96-bfc1-ddf053416661","html_url":"https://github.com/source-foundry/Slice","commit_stats":{"total_commits":242,"total_committers":5,"mean_commits":48.4,"dds":"0.11157024793388426","last_synced_commit":"074ee9448d2b5e4ede44c1104db73239f38bfca8"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/source-foundry%2FSlice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/source-foundry%2FSlice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/source-foundry%2FSlice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/source-foundry%2FSlice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/source-foundry","download_url":"https://codeload.github.com/source-foundry/Slice/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247615382,"owners_count":20967184,"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":["fonts","ttf","ttf-fonts","typeface","variable-fonts"],"created_at":"2024-11-11T08:36:18.219Z","updated_at":"2025-04-07T08:16:22.424Z","avatar_url":"https://github.com/source-foundry.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg height=\"36\" src=\"https://raw.githubusercontent.com/source-foundry/Slice/main/src/resources/img/slice-icon.svg\"/\u003e  Slice\n\n### An open-source application to create custom font design spaces from variable fonts\n\n\u003cimg src=\"https://d33wubrfki0l68.cloudfront.net/faa7cb26d3ad28e0fced37690d416503081be711/10796/images/slice-hero-crunch.png\"\u003e\n\n## About\n\nSlice is an open-source, cross-platform GUI app that generates fonts with custom design sub-spaces from variable font inputs.\n\n## Install\n\n* macOS: [Slice.0.7.1.dmg](https://github.com/source-foundry/Slice/releases/download/v0.7.1/Slice.0.7.1.dmg)\n* Windows: [Slice-0.7.1-Installer.exe](https://github.com/source-foundry/Slice/releases/download/v0.7.1/Slice-0.7.1-Installer.exe)\n\nPlease see the [Installation docs](https://slice-gui.netlify.app/docs/install/) for additional details, including available package manager installation/upgrade approaches.\n\n## User documentation\n\nUser docs are available at https://slice-gui.netlify.app/docs/\n\n- [Installation](https://slice-gui.netlify.app/docs/install/)\n- [Usage](https://slice-gui.netlify.app/docs/usage/)\n\n## Axis definitions\n\nSlice currently supports combinations of the following axis definition types in output fonts:\n\n- Fixed instance locations\n- Level 3 restricted axis ranges (must include original axis default value in the new, smaller axis range)\u003csup\u003e[[1](#footnote1)]\u003c/sup\u003e\n- Full, original variable axis ranges\n\nDefine your font axes with the syntax in the table below.\n\n|Axis definition | Axis Editor Syntax  | Example |\n| --- | --- | --- |\n| Fixed axis location| Integer or float value | `400.0` |\n| Restricted axis range | Colon-delimited min:max integer or float range | `200:700` |\n| Full axis range | Leave editor row blank | n/a |\n\n## Issues\n\nPlease file issues on the [project tracker](https://github.com/source-foundry/Slice/issues).\n\n## Contributing\n\nSource contributions are welcome.  Please see the [Slice application developer documentation](https://slice-gui.netlify.app/docs/developer/#slice-source-code-contributions) for instructions on how to set up a local development environment and test your source changes.  Submit a pull request with any changes that you would like to share upstream.\n\nThe Slice documentation is maintained in a separate GitHub repository.  Please see the [Slice documentation developer docs](https://slice-gui.netlify.app/docs/developer/#slice-documentation-contributions) for additional details about how to modify documentation content and set up a local testing environment.\n\nContributions to this project are accepted under the licenses specified in the [Licenses](#Licenses) section below.\n\n## Licenses\n\nThe Slice project is licensed under the GNU General Public License version 3. Please see the [LICENSE](LICENSE) document for details.\n\nPlease see the [thirdparty directory](https://github.com/source-foundry/Slice/tree/main/thirdparty) for additional details about third-party licenses.\n\n## Acknowledgments\n\n❤️ Slice slices with the fantastic [fonttools Python library](https://github.com/fonttools/fonttools).\n\n❤️ Slice uses the wonderful [Recursive](https://github.com/arrowtype/recursive) (sliced with Slice!) and [IBM Plex](https://github.com/IBM/plex) typefaces in the UI.\n\n⚡ [Slice docs](https://slice-gui.netlify.app/) are powered by Netlify ([doc sources](https://github.com/source-foundry/Slice-docs)).\n\n  \u003ca href=\"https://www.netlify.com\"\u003e\n    \u003cimg src=\"https://www.netlify.com/img/global/badges/netlify-light.svg\" alt=\"Deploys by Netlify\" /\u003e\n  \u003c/a\u003e\n\n\n---\n\n\u003csmall\u003e\u003ca id=\"footnote1\"\u003e1\u003c/a\u003e: Default axis locations are required to compile valid variable font format files.  The default axis value defined in the original font must be included in the restricted axis range due to the lack of compiler support for default axis location moves during the slicing process. We intend to support default axis location moves when it is possible to do so. [This issue is being tracked on our GitHub tracker](https://github.com/source-foundry/Slice/issues/32).\u003c/small\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsource-foundry%2Fslice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsource-foundry%2Fslice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsource-foundry%2Fslice/lists"}