Awesome Open Source
Awesome Open Source

Pydantic PyCharm Plugin

Build Status JetBrains IntelliJ plugins JetBrains IntelliJ Plugins License: MIT

A JetBrains PyCharm plugin for pydantic.


I got interviewed about this plugin for JetBrains' PyCharm Blog.


See documentation for more details.



Quick Installation

The plugin is in Jetbrains repository (Pydantic Plugin Page)

You can install the stable version on PyCharm's Marketplace (Preference -> Plugins -> Marketplace) Official Documentation

The plugin requires PyCharm 2020.2 or later (include other JetBrains IDEs)

search plugin






  • Model-specific __init__-signature inspection and autocompletion for subclasses of pydantic.BaseModel
  • Model-specific __init__-arguments type-checking for subclasses of pydantic.BaseModel
  • Refactor support for renaming fields for subclasses of BaseModel
    • (If the field name is refactored from the model definition or __init__ call keyword arguments, PyCharm will present a dialog offering the choice to automatically rename the keyword where it occurs in a model initialization call.)
  • Search related-fields by class attributes and keyword arguments of __init__ with Ctrl+B and Cmd+B
  • Provide an inspection for type-checking which is compatible with pydantic. the inspection supports parsable-type. the detail is at Inspection for type-checking section
  • Insert unfilled arguments with a QuickFix for subclasses of pydantic.BaseModel
  • Support typing.Annotated (PEP 593)
  • Regex arguments in Field and constr are treated as Python's regex string literals


  • Support same features as pydantic.BaseModel
    • (This plugin version 0.3.1 or later)


  • Support same features as pydantic.BaseModel
    • (After PyCharm 2020.2 and this plugin version 0.1.0, PyCharm treats pydantic.dataclasses.dataclass as third-party dataclass.)
    • Exclude a feature which is inserting unfilled arguments with a QuickFix

pydantic.create_model [experimental]

  • Support minimum features for a model which is created by create_model


  • Support same features as pydantic.BaseModel
    • (This plugin version 0.3.12 or later)


We are waiting for your contributions to pydantic-pycharm-plugin.


JetBrains Plugin Page

Pydantic Plugin Page


Auto-completion when instantiating BaseModel objects #650

Other PyCharm plugin projects

Poetry PyCharm Plugin

This project is currently in an experimental phase

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Plugin (113,905
Kotlin (46,318
Intellij (5,398
Autocomplete (3,792
Pycharm (1,567
Jetbrains (1,472
Fastapi (1,263
Inspection (1,208
Autocompletion (1,189
Intellij Plugin (797
Pydantic (187
Pycharm Plugin (24