https://github.com/leonardolarranaga/browser
An Arc-Inspired browser made with WebKit, SwiftUI and SwiftData.
https://github.com/leonardolarranaga/browser
swiftdata swiftui webkit
Last synced: about 1 month ago
JSON representation
An Arc-Inspired browser made with WebKit, SwiftUI and SwiftData.
- Host: GitHub
- URL: https://github.com/leonardolarranaga/browser
- Owner: LeonardoLarranaga
- Created: 2025-02-11T01:58:39.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-03-09T05:13:46.000Z (about 2 months ago)
- Last Synced: 2025-03-09T05:19:00.536Z (about 2 months ago)
- Topics: swiftdata, swiftui, webkit
- Language: Swift
- Homepage:
- Size: 804 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Browser
### A very work-in-progress Arc-inspired browser for macOS.
## Motivation
This browser **—still without a name or icon—** is just a fun side project to sharpen my Swift and SwiftUI skills. It’s highly experimental and unstable, so it’s not meant for real use.
## Technologies- _SwiftUI_: Powers the app's entire user interface.
- _SwiftData_: Persists data such as Spaces and Tabs.
- _WebKit_: The Browser's Engine.
## Features
- [x] Multiples Spaces
- [x] No-Trace Window
- [x] Temporary Window
- [x] Translate websites
- [x] Web Inspector
- [x] History
- [x] Keyboard Shortcuts
- [x] Ad Blocker
- [x] **Website search with autosuggestions _on some websistes_**https://github.com/user-attachments/assets/90738982-651a-4991-8580-866325d1d128
- [x] Picture-in-Picutre
- [x] Search in Page
- [x] Reorder Tabs By Dragging
- [x] Export Page as PDF, Image, etc...
- [ ] Multiple Windows
- [ ] Grid Layout
- [ ] Pinned Tabs
- [ ] Undo and Redo Closed Tabs
- [ ] Page Suspension## Building
In order to build and run the app, a WebKit.framework is neccessary in the `WebView/WebKit` folder. This can be obtained at the [WebKit Build Archives page](https://webkit.org/build-archives/#mac-sequoia-x86_64%20arm64).