Version Control
Version control your UDFs with GitHub to share across your team and track changes over time.
Professional and EnterprisePrerequisite: GitHub integration setup
Committing a UDF
- Click Version Control in the left panel
- Select the UDF to commit
- (Optional) Add a commit message or change the target repository
- Click Open PR
- Merge the PR on GitHub

Calling UDFs
Saved UDF — Personal, stored in Fused cloud. Appears in the Saved tab of the UDF explorer.
fused.run("my_udf")
Team UDF — Version controlled, shared with team. Appears in the Team tab of the UDF explorer.
fused.run("team/my_udf") # tracks main
Production
Pin to a commit to avoid breaking changes when main updates:
# Point to specific commit, pinned version
✅ fused.run("https://github.com/org/repo/<COMMIT_SHA>/my_udf")
# Point to main, may break if main changes
❌ fused.run("team/my_udf")
❌ fused.run("https://github.com/org/repo/main/my_udf")
See all ways to reference a UDF.
See also
- Calling UDFs — how to call UDFs from other UDFs
- Git Integration — how to integrate your own repositories with Fused