JetBrains IDE Plugin

PyUI Helper

The ultimate Python GUI framework companion for JetBrains IDEs. Build stunning interfaces with Gradio, Streamlit, NiceGUI, FastAPI, Django, Flask, Flet, and Reflex using intelligent autocomplete, live templates, and comprehensive documentation.

PyCharm · IntelliJ IDEA · + All JetBrains IDEs

500+
Components across 8 frameworks
150+
Live templates for rapid coding
8
GUI, Web and App Frameworks

01

Gradio Autocomplete

Build beautiful ML interfaces with full Gradio 5.x support. PyUI Helper understands your Gradio code and provides intelligent suggestions for components, themes, and event handlers.

Get instant access to 85+ Gradio components with complete parameter documentation. Every suggestion includes type hints, default values, and usage examples so you can build faster without checking the docs.

Gradio Features

  • 85+ component completions with documentation
  • 6 built-in themes (Default, Soft, Glass, Monochrome, Citrus, Ocean)
  • 23 launch() parameters with descriptions
  • Event handlers (.click, .change, .submit, .then)
  • Chained method completion for fluent APIs
Gradio Autocomplete

02

Streamlit Autocomplete

Create data apps at lightning speed with comprehensive Streamlit 1.40+ support. From simple widgets to complex dataframes, PyUI Helper has you covered with intelligent code completion.

Access 120+ Streamlit API functions with full parameter documentation. The plugin understands config.toml settings, cache decorators, and session state management to help you build production-ready apps.

Streamlit Features

  • 120+ API function completions
  • 45+ config.toml options with documentation
  • Column config classes for st.dataframe
  • Cache decorators (@st.cache_data, @st.cache_resource)
  • Session state, authentication, and query_params
Streamlit Autocomplete

03

NiceGUI Autocomplete

Build modern web UIs with NiceGUI 3.x and enjoy first-class IDE support. PyUI Helper provides intelligent completions for UI elements, Quasar props, and the powerful binding system.

Access 110+ NiceGUI UI elements with context-aware suggestions. The plugin understands Quasar component props, Tailwind CSS classes, and chained method patterns to help you write clean, expressive code.

NiceGUI Features

  • 110+ UI element completions
  • 200+ Quasar component props with context-aware hints
  • Tailwind CSS classes with color preview icons
  • 5 storage APIs (tab, client, user, general, browser)
  • Chained methods (.props, .classes, .style, .tooltip, .on)
NiceGUI Autocomplete

04

FastAPI Support

Build modern APIs with automatic documentation. PyUI Helper provides intelligent completions for FastAPI routes, dependencies, and response models.

FastAPI Features

  • Route decorator completion (@app.get, @app.post, @app.put, @app.delete)
  • Dependency injection with Depends()
  • Response models and status codes
  • Middleware and exception handlers
  • WebSocket endpoint support
  • Live templates with fa: prefix
FastAPI Support

05

Django Support

Full-featured web framework support for Python. PyUI Helper understands Django models, views, forms, admin, and signals.

Django Features

  • Model field completion (CharField, ForeignKey, ManyToManyField)
  • Class-based views (ListView, DetailView, CreateView, UpdateView)
  • Form and ModelForm support
  • Admin site configuration
  • URL patterns and routing
  • Signal handlers (@receiver)
  • Live templates with dj: prefix
Django Support

06

Flask Support

Lightweight micro-framework for web apps. PyUI Helper provides completions for Flask routes, blueprints, and request handling.

Flask Features

  • Route decorator completion (@app.route, @app.get, @app.post)
  • Blueprint support for modular applications
  • Request and response handling
  • Lifecycle hooks (before_request, after_request)
  • Error handlers and context processors
  • Live templates with fl: prefix
Flask Support

07

Flet Support

Build cross-platform apps with Python. PyUI Helper provides intelligent completions for Flet UI controls, layouts, and event handlers.

