{"full_name":"storytold/designcraft","owner":"storytold","name":"designcraft","url":"https://github.com/storytold/designcraft","description":"DesignCraft: An open-source page and layout design editor written from scratch in pure Rust","homepage":"https://getartcraft.com/apps/designcraft","topics":[],"language":"Rust","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/76897702?v=4","created_at":"2026-10-01T13:13:14Z","pushed_at":"2026-11-10T02:23:31Z","metrics":{"stars":5218,"forks":3574,"watchers":41,"issues":965,"prs":1521,"releases":21,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":22,"forks":9,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[5196,5218],"forks":[3565,3574],"watchers":[41,41],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"new":131},"same_owner":[{"full_name":"storytold/artcraft","name":"artcraft","boards":{"daily":107,"weekly":63,"monthly":8,"weekly_rate":75,"monthly_rate":11}},{"full_name":"storytold/cadcraft","name":"cadcraft","boards":{"monthly":107,"weekly_rate":79,"monthly_rate":18,"new":66}},{"full_name":"storytold/craft-anything","name":"craft-anything","boards":{"daily":11,"weekly":2,"monthly":16,"daily_rate":14,"weekly_rate":1,"monthly_rate":8,"new":13}},{"full_name":"storytold/craft-launcher","name":"craft-launcher","boards":{"weekly_rate":47,"monthly_rate":80,"new":132}},{"full_name":"storytold/deckcraft","name":"deckcraft","boards":{"weekly_rate":95,"monthly_rate":42,"new":150}},{"full_name":"storytold/effectcraft","name":"effectcraft","boards":{"new":57}},{"full_name":"storytold/figcraft","name":"figcraft","boards":{"new":149}},{"full_name":"storytold/filmcraft","name":"filmcraft","boards":{"new":24}},{"full_name":"storytold/gridcraft","name":"gridcraft","boards":{"monthly":122,"weekly_rate":80,"monthly_rate":25,"new":77}},{"full_name":"storytold/lightcraft","name":"lightcraft","boards":{"new":31}},{"full_name":"storytold/pdfcraft","name":"pdfcraft","boards":{"new":19}},{"full_name":"storytold/photocraft","name":"photocraft","boards":{"daily":121,"new":2}},{"full_name":"storytold/soundcraft","name":"soundcraft","boards":{"weekly_rate":97,"monthly_rate":39,"new":168}},{"full_name":"storytold/vectorcraft","name":"vectorcraft","boards":{"new":41}},{"full_name":"storytold/wordcraft","name":"wordcraft","boards":{"weekly":163,"monthly":36,"weekly_rate":90,"monthly_rate":9,"new":26}}],"issues":[{"number":700,"title":"Request: Importer for Microsoft Publisher files","comments":10,"created_at":"2026-10-13T11:04:30Z"},{"number":110,"title":"macOS: system fonts not detected, only bundled fonts appear in font menu","comments":9,"created_at":"2026-10-08T01:52:30Z"},{"number":1672,"title":"[Bug Report] [DesignCraft] Fonts unavailable","comments":8,"created_at":"2026-10-23T17:35:40Z"},{"number":1411,"title":"[Bug Report] [DesignCraft] Poor Image Display Performance","comments":7,"created_at":"2026-10-20T21:04:16Z"},{"number":628,"title":"Malayalam Font support.","comments":7,"created_at":"2026-10-12T19:40:25Z"},{"number":180,"title":"[Bug] Text frames go overset when descenders don't fit; InDesign only requires the baseline to fit (+ CapHeight first baseline approximated)","comments":7,"created_at":"2026-10-09T05:32:05Z"},{"number":1480,"title":"Feature Request: Better Equation Editing","comments":6,"created_at":"2026-10-21T12:02:25Z"},{"number":77,"title":"[Feature Request] Direct link / live sync for .docx and Markdown support with style mapping","comments":6,"created_at":"2026-10-07T10:52:30Z"}],"discussions":[],"latest_release":{"name":"DesignCraft v0.18.0","tag":"v0.18.0","published_at":"2026-11-06T20:21:31Z","body":"## What's Changed\n* M5: keep out-and-back cubic segments in striped strokes by @MMexicann in https://github.com/storytold/designcraft/pull/2323\n* Pass the Linux signing key to the release workflow by @dylanmtaylor in https://github.com/storytold/designcraft/pull/2328\n* About: credits tables fit without side-scrolling and their columns resize by @FredApps in https://github.com/storytold/designcraft/pull/2264\n* Pages: parents and alternate layouts; export and print layouts and versions by @Gamedirection in https://github.com/storytold/designcraft/pull/1342\n* Copy: a text frame anchored in a copied frame keeps its text by @Hamza0101 in https://github.com/storytold/designcraft/pull/2348\n* Esperanto as a text language by @axel584 in https://github.com/storytold/designcraft/pull/1204\n* Fix CLI build warnings on Windows by @dotCooCoo in https://github.com/storytold/designcraft/pull/2356\n* An item a parent overrode and deleted is gone from the pages that use it (#1469) by @Hamza0101 in https://github.com/storytold/designcraft/pull/1558\n* A hyperlink can point at a text anchor (#1446) by @Hamza0101 in https://github.com/storytold/designcraft/pull/1555\n* Frame edges: a frame holding pasted-in content draws its own edge, not its content's (#2345) by @ZIDAN44 in https://github.com/storytold/designcraft/pull/2368\n* IDML import: a page item's or a text run's hyperlink survives (#1446) by @Hamza0101 in https://github.com/storytold/designcraft/pull/1652\n* IDML export: a document's hyperlinks are written out (#1446) by @Hamza0101 in https://github.com/storytold/designcraft/pull/1659\n* Copy the shared house rules into AGENTS.md by @FredApps in https://github.com/storytold/designcraft/pull/2390\n* Fix iDML import drops a table cell's insets written as `TextTopInset` … by @aiongg in https://github.com/storytold/designcraft/pull/2414\n\n## New Contributors\n* @Gamedirection made their first contribution in https://github.com/storytold/designcraft/pull/1342\n* @axel584 made their first contribution in https://github.com/storytold/designcraft/pull/1204\n\n**Full Changelog**: https://github.com/storytold/designcraft/compare/v0.17.2...v0.18.0"},"readme":true,"readme_zh":false,"news":[{"title":"DesignCraft User Training Course","url":"https://note.com/platypus2000jp/n/nd76e7a0f186b?hl=en","source":"note","lang":"en","date":"2026-10-07"},{"title":"DesignCraft 사용자 양성 강좌","url":"https://note.com/platypus2000jp/n/nd76e7a0f186b?hl=ko","source":"note","lang":"en","date":"2026-10-07"},{"title":"DesignCraft guide to the free InDesign alternative in Rust","url":"https://news.google.com/rss/articles/CBMilwFBVV95cUxQMm5nMEp6WWZMQm5ZX1RfUk5kVUl5aW5mX28yLWFIOW14dEFsOW01Nk5Mc2xPVEs5clVWNERndXdON2pYb1dWNHB5cWZLOXUyTGY4dS0xWHhqZUVvNHR0N05wVFg0ZXdPWjNoWDZnWGd1RkxjQXJMb2g3MTZwUU04YV9iSTFFc0lESnV2bGdEX2RON3VsMnJn?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-10-14"},{"title":"DesignCraft 指南，用 Rust 编写的免费 InDesign 替代软件","url":"https://news.google.com/rss/articles/CBMilAFBVV95cUxOVFJFSWhBNGpHOHVSdC1keEI5RUZMbmJZNVFXdlBzOE1LN0RtUFd4Tl82NC1pSENCcjcxNDM0NzhVVTBfMWo1UHRXQ09iSFQ4cUVYRUdReHRhMzhubWhTMHprNkRGVGVIbk5JMldmN0VPbWRrdjhwNGF1c0I4bUhjSU5NTWMwQkVRdjNqY18xdmhnOGla?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-10-14"},{"title":"I Tested the 12 Free Clones of Adobe and Microsoft","url":"https://news.google.com/rss/articles/CBMihAFBVV95cUxOUTdmR2RiM1k3dV9oaG9hMUdCa3F5LWJ4ZkFEMU5ZZGN5bVJwYjgyaWhkV3JTTmNMQnY3ZW1KWWIxLUtpWHY4QlV6dWRXTzIwYnE4R1lYeERlcUJjRUNJZmxPd25zVElUZllMcnhFR2V5THgxQ2JvTDB3NHhlRWQzUWNRb1o?oc=5","source":"Korben","lang":"en","date":"2026-10-13"},{"title":"What ArtCraft’s Vibe-Coded Apps Say About Adobe","url":"https://news.google.com/rss/articles/CBMifEFVX3lxTE00TVB5Z1AzY0dwM0x3dTI1SU11anpySmRXdEN6d2huUlVNYVQ4b1pESXRIWFdFNUcyQS1ZNTU2N1BqbFgwTUxWUkNuY2hrYVc5Um1oc1QxSG9wWUN2czFydUgtNm5HenJhWVJMRHRlZVY0SFFTRWdrRnNscWw?oc=5","source":"Tedium.co","lang":"en","date":"2026-10-08"},{"title":"Dev Uses AI To Build Clones Of Photoshop And Entire Adobe Suite For Free","url":"https://news.google.com/rss/articles/CBMiowFBVV95cUxQZnNyY1JpYVdzakdqeUx5ZUJwUFBraTdIRHhoOXdyc2drWkdGYk9iRk5waktzek5PUEd0VE4xTGdzak1EQXJUZlhGU0E0bHpndGx4Z05saHkxeUZ4WE13d2F6LXN5RmY5MXNxS1JpTURIT29fdHFKQ05KRlVtR2VzMld3aXRiRDZQdlhHSmJuMktpZW5GNjU5QlN5elNYTjM0YUsw?oc=5","source":"HotHardware","lang":"en","date":"2026-10-08"},{"title":"开发者发布七款免费 Adobe 克隆应用，由 Claude Opus 5.5 编写","url":"https://news.google.com/rss/articles/CBMikwFBVV95cUxQaXBJZXBZbzZRRi1HZUFJQlhSODJmOU53SkJmQWt3NlBoRVdmREZwOVJPR244VW42dTNYeG1qN2h5a2NDNC05UWZSTWJ4TkM5aVN4MF9meUNGM3NRaU41Wk9YZ2gxRTVFdG1wcEpJRk15ZU1IdnJmMXI1YlpPRVhhNTJXR3k4bUIzT1dVTjBvOWpZTnc?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-10-08"},{"title":"Someone Vibe Coded a Free Knockoff of Adobe Creative Suite","url":"https://news.google.com/rss/articles/CBMikwFBVV95cUxNbmpBM0FIY1Fvd1RsREtxempIMVlHUmw2UnBXWlowVjhtUDFGb3lBc0I2ZGhpVWJYQUNZbU1TYmo0NFQ5ZWFaRmZ5azhSTmdtM3BsME9neGNkcThud2pTTV9CWTA3dFdCTFdZdXBjZm1VeG5WbzVXeWpnSzN3U2t3TU1hSE5SeHRYa1BDdGJmV3dpNUk?oc=5","source":"Gizmodo","lang":"en","date":"2026-10-07"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}