{"repo":"ku9nov/faynoSync","free":true,"listed":false,"github":"https://github.com/ku9nov/faynoSync","clone":"git clone https://github.com/ku9nov/faynoSync.git","description":"Self-hosted, open-source update server for desktop apps (Velopack, Electron, Tauri, native). Own your release pipeline: version metadata, stable/beta/nightly channels, S3 artifacts, simple checkVersion API.","language":"Go","stars":155,"topics":["api","auto-update","cross-platform","desktop-app","electron","go","self-hosted","software-updates","update-server","electron-updater"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"FaynoSync --- Self-hosted update server for desktop apps — your release pipeline, fully under your control. ⚡ Quickstart (<5 min) Spin up the API with MongoDB, Redis, and a preconfigured S3-compatible storage (Garage) — no cloud account required: The API is now live at http://localhost:9000 . Check for an update from any client: Upload builds and manage versions via the bundled faynoSync-dashboard at http://localhost:3000 or the REST API. Full setup, env vars, and self-build instructions are below. --- 📖 Overview faynoSync is a self-hosted, open-source API server for managing and updating cross-platform desktop applications (Windows, macOS, Linux). It enables automatic and on-demand updates for client software, making it easy to deliver new versions to users through a customizable update workflow. The server allows developers to upload application builds to S3, set version metadata, and expose a simple REST API for clients to check for updates. When a client queries the API, it receives version information and a download URL if an update is available. faynoSync supports both background updates and manual update prompts, depending on how the client integrates with the API. This gives developers full control over how and when updates are delivered to end-users. It’s ideal for managing updates in Electron apps, native desktop applications, or any cross-platform software where you want full control over versioning, distribution, and update channels (e.g. stable, beta, nightly). ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ku9nov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ku9nov/faynoSync/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}