Skip to main content

UDF Catalog

The UDF Catalog offers a searchable collection of User Defined Functions (UDFs) that can be imported into the UDF Builder for editing. It facilitates sharing and discovering UDFs within teams and the broader Fused community.

Data teams frequently encounter silos when looking to share and reuse code snippets & data across different projects. Traditional notebooks pose challenges in version control, sharing individual utility functions, managing dependencies, and reproducing results in new environments. Additionally, assets often end up disconnected from the code that generated them. UDFs on the other hand encapsulate modules, outputs, and code, which addresses issuess related to reproducibility and lineage.

New UDF

Create a new UDF by clicking the top-right "New UDF" button. This opens a UDF with a base template.

UDF Catalog

Open the UDF Catalog by Clicking "Add UDF". Search UDFs by name, sort them, and toggle between gallery and list views. Click UDF cards to view their profiles or add them to the UDF Builder.

Add UDF Button

UDF categories

  • Public UDFs: Verified and accessible to all users
  • Community UDFs: Shared by the community and accessible to all users
  • Team UDFs: Shared privately within a team in a GitHub repo
  • Saved UDFs: Private UDFs in the user's account

Add from GitHub URL

If GitHub integration is enabled on your Workbench, you can paste the link of any UDF from GitHub to open it. This allows you to open a UDF from any branch or revision from GitHub.

UDF profile

Select a UDF to view its profile which includes the README.md description, last update date, author, link to its code on GitHub, and code preview.

Contribute to Fused

Fused welcomes your skills and enthusiasm in support of the geospatial community!

There are numerous opportunities to get involved, from contributing code to engaging the community on Discord, LinkedIn, and other social media platforms.

Where to start?

UDFs can be easily re-used, so before you build something new or share yours with the community, check the UDF Catalog to see if someone has already built something you might benefit from! Here are a few examples of Public & Community UDFs:

Publish a UDF to a GitHub repository

Once you write a UDF, you can use the Push to GitHub button in Fused Workbench to publish or update your UDF in a GitHub repository. You will be able to select the repository (e.g., fusedudf, community, or public) and automatically create a pull request on GitHub.

To enable the GitHub integration, you need to click on Preferences in the bottom left corner, then select Enable GitHub Integration.

To add a UDF to the community repository, select community from the dropdown before creating a pull request.