Flet Features

  • UI control completion (Text, TextField, ElevatedButton, Row, Column)
  • Event handler support (on_click, on_change)
  • Page configuration and navigation
  • Layout system (Row, Column, Container, Stack)
  • Live templates with ft: prefix
Flet Support

08

Reflex Support

Build full-stack Python web apps. PyUI Helper provides completions for Reflex components, state management, and routing.

Reflex Features

  • Component completion (rx.button, rx.text, rx.input)
  • State class with vars and event handlers
  • Routing with @rx.page decorator
  • Conditional rendering (rx.cond, rx.foreach, rx.match)
  • Layout components (hstack, vstack, grid, card)
  • Live templates with rx: prefix
Reflex Support

09

Tailwind & Color Previews

Style your NiceGUI apps with Tailwind CSS and see colors before you commit. PyUI Helper displays color preview icons directly in your autocomplete suggestions, making design decisions instant.

No more guessing what bg-emerald-500 looks like. Every Tailwind color class shows a preview swatch so you can pick the perfect shade without leaving your IDE.

Styling Features

  • Full Tailwind CSS class completions
  • Color preview icons in autocomplete
  • Spacing, typography, and layout utilities
  • Custom CSS support for Gradio themes
  • Theme builder class suggestions
Tailwind Colors

10

Custom Components Made Easy

Build reusable custom components with confidence. PyUI Helper provides intelligent suggestions for component properties, helping you create professional interfaces without memorizing API signatures.

Whether you’re extending Gradio blocks, creating Streamlit custom components, or building NiceGUI elements, the plugin understands your patterns and suggests the right completions at the right time.

Component Features

  • Autocomplete in prop assignments
  • Property value suggestions with types
  • Default value hints in documentation
  • Cross-framework pattern recognition
  • Rich hover documentation for all props
Custom Components

11

More IDE Features You’ll Love

PyUI Helper brings professional IDE features to your Python GUI development workflow. Every feature is designed to help you build better interfaces faster.

Gradio Features

Complete Gradio 5.x support for building ML interfaces with intelligent code assistance.
  • 85+ component completions
  • 6 built-in themes
  • 23 launch() parameters
  • Event handler completions
  • Custom CSS support

Streamlit Features

Full Streamlit 1.40+ support for rapid data app development.
  • 120+ API functions
  • 45+ config.toml options
  • Cache decorators
  • Session state management

NiceGUI Features

Comprehensive NiceGUI 3.x support for modern web UIs.
  • 110+ UI elements
  • 200+ Quasar props
  • Tailwind CSS classes
  • 5 storage APIs
  • Binding system support

Productivity

Tools to accelerate your development workflow.
  • 90+ live templates (gr:, st:, ui:)
  • File templates for new apps
  • Wrap in Element actions
  • Inspections and quick fixes

Simple, Transparent Pricing

Start with a 7-day free trial. No credit card required. Purchase through JetBrains Marketplace.

Individual

For solo developers

$2.50/month

or $25/year (save 17%)

  • All IDE features
  • Gradio, Streamlit, NiceGUI support
  • 90+ live templates
  • Color previews & documentation
  • All future updates
Open source contributors: Contact us for a 100% discount. We support the community that supports us.

Built for Python GUI Developers

Made by Ilscipio GmbH, developers with a heart for AI, E-Commerce, and JetBrains plugin development. We build tools that make developers more productive.

We created PyUI Helper because Python GUI frameworks deserve first-class IDE support. Whether you’re building ML demos with Gradio, data apps with Streamlit, or modern web UIs with NiceGUI, you shouldn’t have to memorize APIs or constantly check documentation. Our plugin brings the intelligent autocomplete and rich tooling you expect from a professional IDE.

Start Building Better Python GUIs Today

Join developers building stunning interfaces with Gradio, Streamlit, and NiceGUI using professional IDE tooling and intelligent autocomplete.