I’m excited to share a new custom Streamlit component I built: streamlit-joystick — a wrapper around the nipplejs virtual joystick library.
This component lets you easily embed an interactive virtual joystick into your Streamlit apps and capture real-time directional input right from your Python code.
Features:
- Render a virtual joystick inside your Streamlit UI
- Real-time feedback with x/y direction and force
- Configurable appearance and behavior (static/dynamic, size, mode)
- Support for multiple joysticks
- Great for robotics dashboards, remote control interfaces, games, and more
Installation is as simple as:
pip install streamlit-joystick
GitHub:
I’d love your feedback, ideas, or contributions! Feel free to open issues or PRs on GitHub.
Happy Streamliting!