New Component: Streamlit-NippleJS — Virtual Joystick for Streamlit Apps

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.

:sparkles: 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:

:link:GitHub - leocorp96/streamlit-joystick: This repository extends streamlit and includes a joystick component for the nipplejs library

I’d love your feedback, ideas, or contributions! Feel free to open issues or PRs on GitHub.

Happy Streamliting!