An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

        

# Browser
### A very work-in-progress Arc-inspired browser for macOS.

Browser Hero

## 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.

Browser with No-Trace Window

## 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).