discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
gao-sun/eul · source
Snapshot 0 · 2026-11-04T12:47:26Z · Swift · MIT
Content fingerprint
0e23bd507f394832d47b2fdb9d3233cf4b45e01a41c104e3cf2c0a2b86425d4bGitHub description at capture
🖥️ macOS status monitoring app written in SwiftUI.
README at capture
<p align="center">
<img src="https://user-images.githubusercontent.com/14722250/93017676-1a009c00-f5fd-11ea-9b8e-c69c2cd4fa89.png" height=64 />
</p>
# eul

## Highlights
- Dark Mode compatible
- Big Sur widgets out of the box
- Bluetooth battery level
- Written in SwiftUI (as much as possible)
## OS Requirement
macOS 10.15 minimum for SwiftUI support
## Installation
### Download
Download the [latest release](https://github.com/gao-sun/eul/releases/latest/download/eul.app.zip) directly and drag `.app` file into your `Application` folder.
### Homebrew Cask
```bash
brew install --cask eul
```
### App Store
Search `eul` or [click here](https://apps.apple.com/us/app/eul/id1537133867) to view in App Store.
Note:
1. Some features are disabled due to the removal of all SMC calls.
2. The version is out-dated.
### Release Notes
[Click here](https://github.com/gao-sun/eul/releases/latest) to browse our latest release notes.
## Contributors
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center"><a href="https://github.com/XaoflySho"><img src="https://avatars3.githubusercontent.com/u/13835089?v=4?s=48" width="48px;" alt=""/><br /><sub><b>XaoflySho</b></sub></a><br /><a href="https://github.com/gao-sun/eul/commits?author=XaoflySho" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/akeschmidi"><img src="https://avatars1.githubusercontent.com/u/10963753?v=4?s=48" width="48px;" alt=""/><br /><sub><b>akeschmidi</b></sub></a><br /><a href="#translation-akeschmidi" title="Translation">🌍</a></td>
<td align="center"><a href="http://artkost.ru/"><img src="https://avatars2.githubusercontent.com/u/62051?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Nikolay Kostyurin</b></sub></a><br /><a href="#translation-JiLiZART" title="Translation">🌍</a></td>
<td align="center"><a href="http://jesusm.github.io/"><img src="https://avatars3.githubusercontent.com/u/752469?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Jesus</b></sub></a><br /><a href="#translation-JesusM" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/kant"><img src="https://avatars1.githubusercontent.com/u/32717?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Darío Hereñú</b></sub></a><br /><a href="#translation-kant" title="Translation">🌍</a></td>
<td align="center"><a href="http://opensource.generali-cloud.net/"><img src="https://avatars2.githubusercontent.com/u/25303664?v=4?s=48" width="48px;" alt=""/><br /><sub><b>R. Fuehrer</b></sub></a><br /><a href="#translation-rfuehrer" title="Translation">🌍</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/jorgeclaro"><img src="https://avatars2.githubusercontent.com/u/10659042?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Jorge Claro</b></sub></a><br /><a href="#translation-jorgeclaro" title="Translation">🌍</a></td>
<td align="center"><a href="https://medium.com/@zorig"><img src="https://avatars0.githubusercontent.com/u/1277672?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Zorig</b></sub></a><br /><a href="#translation-Zorig" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/lill74"><img src="https://avatars2.githubusercontent.com/u/12353597?v=4?s=48" width="48px;" alt=""/><br /><sub><b>lill74</b></sub></a><br /><a href="#translation-lill74" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/strafe"><img src="https://avatars0.githubusercontent.com/u/15663890?v=4?s=48" width="48px;" alt=""/><br /><sub><b>strafe</b></sub></a><br /><a href="#translation-strafe" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/AndyH0ng"><img src="https://avatars0.githubusercontent.com/u/60703412?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Andy Hong</b></sub></a><br /><a href="#translation-AndyH0ng" title="Translation">🌍</a></td>
<td align="center"><a href="https://treastrain.jp/"><img src="https://avatars2.githubusercontent.com/u/13805382?v=4?s=48" width="48px;" alt=""/><br /><sub><b>treastrain / Tanaka Ryoga</b></sub></a><br /><a href="#translation-treastrain" title="Translation">🌍</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/baptistecdr"><img src="https://avatars3.githubusercontent.com/u/11665396?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Baptiste C.</b></sub></a><br /><a href="#translation-baptistecdr" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/b3z"><img src="https://avatars2.githubusercontent.com/u/47346598?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Luca</b></sub></a><br /><a href="#translation-b3z" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/40uf411"><img src="https://avatars0.githubusercontent.com/u/29804103?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Ali AOUF | علي عوف</b></sub></a><br /><a href="#translation-40uf411" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/sboh1214"><img src="https://avatars0.githubusercontent.com/u/30364442?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Seungbin Oh</b></sub></a><br /><a href="#translation-sboh1214" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/nrudnyk"><img src="https://avatars.githubusercontent.com/u/20221382?v=4?s=48" width="48px;" alt=""/><br /><sub><b>nrudnyk</b></sub></a><br /><a href="#translation-nrudnyk" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/kawarimidoll"><img src="https://avatars.githubusercontent.com/u/8146876?v=4?s=48" width="48px;" alt=""/><br /><sub><b>カワリミ人形</b></sub></a><br /><a href="https://github.com/gao-sun/eul/commits?author=kawarimidoll" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/ivyjsgit"><img src="https://avatars.githubusercontent.com/u/34287279?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Ivy Jackson</b></sub></a><br /><a href="https://github.com/gao-sun/eul/commits?author=ivyjsgit" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/J-rg"><img src="https://avatars.githubusercontent.com/u/4042863?v=4?s=48" width="48px;" alt=""/><br /><sub><b>J-rg</b></sub></a><br /><a href="#translation-J-rg" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/jevonmao"><img src="https://avatars.githubusercontent.com/u/64660730?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Jevon Mao</b></sub></a><br /><a href="https://github.com/gao-sun/eul/commits?author=jevonmao" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Tekrific"><img src="https://avatars.githubusercontent.com/u/68393566?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Tekrific</b></sub></a><br /><a href="#translation-Tekrific" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/nebeker"><img src="https://avatars.githubusercontent.com/u/8558191?v=4?s=48" width="48px;" alt=""/><br /><sub><b>nebeker</b></sub></a><br /><a href="#translation-nebeker" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/DMNerd"><img src="https://avatars.githubusercontent.com/u/7889445?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Adam</b></sub></a><br /><a href="#translation-DMNerd" title="Translation">🌍</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/stosumarte"><img src="https://avatars.githubusercontent.com/u/64950825?v=4?s=48" width="48px;" alt=""/><br /><sub><b>stosumarte</b></sub></a><br /><a href="#translation-stosumarte" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/gnehs"><img src="https://avatars.githubusercontent.com/u/16719720?v=4?s=48" width="48px;" alt=""/><br /><sub><b>gnehs</b></sub></a><br /><a href="#translation-gnehs" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/Animenosekai"><img src="https://avatars.githubusercontent.com/u/40539549?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Animenosekai</b></sub></a><br /><a href="#translation-Animenosekai" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/soewaiyanmyowin"><img src="https://avatars.githubusercontent.com/u/38293630?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Soe Wai Yan Myo Win</b></sub></a><br /><a href="#translation-soewaiyanmyowin" title="Translation">🌍</a></td>
<td align="center"><a href="http://www.studio83.cz/"><img src="https://avatars.githubusercontent.com/u/9982805?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Vojtěch Kaizr</b></sub></a><br /><a href="#translation-wojtishek" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/thewqer"><img src="https://avatars.githubusercontent.com/u/64782240?v=4?s=48" width="48px;" alt=""/><br /><sub><b>wqer</b></sub></a><br /><a href="#translation-thewqer" title="Translation">🌍</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/sn0wmem0ry"><img src="https://avatars.githubusercontent.com/u/84455611?v=4?s=48" width="48px;" alt=""/><br /><sub><b>sn0wmem0ry</b></sub></a><br /><a href="#translation-sn0wmem0ry" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/daimajia"><img src="https://avatars.githubusercontent.com/u/2503423?v=4?s=48" width="48px;" alt=""/><br /><sub><b>代码家</b></sub></a><br /><a href="https://github.com/gao-sun/eul/commits?author=daimajia" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/bitigchi"><img src="https://avatars.githubusercontent.com/u/2769571?v=4?s=48" width="48px;" alt=""/><br /><sub><b>Emir Sarı</b></sub></a><br /><a href="#translation-bitigchi" title="Translation">🌍</a></td>
</tr>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
## Language Support
```swift
let languages = [
"简体中文", "English", "Arabic",
"Deutsch", "Русский", "Español",
"Português", "Монгол", "한국어",
"日本語", "Français", "Українська",
"Svenska", "Čeština", "Italiano",
"繁體中文", "မြန်မာဘာသာ", "Magyar",
"ไทย", "Türkçe"
];
```