Scripts vs Extensions vs Plugins
Explained
After Effects has several ways to extend its functionality. Here's what each type does and when you might use them.
Scripts (.jsx)
Scripts are lightweight code files that automate tasks inside After Effects. They're written in ExtendScript (Adobe's JavaScript variant) and can do things like:
- Batch-rename layers
- Reposition anchor points (like Ankorss)
- Generate text animations (like our animated handwriting tools)
- Automate repetitive workflows
Two ways to run scripts:
- One-off: File → Scripts → Run Script File...
- Dockable panel: Install to ScriptUI Panels folder, then access from Window menu
Extensions (.zxp)
Extensions are more sophisticated than scripts. They use web technologies (HTML, CSS, JavaScript) to create rich UI panels and can communicate with external services.
- Have modern, polished interfaces
- Can connect to the internet (APIs, cloud services)
- Often require a separate installer
- Examples: Font management panels, stock footage browsers, team collaboration tools
Plugins (.aex / .plugin)
Plugins are compiled software that adds entirely new capabilities to After Effects. They're the most powerful type of add-on, but also the most complex.
- Add new effects (like Trapcode, Element 3D, Boris FX)
- Introduce new layer types or rendering methods
- Require compilation for each OS (Windows vs Mac)
- Usually come as installer packages (.exe, .dmg, .pkg)
Installation
Plugins typically come with their own installer. Just run the installer, point it to your After Effects installation, and restart the application.
Expressions
Expressions aren't add-ons. They're JavaScript code you write directly on layer properties. They create dynamic relationships between properties without keyframes.
- Link one property to another
- Create procedural animations (wiggle, bounce, etc.)
- React to markers, layer names, or other data
- No installation needed: just Alt/Option-click a property's stopwatch
We'll be adding expression tutorials and deep-dives in the future. Stay tuned!
Quick Comparison
| Type | File | UI | Use Case |
|---|---|---|---|
| Script | .jsx | Simple panels | Automation, batch tasks |
| Extension | .zxp | Rich HTML/CSS | Complex tools, cloud services |
| Plugin | .aex / .plugin | Native AE | New effects, major features |
| Expression | - | - | Property linking, procedural motion |
Ready to automate?
Check out our free and premium After Effects tools.
Browse Tools