Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

I built a native macOS browser with no dependencies - my first open source project

说明与用途

Kylmora 是一款轻量级 macOS 浏览器,使用原生 WebKit 引擎,支持通过 Spaces 实现多身份、延迟加载标签页,并包含多项生产力功能,整体包体仅 5.2 MB。

问题

Existing browsers on macOS are either fast but rigid or flexible but consume excessive RAM and storage due to bundled engines like Chromium.

结果

Kylmora delivers a lightweight, flexible macOS browser that uses the native WebKit engine, supports multiple identities via Spaces, lazy‑loads tabs, and includes several productivity features—all within a 5.2 MB bundle.

工作流

  • 1. Build an AppKit app that embeds WKWebView.
  • 2. Implement Spaces with separate cookie jars and identity‑specific UI cues.
  • 3. Lazy‑load tabs: create WKWebView only when a tab is shown.
  • 4. Add background tab sleeping and restoration logic.
  • 5. Integrate features like Boosts, split view, live folders, command palette, on‑device translation, extensions, content blocking, and Keychain passwords.
  • 6. Exclude heavy dependencies and AI features to keep the bundle small.
  • 7. Publish under Apache‑2.0, provide signed notarized DMG and source on GitHub.

证据

Release bundle 5.2 MB; Window on screen 0.62 s warm, 0.97 s cold; Browser process 38 MB; WebKit content process ~200 MB

来源

Each Space has its own cookie jar, so the same site can be signed in as a different account in each one.

来源

No AI. No assistant, no summariser, no chat sidebar. Nothing about you or your Mac is sent anywhere.

来源

  • 记录日期: 2026-09-21T07:30:52.628Z