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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-09T05:13:46.000Z (over 1 year ago)
- Last Synced: 2025-03-09T05:19:00.536Z (over 1 year 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
# Eva Browser

### A modern, open source, experimental web browser for macOS.
## About
Eva is an open source personal project exploring the possibilities of building a native macOS browser in SwiftUI. It's a playground for experimenting with modern UI patterns, WebKit integration, and macOS-native features. While it's functional and improving daily, Eva is still in active development and not recommended for daily browsing.

## Built With
- **SwiftUI**: Powers the app's entire user interface.
- **SwiftData**: Modern data persistence for Spaces, Tabs, and History.
- **WebKit**: Apple's powerful web rendering engine.
## Features
https://github.com/user-attachments/assets/87b943f6-2ac1-40c0-93ad-859b44115721
Multiple Spaces
Organize tabs into separate spaces for different projects and contexts.
Search the web
Integrated search with autosuggestions for supported websites.
https://github.com/user-attachments/assets/7990ce44-e55a-41e8-a87b-24aea8e2def2
https://github.com/user-attachments/assets/42b7a506-e3dc-4ed5-a355-2162b088b2e0
No-Trace Windows
Private windows that auto-delete when closed.
https://github.com/user-attachments/assets/cd6df2d9-da03-4853-aa46-24305d2a71b4
Picture-in-Picture
Watch videos while browsing other tabs.
Page Translation
Translate websites on the fly with built-in translation.
https://github.com/user-attachments/assets/9a172116-c4fb-4508-acb8-aa593ebdeee0
https://github.com/user-attachments/assets/37864200-14d0-4244-ae6b-ffa0a3f3ad66
Search in Page
Quick text search within pages with keyboard shortcuts.
Undo + Redo
Restore accidentally closed tabs with simple keyboard shortcuts.
https://github.com/user-attachments/assets/9ddad9bc-0f08-4626-bbd2-043cb6bb1593
https://github.com/user-attachments/assets/60328d5f-e233-45c8-a9bd-fa149fb99ed0
Profiles
Divide your browsing data and logins in your spaces with profiles.
### And More!
- Export pages as PDF, images, and more.
- Customizable keyboard shortcuts.
- Support for WebKit feature flags.
- Automatic tab suspension.
- Pin tabs.
- Open Passwords app from input fields.
## RoadMap
- [ ] Page grid layout.
- [ ] Favorite tabs.
- [ ] Adblocker.