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

          

# Eva Browser
Eva Icon

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

Eva Hero

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