{"id":40310097,"url":"https://github.com/phetsims/twixt","last_synced_at":"2026-01-20T06:31:48.220Z","repository":{"id":47477133,"uuid":"53686592","full_name":"phetsims/twixt","owner":"phetsims","description":"Animation library for interactive HTML5 graphics","archived":false,"fork":false,"pushed_at":"2025-09-17T23:43:05.000Z","size":303,"stargazers_count":2,"open_issues_count":10,"forks_count":4,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-09-18T01:22:22.976Z","etag":null,"topics":["scenerystack"],"latest_commit_sha":null,"homepage":"http://scenerystack.org/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phetsims.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-03-11T18:02:07.000Z","updated_at":"2025-09-17T23:43:09.000Z","dependencies_parsed_at":"2023-11-29T16:27:05.626Z","dependency_job_id":"2b84bf96-a789-4500-b04f-b5a6a14cb5d8","html_url":"https://github.com/phetsims/twixt","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/phetsims/twixt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phetsims%2Ftwixt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phetsims%2Ftwixt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phetsims%2Ftwixt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phetsims%2Ftwixt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phetsims","download_url":"https://codeload.github.com/phetsims/twixt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phetsims%2Ftwixt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28597628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T02:08:49.799Z","status":"ssl_error","status_checked_at":"2026-01-20T02:08:44.148Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["scenerystack"],"created_at":"2026-01-20T06:31:48.142Z","updated_at":"2026-01-20T06:31:48.210Z","avatar_url":"https://github.com/phetsims.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"twixt\n=====\n\nTwixt is an animation library for PhET Interactive Simulations that provides easing-based controllable animations with modular architecture for testing and common defaults used across PhET simulations.\n\nBy PhET Interactive Simulations\nhttps://phet.colorado.edu/\n\n### Features\n\n- **Animation**: Core easing-based animation system with configurable duration, delay, and step emitters\n- **AnimationTarget**: Handles individual animated values with Property, object attribute, or custom setValue patterns\n- **DampedAnimation**: Physics-based spring animations for natural motion effects\n- **Easing**: Comprehensive collection of easing functions with In/Out/InOut variants\n- **Transition**: High-level transition management system\n- **Integration**: Built for PhET's Property system from axon and stepTimer framework\n\n### Documentation\n\nThe [PhET Development Overview](https://github.com/phetsims/phet-info/blob/main/doc/phet-development-overview.md) is the most complete guide to PhET Simulation Development. This guide includes how to obtain simulation code and its dependencies, notes about architecture \u0026 design, how to test and build the sims, as well as other important information.\n\n### License\n\nSee the [license](LICENSE)\n\n### Contributing\n\nIf you would like to contribute to this repo, please read\nour [contributing guidelines](https://github.com/phetsims/community/blob/main/CONTRIBUTING.md).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphetsims%2Ftwixt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphetsims%2Ftwixt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphetsims%2Ftwixt/lists"}