Hopp
The best OSS remote pair programming app.
Install / Use
/learn @gethopp/HoppREADME
Hopp is an open source pair programming app that allows you to pair program with your teammates. The app is built with Tauri, and the WebRTC infrastructure is powered by LiveKit.
Features
- ⚡ Super high quality screen sharing
- We optimised WebRTC to get the best quality screen sharing
- Rely on LiveKit's network for low latency at scale
- 👥👥 Mob programming
- Join a room and start pairing immediately with up to 10 teammates
- 🔗 One click pairing
- No more sharing links with your teammates on chat
- 🪟 Built in the open
- We want to build Hopp with the OSS community
- This comes with benefits as self-hosting, and innovation from the community
Supported Platforms
- macOS - Fully supported
- Windows - Alpha (compiles but expect some bugs)
Roadmap
- [ ] Move everything WebRTC related from WebKit to our Rust backend (currently in progress)
- [ ] Implement dynamic codec selection and adaptive streaming resolution
- [ ] Add key bindings
- [ ] Support Linux
- [ ] Re-introduce Windows as fully supported
🛠️ Tech Stack
Backend
- Go - API server
- PostgreSQL - Data storage
Frontend
- React with TypeScript - Web app and Desktop app
- TailwindCSS - Styling
Desktop App
📚 Documentation
💻 Local development
🌐 Community & Support
- Join our Discord community
- Follow us on Twitter
Related Skills
himalaya
341.8kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
341.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
xurl
341.8kA CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
