{"id":19589485,"url":"https://github.com/wdas/unf","last_synced_at":"2025-07-15T15:33:30.406Z","repository":{"id":185972744,"uuid":"488390479","full_name":"wdas/unf","owner":"wdas","description":"USD Notice Framework https://wdas.github.io/unf/","archived":false,"fork":false,"pushed_at":"2025-05-11T19:38:18.000Z","size":485,"stargazers_count":57,"open_issues_count":1,"forks_count":7,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-05-11T20:27:13.293Z","etag":null,"topics":["notifications","usd"],"latest_commit_sha":null,"homepage":"https://www.disneyanimation.com/open-source/usd-notice-framework/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wdas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-05-03T23:18:29.000Z","updated_at":"2025-03-11T01:19:09.000Z","dependencies_parsed_at":"2025-04-27T12:32:56.646Z","dependency_job_id":"476a0290-9320-4acf-9bd8-1eba44698f9d","html_url":"https://github.com/wdas/unf","commit_stats":null,"previous_names":["wdas/unf"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/wdas/unf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wdas%2Funf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wdas%2Funf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wdas%2Funf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wdas%2Funf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wdas","download_url":"https://codeload.github.com/wdas/unf/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wdas%2Funf/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265443424,"owners_count":23766407,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["notifications","usd"],"created_at":"2024-11-11T08:18:44.363Z","updated_at":"2025-07-15T15:33:30.351Z","avatar_url":"https://github.com/wdas.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# USD Notice Framework\n\n[![CMake](https://img.shields.io/badge/CMake-3.20...3.30-blue.svg?logo=CMake\u0026logoColor=blue)](https://cmake.org)\n[![test-linux](https://github.com/wdas/unf/actions/workflows/test-linux.yml/badge.svg?branch=main)](https://github.com/wdas/unf/actions/workflows/test-linux.yml)\n[![test-windows](https://github.com/wdas/unf/actions/workflows/test-windows.yml/badge.svg?branch=main)](https://github.com/wdas/unf/actions/workflows/test-windows.yml)\n[![License](https://img.shields.io/badge/License-TOST-yellow.svg)](https://github.com/wdas/unf/blob/main/LICENSE.txt)\n\nThe USD Notice Framework (UNF) is built over the native [Tf Notification System][1]\nin [USD][2], an open source extensible software platform for collaboratively\nconstructing animated 3D scenes. It provides a C++ and Python API to efficiently\nmanage the flow of notifications emitted when authoring the USD stage.\n\nWhile USD notices are delivered synchronously and tightly coupled with\nthe sender, UNF introduces standalone notices that can be used\nfor deferred delivery and can be aggregated per notice type, when applicable.\n\n## What does this solve?\n\nPixar designed [USD][2] as an open and extensible framework for composable data\ninterchange across different tools. As such, it is highly optimized for that\npurpose. Born out of Pixar's [Presto Animation][3] package, some\napplication-level features were intentionally omitted to maintain speed,\nscalability, and robustness to support its core usage.\n\nWhen editing USD data, the stage and layers produce a high volume of change\nnotifications that can be hard to manage when crafting a performant user\nexperience. UNF provides a framework to aggregate and even simplify change\nnotifications across a series of edits on a USD stage. It allows developers\nto build performant and sustainable interactive applications using USD as its\nnative data model.\n\n## Documentation\n\nFull documentation, including installation and setup guides, can be found at\nhttps://wdas.github.io/unf\n\n[1]: https://graphics.pixar.com/usd/release/api/page_tf__notification.html\n[2]: http://openusd.org\n[3]: https://en.wikipedia.org/wiki/Presto_(animation_software)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwdas%2Funf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwdas%2Funf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwdas%2Funf/lists"}