[{"data":1,"prerenderedAt":454},["ShallowReactive",2],{"blog-en-reogrid-v5-avalonia-release":3},{"id":4,"title":5,"author":6,"body":7,"date":435,"description":436,"extension":437,"meta":438,"navigation":439,"path":440,"seo":441,"stem":444,"tags":445,"thumbnail":452,"__hash__":453},"blog_en/blog/en/reogrid-v5-avalonia-release.md","A High-Performance Spreadsheet Component That Runs on Mac and Linux — ReoGrid V5 for Avalonia",null,{"type":8,"value":9,"toc":424},"minimark",[10,19,24,36,49,52,57,60,82,88,91,93,97,104,136,142,145,147,151,154,161,167,173,175,179,182,192,263,270,276,278,282,289,303,305,309,312,315,318,332,335,337,341,352,359,365,367,371,381,419],[11,12,13,14,18],"p",{},"UNVELL Inc. has released ",[15,16,17],"strong",{},"ReoGrid V5 for Avalonia",", bringing its .NET spreadsheet component to Windows, macOS and Linux.",[11,20,21],{},[15,22,23],{},"The same code, the same .NET project, running on all three desktops.",[11,25,26,27,30,31,35],{},"Look at the image at the top of this article. Checkboxes, dropdowns, progress bars, sparklines, links, buttons — that grid of Excel-style cell types is ",[15,28,29],{},"ReoGrid drawing on macOS",". It was not captured on Windows and reused: it came out of ",[32,33,34],"code",{},"dotnet run"," on an Apple Silicon Mac.",[11,37,38,39,42,43,48],{},"The Avalonia build is made by using the ReoGrid V5 core engine as it stands, so ",[15,40,41],{},"everything that makes V5 good carries over unchanged",". For the V5 release itself, see ",[44,45,47],"a",{"href":46},"/en/articles/reogrid-v5-release","ReoGrid V5 Released — Full Virtualization on Line One, Making a Million Rows Ordinary",".",[50,51],"hr",{},[53,54,56],"h2",{"id":55},"the-field-has-already-moved-beyond-windows","The field has already moved beyond Windows",[11,58,59],{},"The environment around line-of-business applications has shifted quietly over the past few years.",[61,62,63,70,76],"ul",{},[64,65,66,69],"li",{},[15,67,68],{},"Developers work on Macs now."," Even on teams building business systems, a MacBook as the development machine has become ordinary.",[64,71,72,75],{},[15,73,74],{},"Linux has arrived on the business desktop."," Public-sector and education migrations away from Windows, embedded terminals on production lines and in medical devices, large sites optimising cost.",[64,77,78,81],{},[15,79,80],{},"The server side assumes Linux."," Generating a report as PDF is work you want to finish inside a container.",[11,83,84,85],{},"Meanwhile, the work that needs \"an Excel-like screen\" continues exactly as before. ",[15,86,87],{},"A spreadsheet UI is a requirement well beyond the Windows desktop now.",[11,89,90],{},"ReoGrid V5 for Avalonia answers that shift directly.",[50,92],{},[53,94,96],{"id":95},"cross-platform-and-seriously-fast","Cross-platform, and seriously fast",[11,98,99,100,103],{},"As noted above, the Avalonia build runs on the same core as V5, so ",[15,101,102],{},"full virtualization"," — the heart of V5 — applies here in full. The speed lives in the engine, and that engine is shared by all three operating systems.",[61,105,106,112,126],{},[64,107,108,111],{},[15,109,110],{},"A frame costs the same ~6.5 ms at a hundred thousand rows and at a million."," What sets the workload is the range you can see, not the volume of data behind it, and it fits inside the 16.7 ms a frame gets at 60fps.",[64,113,114,117,118,121,122,125],{},[15,115,116],{},"Reading one screen of cells takes 30.4 µs, and the read path itself allocates zero bytes."," Against the previous generation's 95.4 µs and 90.8 bytes, that is ",[15,119,120],{},"3.1×"," on time and ",[15,123,124],{},"78.8×"," on allocation. Fling the scrollbar to the far end and the grid tracks your finger the whole way.",[64,127,128,131,132,135],{},[15,129,130],{},"Ten million cells held at 16.4 bytes each — 156 MB."," The previous generation needs 298.2 bytes per cell and 2.78 GB, a ",[15,133,134],{},"18.2×"," difference. It settles comfortably inside a laptop's memory.",[11,137,138,139,48],{},"Memory and read figures measured on AMD Ryzen 9 9900X / Windows 11 / .NET 10.0.10 / Workstation GC, median of 3 runs; frame paint on Apple M4 Pro / macOS / Avalonia + Skia, median of 200 renders (both August 25, 2026). The three operating systems run the identical engine, so the same design characteristics carry over to Mac and Linux. The full set of measurements and conditions is in the ",[44,140,141],{"href":46},"V5 release article",[11,143,144],{},"There is no \"the cross-platform build is a little slower\" caveat here.",[50,146],{},[53,148,150],{"id":149},"ime-text-entry-works-on-mac-and-linux","IME text entry works on Mac and Linux",[11,152,153],{},"For Japanese line-of-business applications, this is a hard requirement.",[11,155,156,157,160],{},"The Avalonia cell editor implements Avalonia's input-method contract. Start typing Japanese into a cell and ",[15,158,159],{},"the candidate window follows the caret",", on macOS's input methods and on Fcitx/IBus under Linux alike.",[11,162,163,164],{},"The grid does its part too: begin CJK input over a cell that is merely selected, and the editor opens on the spot. ",[15,165,166],{},"Excel's own \"select a cell and just start typing\" feel is identical across the three operating systems.",[11,168,169,170,48],{},"Shortcuts follow local convention as well — copy, cut and paste use Ctrl on Windows and Linux, and ",[15,171,172],{},"Cmd on macOS",[50,174],{},[53,176,178],{"id":177},"one-dll-one-licence","One DLL, one licence",[11,180,181],{},"Adoption looks the same as it does on the other platforms.",[183,184,189],"pre",{"className":185,"code":187,"language":188},[186],"language-text","dotnet add package unvell.ReoGrid.One.Avalonia\n","text",[32,190,187],{"__ignoreMap":191},"",[193,194,195,208],"table",{},[196,197,198],"thead",{},[199,200,201,205],"tr",{},[202,203,204],"th",{},"Item",[202,206,207],{},"Detail",[209,210,211,223,234,242,253],"tbody",{},[199,212,213,217],{},[214,215,216],"td",{},"Package",[214,218,219,222],{},[32,220,221],{},"unvell.ReoGrid.One.Avalonia"," 5.0.0",[199,224,225,228],{},[214,226,227],{},"Target",[214,229,230,233],{},[32,231,232],{},"net10.0"," (Windows / macOS / Linux)",[199,235,236,239],{},[214,237,238],{},"Avalonia",[214,240,241],{},"11.3.17",[199,243,244,247],{},[214,245,246],{},"Contents",[214,248,249,250],{},"Core engine, formula engine, XLSX/PDF I/O and the Avalonia control in ",[15,251,252],{},"a single self-contained DLL",[199,254,255,258],{},[214,256,257],{},"NuGet dependencies",[214,259,260,262],{},[32,261,238],{}," alone",[11,264,265,266,269],{},"That one reference exists because a control ",[15,267,268],{},"must bind against the same Avalonia its consumer uses",". Everything else is dependency-free: XLSX and PDF are read and written without any external library.",[11,271,272,275],{},[15,273,274],{},"One licence covers WinForms, WPF, Avalonia and headless use."," Adding a platform leaves your licence count at one, and a key issued for V4 activates the Avalonia build unchanged.",[50,277],{},[53,279,281],{"id":280},"pdf-output-stays-japanese-ready-on-mac-and-linux","PDF output stays Japanese-ready on Mac and Linux",[11,283,284,285,288],{},"PDF export runs dependency-free on Avalonia too. A Japanese font is bundled and embedded, so ",[15,286,287],{},"macOS and Linux produce the same Japanese PDF whatever is installed on the machine",", with the text still searchable and copyable afterwards.",[11,290,291,292,295,296,299,300],{},"Paper sizes, margins, scaling, fit-to-page, repeated print titles and Excel's ",[32,293,294],{},"&P"," ",[32,297,298],{},"&D"," header/footer codes all come from the same pagination engine the Windows builds use. ",[15,301,302],{},"A report layout designed on Windows reproduces exactly inside a Linux container.",[50,304],{},[53,306,308],{"id":307},"what-is-available-today","What is available today",[11,310,311],{},"The Avalonia build already covers:",[11,313,314],{},"Cell editing with IME, selection and keyboard navigation; row and column insert, delete, resize and auto-fit; cell formatting (font, colour, alignment, borders, number formats, merging, text rotation and indentation); the full conditional-formatting set including icon sets; six cell types (checkbox, dropdown, progress bar, button, link, sparkline); the formula engine (around 85 functions, cross-sheet references, defined names); undo/redo; the clipboard (TSV and HTML, interoperable with Excel); auto-fill; data validation; sheet protection; find and replace; frozen panes; outlining; banded rows; zoom from 10% to 400% on Ctrl+wheel; worksheet images; and XLSX, PDF, JSON and CSV I/O.",[11,316,317],{},"A few things lead on WinForms and WPF for now.",[61,319,320,326],{},[64,321,322,325],{},[15,323,324],{},"The auto-filter dropdown UI, the sort and custom-filter dialogs, and the find/replace dialog."," The functionality itself is available as API on all three controls, callable from your host application. The built-in dialog UI rolls out to Avalonia progressively.",[64,327,328,331],{},[15,329,330],{},"Direct printer output",", which the Windows builds provide. On macOS and Linux, route through PDF export.",[11,333,334],{},"We are happy to confirm the exact status of whatever your project needs — please get in touch.",[50,336],{},[53,338,340],{"id":339},"ten-years-of-production-use-now-on-three-operating-systems","Ten years of production use, now on three operating systems",[11,342,343,344,347,348,351],{},"Since its debut in 2014, ReoGrid has been adopted in projects across ",[15,345,346],{},"more than twelve countries",", including Japan, the United States and Germany, with over ",[15,349,350],{},"180,000 downloads"," through NuGet. It is in production in domains where reliability is paramount, financial systems among them.",[11,353,354,355,358],{},"All ten years of that work — Excel-compatible formulas and formatting, a design built for large data, careful handling of Japanese environments — ",[15,356,357],{},"crosses over to Mac and Linux intact",". On a new platform, you keep the component you already know.",[11,360,361,364],{},[32,362,363],{},"ReoGrid"," is a registered trademark in Japan (Registration No. 7052809).",[50,366],{},[53,368,370],{"id":369},"try-it-on-your-own-mac","Try it on your own Mac",[11,372,373,376,377,380],{},[15,374,375],{},"The evaluation build runs as it is."," On Mac or on Linux, one ",[32,378,379],{},"dotnet add package"," line starts you off.",[61,382,383,391,398,405,412],{},[64,384,385],{},[44,386,390],{"href":387,"rel":388},"https://reogrid.net",[389],"nofollow","ReoGrid official site",[64,392,393],{},[44,394,397],{"href":395,"rel":396},"https://reogrid.net/download",[389],"Download",[64,399,400],{},[44,401,404],{"href":402,"rel":403},"https://reogrid.net/pricing",[389],"Pricing and licensing",[64,406,407],{},[44,408,411],{"href":409,"rel":410},"https://reogrid.net/release-notes",[389],"Release notes",[64,413,414],{},[44,415,418],{"href":416,"rel":417},"https://reogrid.net/contact",[389],"Contact us",[11,420,421,422,48],{},"For the design behind V5's core, see ",[44,423,47],{"href":46},{"title":191,"searchDepth":425,"depth":425,"links":426},2,[427,428,429,430,431,432,433,434],{"id":55,"depth":425,"text":56},{"id":95,"depth":425,"text":96},{"id":149,"depth":425,"text":150},{"id":177,"depth":425,"text":178},{"id":280,"depth":425,"text":281},{"id":307,"depth":425,"text":308},{"id":339,"depth":425,"text":340},{"id":369,"depth":425,"text":370},"2026-08-25","ReoGrid V5 now supports Avalonia. The same code and the same .NET project run on Windows, macOS and Linux. This is a sibling rather than a port — it shares one core engine with the WinForms and WPF builds, so the million-row performance and the Excel-compatible formatting come across intact on all three operating systems. Japanese and CJK input via IME is supported.","md",{},true,"/blog/en/reogrid-v5-avalonia-release",{"title":442,"description":443},"A Cross-Platform .NET Spreadsheet Component for Mac and Linux — ReoGrid V5 for Avalonia","ReoGrid V5 for Avalonia has shipped. unvell.ReoGrid.One.Avalonia is a single net10.0 DLL that runs the same code on Windows, macOS and Linux. Sharing one core with the WinForms and WPF builds brings full virtualization for large data, Excel-compatible formulas and formatting, XLSX/PDF I/O, and IME text entry to all three platforms. One licence covers every platform.","blog/en/reogrid-v5-avalonia-release",[446,447,448,449,450,451],"reogrid","spreadsheet",".net","avalonia","cross-platform","release","/images/articles/reogrid-v5-avalonia.png","20MvlkCISwl_dFVLDS61kS6oiF3yA8_Rro2aLWNnJ9I",1787643915383]