TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
A modern web browser for Classic Mac OS 9 PowerPC. Real CSS3, ES5 JavaScript, native HTTPS. Built with CodeWarrior on the Carbon API.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
This project is developed with the assistance of an LLM
The modern web, on a 25-year-old Mac.
A native browser for the Carbon era, Mac OS 8.6 through Mac OS X 10.6: real CSS, modern JavaScript, and HTTPS on the Mac itself. No proxy, no second machine.
MacSurf 2.0.5 on a Power Mac G3 iMac, rendering hackaday.com at full desktop width over native HTTPS.
A tested build on macsurf.org, free for everyone, with real hardware testing behind it.
In-progress builds land in Beta-Box every week, ahead of every stable release, with dev notes along the way.檢視完整 README ↗[!NOTE] 2.3 "OPEN TABS" is the largest MacSurf release since 2.0. Tabs bring independent page, scroll, history, rendering and JavaScript state into one native Mac window. The release also expands dynamic-page support, browser APIs, CSS and image/SVG handling, native managers, networking and security. Read the 2.3 release notes.
The web outgrew Classic Mac OS twenty years ago, and modern HTTPS finished the job around 2016. Pull a G3 or G4 out of the closet today and it can barely reach a single live site.
MacSurf fixes that on the machine itself, with no screenshot proxy and no remote-terminal trick. It is a native browser built with the tools that shipped on the platform: CodeWarrior, Carbon, QuickDraw, and Open Transport. It speaks TLS 1.3 straight to the modern web through a BearSSL-based native TLS stack and runs modern JavaScript through a QuickJS engine adapted for Mac OS 9.
As far as we can tell, it is the first serious NetSurf port to Classic Mac OS, and the first Mac OS 9 browser with native CSS Grid, CSS custom properties, and an on-device modern JavaScript engine.
Every shot below is a live site, captured on a Power Mac G3 running Mac OS 9.2.2 with MacSurf 2.0.5. They are kept here as a hardware baseline; MacSurf 2.3 has moved substantially beyond the browser shown in these images.
Tabs. One native Mac window can now host multiple independent browser pages. Command-T opens a tab; Command-W closes the current tab. Background tabs retain their own JavaScript realm, title, URL, content and scroll state without taking over the foreground chrome.
The release also brings a major dynamic-page and JavaScript compatibility pass; deeper DOM reconstruction safety; CSS math, sizing, Grid, variables and paint improvements; native WebP and stronger SVG; a rebuilt Downloads window; improved Preferences, Bookmarks and History; tighter HTTPS/security behavior; and a large body of crash- and lifetime fixes.
MacSurf 2.3 supports Mac OS 8.6 through Mac OS X 10.6. On Intel Macs, the PowerPC build runs under Rosetta where available.
The headline is hackaday.com rendering at full desktop width (shown above): correct type, article cards, and images in place.
Under it: text is measured in real device pixels (author font-size no longer draws 25% too small), a large modern-CSS pass (justified text, soft hyphens, logical properties, box-alignment shorthands, grid auto-sizing), a more capable JavaScript engine (real fetch/XHR, resolving Promise chains, DOM traversal, document.cookie), and tracker/ad-network blocking. Full 2.0.5 release →
Rendering & CSS
var() resolutionminmax(), justify-self, row/column gaps and stretch behaviorcalc(), min(), max(), clamp(), min/max/fit-content and viewport-relative sizingborder-radius, box-shadow, opacity, transforms, z-index stacking and improved background clipping/originviewBox, aspect-ratio modes, shapes, transforms, fill/stroke and embedded raster imagesJavaScript, macQJS (QuickJS / ES2023)
fetch / XHR, Headers, Request, Response, AbortController / AbortSignal and native cancellationrequestAnimationFrame, persistent localStorage and sendBeaconmeasureText()crypto.getRandomValues() and randomUUID()Networking & security
Browser chrome
MacSurf 2.3 supports Mac OS 8.6 through Mac OS X 10.6 Snow Leopard.
The 2.3 release strengthens page and tab lifetimes, dynamic DOM reconstruction, late asynchronous callbacks, cached resources, and TLS record checks. MacSurf's built-in diagnostics summarize navigation, requests, script activity, layout, and paint directly on the Mac.
MacSurf 2.3 "OPEN TABS" (2026-09-19). See what changed in the full 2.3 release notes →.
Version-specific source archives and SHA-256 checksums are attached to MacSurf releases. Start with the source archive attached to the release you downloaded: MacSurf 2.3 source archive (SHA-256, release notes). See LICENSE and the notices included with each source package.