# Effect development

Hyperion provides a powerful API to write your own effects, along with possible options and user interface to tune them.

# Effect Files

An effect has 3 different files.

File language Comment
neweffect.py Python The heart of the effect
neweffect.json JSON Contains options for the python file, which makes it configurable
neweffect.schema.json JSON Schema Creates the options UI and is used to validate user input. Read more