{"full_name":"storytold/gridcraft","owner":"storytold","name":"gridcraft","url":"https://github.com/storytold/gridcraft","description":"GridCraft: an open-source, clean-room spreadsheet in pure Rust. By ArtCraft.","homepage":"","topics":[],"language":"Rust","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/76897702?v=4","created_at":"2026-10-07T05:18:16Z","pushed_at":"2026-11-09T14:59:34Z","metrics":{"stars":7384,"forks":3422,"watchers":44,"issues":1570,"prs":2044,"releases":17,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":31,"forks":21,"base_day":"2026-11-09"},"week":{"stars":362,"forks":159,"base_day":"2026-11-03"}},"history":{"dates":["2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[2853,3690,4369,4805,5128,5382,5572,5877,6015,6139,6239,6329,6417,6580,6662,6724,6799,6871,7022,7091,7353,7384],"forks":[1188,1583,1898,2126,2316,2441,2548,2724,2790,2865,2912,2948,2979,3052,3079,3113,3140,3167,3263,3293,3401,3422],"watchers":[16,24,31,37,39,40,43,43,43,43,44,44,44,44,46,46,45,46,45,44,44,44],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"monthly":122,"weekly_rate":80,"monthly_rate":25,"new":77},"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/designcraft","name":"designcraft","boards":{"new":131}},{"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/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":431,"title":"Add Power Query, Power Pivot and DAX Compatibility","comments":49,"created_at":"2026-10-11T21:11:12Z"},{"number":1143,"title":"[Feature Request] Native VBA macro support — editing, execution, and Excel compatibility","comments":23,"created_at":"2026-10-13T18:38:49Z"},{"number":891,"title":"Report: a real-world corpus run of 663 workbooks against 0.5.0 — formula oracle, round-trip fidelity, and whether Excel opens what GridCraft saves","comments":19,"created_at":"2026-10-13T04:46:09Z"},{"number":2023,"title":"Formula input: leading + or - should start a formula (Excel parity)","comments":10,"created_at":"2026-10-20T02:54:49Z"},{"number":446,"title":"PDF export draws non-Latin text as \"?\" (unembedded Helvetica/Times, WinAnsi encoding)","comments":10,"created_at":"2026-10-11T23:09:14Z"},{"number":3527,"title":"typescript/javascript/office script support","comments":9,"created_at":"2026-11-07T03:47:28Z"},{"number":2053,"title":"Copying a sheet that holds a spill can leave a value that is empty after a full recalc","comments":9,"created_at":"2026-10-20T14:05:57Z"},{"number":1447,"title":"PivotTables in XLSX: unopenable files, dropped fields and changed layouts after a GridCraft save","comments":9,"created_at":"2026-10-15T04:49:48Z"}],"discussions":[],"latest_release":{"name":"GridCraft v0.17.0","tag":"v0.17.0","published_at":"2026-11-06T20:21:45Z","body":"## What's Changed\n* Ribbon: Font Size value is centered in its box (fixes #3155) by @kenkanuma in https://github.com/storytold/gridcraft/pull/3161\n* Data validation and conditional formats: anchor relative formulas on the top-left cell of all areas (#3152) by @ljkx in https://github.com/storytold/gridcraft/pull/3173\n* Ribbon test: pin macOS for the AutoSum tooltip, so it passes on a Mac by @Aimarmndz in https://github.com/storytold/gridcraft/pull/3179\n* Charts: decimate area top and baseline at paired horizontal indices by @neilcawse in https://github.com/storytold/gridcraft/pull/3132\n* check: find volatile defined names with a worklist instead of repeated passes by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/3187\n* Protection: authorize the sheet a column move changes; refuse edits that unlock locked cells by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/3196\n* xlsx: rename repeated table headers without retrying handed-out suffixes by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/3213\n* XLSX: write the XLDAPR extension URI in lower case next to in-cell pictures (part of #2339) by @hectorviov in https://github.com/storytold/gridcraft/pull/3217\n* PivotTables: dense rank ties and the \"Count of\" caption for Count Numbers (part of #1448) by @hectorviov in https://github.com/storytold/gridcraft/pull/3219\n* Open a web page's table as a sheet, also when it is named .xls (fixes #3166) by @hectorviov in https://github.com/storytold/gridcraft/pull/3223\n* XLSX: checkboxes no longer make Excel repair the file (fixes #2630) by @hectorviov in https://github.com/storytold/gridcraft/pull/3225\n* Ctrl+. moves to the next corner of the selection (fixes #1442) by @hectorviov in https://github.com/storytold/gridcraft/pull/3226\n* XLSX: write page margins as their decimals (part of #1609) by @hectorviov in https://github.com/storytold/gridcraft/pull/3228\n* XLSX: keep a workbook's R1C1 reference style through open and save (part of #2809) by @hectorviov in https://github.com/storytold/gridcraft/pull/3234\n* Frozen panes: frozen columns keep their text, gridlines and borders while scrolling (#2544) by @adifiedio in https://github.com/storytold/gridcraft/pull/3237\n* Show or hide a workbook's sheet tabs and scroll bars (fixes #3101) by @hectorviov in https://github.com/storytold/gridcraft/pull/3239\n* Charts and macro examples unquote sheet names as formulas do (fixes #2012) by @hectorviov in https://github.com/storytold/gridcraft/pull/3243\n* A linked cell's menu edits, opens or removes its link (fixes #2120) by @hectorviov in https://github.com/storytold/gridcraft/pull/3244\n* Key tips: Excel 2003 menu access keys (Alt+I, R; Alt+D, S; …) (#941, #2311) by @hectorviov in https://github.com/storytold/gridcraft/pull/3250\n* Clipboard: paste a picture from the system clipboard at the active cell (#699) by @adifiedio in https://github.com/storytold/gridcraft/pull/3251\n* Open SYLK (.slk) files: values, R1C1 formulas, number formats, widths (#1481) by @hectorviov in https://github.com/storytold/gridcraft/pull/3253\n* Find and Replace: search only the selected range (#3224) by @hectorviov in https://github.com/storytold/gridcraft/pull/3254\n* Point mode: dragging over row or column headers extends the reference by @Morzilla in https://github.com/storytold/gridcraft/pull/3267\n* Options: highlight the active cell's row, as a global preference by @Morzilla in https://github.com/storytold/gridcraft/pull/3268\n* Drag and drop asks before replacing data (fixes #3136) by @hectorviov in https://github.com/storytold/gridcraft/pull/3216\n* GROUPBY: total depth 2 or more adds subtotals (part of #1456) by @hectorviov in https://github.com/storytold/gridcraft/pull/3221\n* Draw: the live pen stroke is drawn as the ink it commits (fixes #1786) by @hectorviov in https://github.com/storytold/gridcraft/pull/3229\n* Copy quotes only cells with a tab or line break, as Excel does (fixes #2225) by @hectorviov in https://github.com/storytold/grid"},"readme":true,"readme_zh":false,"news":[{"title":"GridCraft: An open-source, clean-room spreadsheet (MS Excel-style) in pure Rust","url":"https://github.com/storytold/gridcraft","hn":"https://news.ycombinator.com/item?id=50117408","source":"Hacker News","lang":"en","date":"2026-10-16","points":3,"comments":2},{"title":"GridCraft is the open-source Excel clone for Linux I’ve been waiting for","url":"https://www.zdnet.com/tech/gridcraft-excel-clone-hands-on/","source":"ZDNet","lang":"en","date":"2026-10-21"},{"title":"Developer Who Cloned Photoshop With AI Just Did the Same to Microsoft Office","url":"https://decrypt.co/380991/developer-cloned-photoshop-ai-just-did-same-microsoft-office","source":"decrypt","lang":"en","date":"2026-10-14"},{"title":"Rust 编写：开发者挑战 Adobe 后再挑战微软，Office 三件套替代品上线","url":"https://news.17173.com/content/10142026/140305280.shtml","source":"17173游戏网","lang":"zh","date":"2026-10-14"},{"title":"The developer who cloned Photoshop using AI has now created Word, Excel, and PowerPoint replicas with Claude","url":"https://www.techspot.com/news/114179-developer-who-cloned-photoshop-using-ai-has-now.html","source":"TechSpot","lang":"en","date":"2026-10-13"},{"title":"ArtCraft developer unveils Claude-built apps to replace Excel, Word and PowerPoint","url":"https://www.digitaltoday.co.kr/en/view/112745/artcraft-developer-unveils-claude-built-apps-to-replace-excel-word-powerpoint","source":"DigitalToday","lang":"en","date":"2026-10-12"},{"title":"ArtCraft 推出的 Office 相關 _WordCraft、GridCraft、DeckCraft 開源登場","url":"https://www.mobile01.com/topicdetail.php?f=511&t=7307088","source":"mobile01","lang":"zh","date":"2026-10-12"},{"title":"ArtCraft復刻7款Adobe軟體暴紅！軟體工程師再推「開源版Office」，平替款Word、Excel、PPT全免費","url":"https://www.bnext.com.tw/article/92597/artcraft-open-source-office-clones","source":"數位時代","lang":"zh","date":"2026-10-12"},{"title":"ArtCraft takes on Microsoft Office with three free, open-source apps","url":"https://tbreak.com/artcraft-office-alternatives/","source":"Tbreak","lang":"en","date":"2026-10-11"},{"title":"ArtCraft Releases WordCraft, GridCraft and DeckCraft, Free Rust-Based Office Alternatives Built with AI and Controllable by AI","url":"https://xenospectrum.com/en/artcraft-rust-office-compatibility-claude/","source":"xenospectrum","lang":"en","date":"2026-10-09"},{"title":"繼 Adobe 之後，ArtCraft 也盯上 Microsoft Office！Word、Excel、PowerPoint 免費開源替代工具登場","url":"https://www.kocpc.com.tw/archives/671620","source":"電腦王阿達","lang":"zh","date":"2026-10-09"},{"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":"GridCraft 指南，用 Rust 写成的免费 Excel 替代品","url":"https://news.google.com/rss/articles/CBMijgFBVV95cUxPcnVLU3VYVGtSRUxRbEpjTnBGbDdCdkplTGp4SDB2cWhzMGQwaWNqbkxQdGQ1NGh0VDlrR2pmOXFEWS1YYWNPRFZSRlA4cGtUdHZEX0EzUWhfbkxCV2Q3dEo4TnFEaEFnRkdpdjJzdmp6eThmV3ZDcklUN1lRbTgyRHViMVpjemh4bGpKUW1B?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-10-13"},{"title":"Developer Releases Free Office Clones Built With Help From Claude","url":"https://news.google.com/rss/articles/CBMiW0FVX3lxTE1ZNjNCZ045dlZib0dxM2ZUdjJQb3N2bElnQTNpZm9oMlE0VUFrVmNYSURKd3FlMTJ6aTFMdzNaeXNvVUk2VnprSF91WnoyUkNwYjJwUl9HN0luNE0?oc=5","source":"TOKENPOST","lang":"en","date":"2026-10-12"},{"title":"ArtCraft开发者公布3款Claude生成的Office替代工具","url":"https://news.google.com/rss/articles/CBMiwAFBVV95cUxPQnp3Q3YySTVIMjZEaHhjRHhmOEh5X05idjhoVUtDdEQyRjIzUUgtMU5NRGdWRlRtZDJqTWNkamx6SDBIRExvRFhibnFVVEtPbk05QzBKMXBRTm5ySGhGbklkQ2hqRVhIajloLUJKTEtscG9pNlpESURVN3N1eTBuRllTTWxUOVA5OTBneGl1SHMzUnpBZ0FhckE3OHRvR0EtRHV2c0VGOGxiTXY3aW1ZczlLYzJYZTVKb1RlRk1qclU?oc=5","source":"디지털투데이","lang":"zh","date":"2026-10-12"},{"title":"ArtCraft 创作者发布用 Claude 构建的开源 Microsoft Office 替代方案","url":"https://news.google.com/rss/articles/CBMiywFBVV95cUxPWHJjVUZfaUMwTUItV2dkeFVubFY1b3M0VG1Jcl8wYjdERlByR3U1U2VtcldfOU80blBWSllHV05OSVhBdmhEZnliWXVLejRwdGE3bVloSVdLSWhaM3ZyYkhTSXI5cEdaVEsyUFJyVWVpbEpmbzNqUlphY0lwdHl2cW4yR3k5SUpNVS1HWjY0U2h2UlYtUER0d0tLZUE3dUNwM3RENTJPMzltNk92V3VqR3BMQzUtSUQ3LTBRRXZGUlJlRlNjWjNjWjlWbw?oc=5","source":"news.lavx.hu","lang":"zh","date":"2026-10-11"},{"title":"ArtCraft launches WordCraft, GridCraft and DeckCraft, free Office clones in Rust","url":"https://news.google.com/rss/articles/CBMiowFBVV95cUxQckJPQWdYV0RtQzNQcmVXU2dPQnFpOG80Nm1HdTRvRXNyZ0RqbzlkNkhoQTI3RHFqTDVMdEVpekZPemtWdHVPYU1vTTZHQVhiaTB5bjQ1VEFtME0xalpMa0RqV3NxVUxWakc0dC1YeGdzMGo2TzdwWkRTbVRta0pJc0FldnZEUTFfOVpYRDVOS2t4aS12MWI3LWZIeThqTERjQjZj?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-10-10"},{"title":"ArtCraft 发布 WordCraft、GridCraft 和 DeckCraft，用 Rust 重写的 Office 开源替代品","url":"https://news.google.com/rss/articles/CBMipAFBVV95cUxPNGwyeE9KZk1HakdTajVnRVFNYzlaUGkxdllqWk5aLUxTSmZOVUp2Tk91OXhCLVpRM3FiQmZ4Y05XZEpMZDh3WTIydHJXaW1KUWxWdEZyQ0Z1UkxwMlp5blJWb1VuaFBJOTJHZXA3V0pVcDJDNVVFT01RS2c5aXpFcjh2SGtkNEtvS1B5aWVvVVBVcm5vMUZfV256MmRjM0xzamc2QQ?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-10-10"},{"title":"Open Source AI Dev is Going After Microsoft Office, Too","url":"https://news.google.com/rss/articles/CBMimAFBVV95cUxNSlF5YnJzRnZ4bzNqY1hEQTVjOFlEX3Z4OU9PeUNEVnVoaWQ5VTh6U0dPRGdiMDJuLTNiVVltM05iNTB3LWJhbjNxSXZXZ1psYUh4djFtRkJjOW9UbFQzeTN4LUhHQzVzU1JtQnJLS1FMNVJkS3JLOXg3T0pEWXhvN0p2Uy1ZUVdyUDBUTmQ2bVAtZGd4T2hFOA?oc=5","source":"Thurrott.com","lang":"en","date":"2026-10-09"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}