{"id":13911060,"url":"https://github.com/jtCodes/lyrictor","last_synced_at":"2025-07-18T10:32:20.932Z","repository":{"id":42007212,"uuid":"460877921","full_name":"jtCodes/lyrictor","owner":"jtCodes","description":"High-performance lyric video editor accessible on any browser","archived":false,"fork":false,"pushed_at":"2024-11-10T05:58:53.000Z","size":2459,"stargazers_count":39,"open_issues_count":12,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-09T01:07:04.157Z","etag":null,"topics":["ai","editor","howlerjs","konvajs","lyrics","music","react","react-spectrum","song","song-lyrics","stable-diffusion","typescript","waveform","waveform-data","webapp","zustand"],"latest_commit_sha":null,"homepage":"https://lyrictor.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jtCodes.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}},"created_at":"2022-02-18T14:09:36.000Z","updated_at":"2025-06-27T01:19:21.000Z","dependencies_parsed_at":"2024-04-28T23:24:11.494Z","dependency_job_id":"9ec5d1c3-b43c-4397-b182-35bf5d76a41f","html_url":"https://github.com/jtCodes/lyrictor","commit_stats":{"total_commits":313,"total_committers":3,"mean_commits":"104.33333333333333","dds":"0.47284345047923326","last_synced_commit":"41d52b794edaecd7c26baa95a2e9cea2aa1b5d68"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jtCodes/lyrictor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtCodes%2Flyrictor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtCodes%2Flyrictor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtCodes%2Flyrictor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtCodes%2Flyrictor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jtCodes","download_url":"https://codeload.github.com/jtCodes/lyrictor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtCodes%2Flyrictor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265742411,"owners_count":23820836,"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":["ai","editor","howlerjs","konvajs","lyrics","music","react","react-spectrum","song","song-lyrics","stable-diffusion","typescript","waveform","waveform-data","webapp","zustand"],"created_at":"2024-08-07T00:01:55.872Z","updated_at":"2025-07-18T10:32:20.907Z","avatar_url":"https://github.com/jtCodes.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# lyrictor\n\nFinal Cut Pro-inspired web editor for creating lyric animations for your favorite songs! Easily sync up the words to your tracks and watch them come to life on screen.\n\n\u003cimg width=\"1656\" alt=\"Screenshot 2024-07-28 at 1 30 07 PM\" src=\"https://github.com/user-attachments/assets/3cdc7b5d-846d-4129-81cc-7c1104454d13\"\u003e\n\u003cimg width=\"1588\" alt=\"Screenshot 2024-07-21 at 12 47 35 AM\" src=\"https://github.com/user-attachments/assets/296f5142-0c1b-4f61-ad78-8b7b2b912c20\"\u003e\n\u003cimg width=\"1588\" alt=\"Screenshot 2024-07-21 at 12 53 18 AM\" src=\"https://github.com/user-attachments/assets/f2b45a2e-3ad7-4e49-a40e-0464c887c92d\"\u003e\n**NEW Feature** Linear time sync mode (Apple Music style)\n\u003cimg width=\"1624\" alt=\"Screenshot 2024-10-21 at 10 35 59 PM\" src=\"https://github.com/user-attachments/assets/d18e83e9-0e33-43fc-a949-c93e259ab8ee\"\u003e\n\n## Demo\nStephen Sanchez - Until I Found You\n\n[![Alt text](https://img.youtube.com/vi/To29kD8vPoI/0.jpg)](https://www.youtube.com/watch?v=To29kD8vPoI)\n\n\nLyrictor + AI (Preview)\n\n[![Alt text](https://img.youtube.com/vi/6oVsjVHntP8/0.jpg)](https://www.youtube.com/watch?v=6oVsjVHntP8)\n\n## Built with:\n- React + Typescript\n- React Spectrum\n- zustand\n- Konva.js\n- waveform-data\n- react-use-audio-player (howler.js)\n\n## Coming soon:\n- Stable Diffusion integration\n- Lyric text animations and styling\n- Share and view other people's lyric animations\n- Youtube url support\n- Improved timeline usability \n- Export as video\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FjtCodes%2Flyrictor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FjtCodes%2Flyrictor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FjtCodes%2Flyrictor/lists"}