https://github.com/boraxpr/boraclock
Desktop analog clock
https://github.com/boraxpr/boraclock
Last synced: about 1 year ago
JSON representation
Desktop analog clock
- Host: GitHub
- URL: https://github.com/boraxpr/boraclock
- Owner: boraxpr
- Created: 2024-08-05T15:06:48.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-05T15:06:52.000Z (almost 2 years ago)
- Last Synced: 2025-04-01T11:22:28.725Z (about 1 year ago)
- Language: Svelte
- Size: 229 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bora clock
Bora Clock is a desktop clock app built using Tauri and SvelteKit. It combines the elegance of SvelteKit for the frontend with the power and efficiency of Tauri for creating cross-platform binaries. This project serves as a modern alternative to Electron-based desktop applications, offering a lightweight and efficient solution.
- Currently using https://svelte.dev/examples/clock as the base for the clock UI.
## Technology Used
- Tauri (Rust): Backend and build tooling
- SvelteKit (JavaScript): Frontend framework
## What is Tauri?
Tauri is a cutting-edge framework for building binaries for all platforms using web technologies. It provides a new way to build desktop applications, offering a lightweight and fast alternative to Electron.
## Why Tauri?
- Lightweight: Unlike Electron, which runs a browser in the background, Tauri uses the system's webview to render the UI, making it faster and more efficient.
- Efficient: Tauri applications have a smaller footprint and lower memory usage compared to Electron apps.
Think of popular applications like Microsoft Teams and Discord, which are built using Electron. While Electron offers great UI compatibility by running a browser in the background, it can be heavy and slow. Tauri, on the other hand, achieves similar goals with better performance and efficiency.
## Recommended IDE Setup
[VS Code](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer).