A JupyterLab extension that enables running Firefox browser sessions directly within JupyterLab tabs using Xpra remote display technology.
# Install system dependencies (Ubuntu/Debian)
sudo apt update && sudo apt install -y xvfb dbus-x11 xpra firefox
# Install the extension
pip install jupyterlab-firefox-launcher
# Start JupyterLab
jupyter lab
Click the Firefox icon in the JupyterLab launcher to start browsing!
- On-Demand Firefox Sessions: Launch multiple independent Firefox instances
- Session Isolation: Each session runs in its own isolated environment
- Multi-Session Support: Run multiple concurrent Firefox sessions
- Automatic Cleanup: Proper session management and resource cleanup
- High Performance: Optimized remote display using Xpra technology
Visit our comprehensive documentation site: vantagecompute.github.io/jupyterlab-firefox-launcher
- Installation Guide: Detailed setup instructions
- Architecture Overview: How the extension works
- Development Guide: Contributing and development setup
- API Reference: Complete API documentation
- Troubleshooting: Common issues and solutions
We welcome contributions! See our Contributing Guide for details on:
- Setting up development environment
- Code style guidelines
- Submitting pull requests
- Reporting issues
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: james@vantagecompute.ai
Made with ❤️ by Vantage Compute