browserenginekit
CommunityBuild secure non-WebKit browser engines for iOS
System Documentation
What problem does it solve?
Enables teams to build, run, and ship alternative (non‑WebKit) browser engines on iOS and iPadOS by providing patterns and APIs for process isolation, XPC communication, entitlement handling, and secure sandboxing so apps can safely host custom HTML/CSS/JavaScript engines.
Core Features & Use Cases
- Process and Extension Management: Launch and coordinate host apps with web content, networking, and rendering extensions, broker anonymous XPC endpoints, and manage lifecycle and interruption handlers.
- Entitlements & Eligibility: Guide entitlement requests and region-specific requirements (EU distribution, Japan memory tagging), enforce JIT and memory-transfer rules, and validate device eligibility via system APIs.
- Rendering & Integration Patterns: Provide layer hosting, visibility propagation, text input integration, download monitoring, and memory attribution techniques for cross-process rendering and accessibility.
- Use Case: Ship a browser app distributed in permitted regions that boots isolated web content processes, brokers network and GPU services via the host, enforces restricted sandboxes, and reports downloads to the system UI.
Quick Start
Create a host app that launches web content, networking, and rendering extensions, obtains anonymous XPC endpoints from networking and rendering, and bootstraps the content extension with those endpoints while ensuring required entitlements and arm64e device builds.
Dependency Matrix
Required Modules
None requiredComponents
đź’» Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: browserenginekit Download link: https://github.com/KumarAdi8/AgentKit/archive/main.zip#browserenginekit Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.