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