{"id":136485,"name":null,"description":"A ggml (C++) re-implementation of tortoise-tts","url":"https://github.com/balisujohn/tortoise.cpp","last_synced_at":"2025-09-09T12:34:43.000Z","repository":{"id":212751096,"uuid":"723505289","full_name":"balisujohn/tortoise.cpp","owner":"balisujohn","description":"A ggml (C++) re-implementation of tortoise-tts","archived":false,"fork":false,"pushed_at":"2024-08-20T16:05:12.000Z","size":44027,"stargazers_count":182,"open_issues_count":12,"forks_count":17,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-05-19T19:08:57.120Z","etag":null,"topics":["ggml","local","speech","text","text-to-speech","to","tortoise-tts","tts"],"latest_commit_sha":null,"homepage":"","language":"C++","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/balisujohn.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}},"created_at":"2023-11-25T21:57:39.000Z","updated_at":"2025-05-17T16:34:18.000Z","dependencies_parsed_at":"2024-02-28T16:53:03.229Z","dependency_job_id":"4de782ca-4563-4a66-8a02-9aa08e4a186f","html_url":"https://github.com/balisujohn/tortoise.cpp","commit_stats":null,"previous_names":["balisujohn/tortoise.cpp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/balisujohn/tortoise.cpp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balisujohn%2Ftortoise.cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balisujohn%2Ftortoise.cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balisujohn%2Ftortoise.cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balisujohn%2Ftortoise.cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/balisujohn","download_url":"https://codeload.github.com/balisujohn/tortoise.cpp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balisujohn%2Ftortoise.cpp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274296314,"owners_count":25258813,"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","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"balisujohn","name":"John Balis","uuid":"20377292","kind":"user","description":"Pursuing a Doctorate of Computer Sciences at UW Madison. Interested in reinforcement learning. My focus is primarily sim2real RL for robotics.","email":"","website":"https://balisujohn.github.io/","location":null,"twitter":"johnubalis","company":null,"icon_url":"https://avatars.githubusercontent.com/u/20377292?u=871af61daba2fcf2dc35fd7df78df3bed890031e\u0026v=4","repositories_count":8,"last_synced_at":"2023-03-07T20:50:25.827Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/balisujohn","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-17T17:08:20.253Z","updated_at":"2023-03-07T20:50:25.864Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/balisujohn","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/balisujohn/repositories"},"packages":[],"commits":{"id":7172096,"full_name":"balisujohn/tortoise.cpp","default_branch":"master","committers":[{"name":"Georgi Gerganov","email":"ggerganov@gmail.com","login":"ggerganov","count":241},{"name":"John U. Balis","email":"phobossystems@gmail.com","login":"balisujohn","count":114},{"name":"Jiahao Li","email":"liplus17@163.com","login":"li-plus","count":13},{"name":"Borislav Stanimirov","email":"b.stanimirov@abv.bg","login":"iboB","count":12},{"name":"Yavor Ivanov","email":"yivanov@viewray.com","login":null,"count":8},{"name":"slaren","email":"slarengh@gmail.com","login":"slaren","count":8},{"name":"Cebtenzzre","email":"cebtenzzre@gmail.com","login":"cebtenzzre","count":7},{"name":"Radoslav Gerganov","email":"rgerganov@gmail.com","login":"rgerganov","count":6},{"name":"klosax","email":"131523366+klosax","login":"klosax","count":5},{"name":"Sam Spilsbury","email":"smspillaz@gmail.com","login":"smspillaz","count":5},{"name":"Ravindra Marella","email":"marella","login":"marella","count":5},{"name":"PAB","email":"pierreantoine.bannier@gmail.com","login":"PABannier","count":5},{"name":"LoganDark","email":"git@logandark.mozmail.com","login":"LoganDark","count":4},{"name":"ochafik","email":"ochafik@google.com","login":"ochafik","count":4},{"name":"sjinzh","email":"sjinzh@gmail.com","login":"coderonion","count":4},{"name":"M. Yusuf Sarıgöz","email":"yusufsarigoz@gmail.com","login":"monatis","count":4},{"name":"Andrei","email":"abetlen@gmail.com","login":"abetlen","count":4},{"name":"Eldar Yusupov","email":"eyusupov@gmail.com","login":"eyusupov","count":3},{"name":"Jakob Frick","email":"jakob.maria.frick@gmail.com","login":"koogle","count":3},{"name":"goerch","email":"jhr.walter@t-online.de","login":"goerch","count":3},{"name":"leejet","email":"leejet714@gmail.com","login":"leejet","count":3},{"name":"布客飞龙","email":"562826179@qq.com","login":"wizardforcel","count":2},{"name":"the-crypt-keeper","email":"84680712+the-crypt-keeper","login":"the-crypt-keeper","count":2},{"name":"katsu560","email":"118887472+katsu560","login":"katsu560","count":2},{"name":"johnson442","email":"56517414+johnson442","login":"johnson442","count":2},{"name":"jaeminSon","email":"woalsdnd@gmail.com","login":"jaeminSon","count":2},{"name":"Nouamane Tazi","email":"nouamane98@gmail.com","login":"NouamaneTazi","count":2},{"name":"Michael Verrilli","email":"msv@pobox.com","login":"mverrilli","count":2},{"name":"Lukas Möller","email":"mail@lukas-moeller.ch","login":"lukasmoellerch","count":2},{"name":"LostRuins","email":"39025047+LostRuins","login":"LostRuins","count":2},{"name":"Diogo","email":"dgcruz983@gmail.com","login":"dc-dc-dc","count":2},{"name":"Dan Forbes","email":"dan@danforbes.dev","login":"danforbes","count":2},{"name":"AmbientL","email":"107641468+AmbientL","login":"AmbientL","count":2},{"name":"Tanmay","email":"tnmysachan@gmail.com","login":"tanmaysachan","count":2},{"name":"yangyaofei","email":"yangyaofei@gmail.com","login":"yangyaofei","count":1},{"name":"Pierre Alexandre SCHEMBRI","email":"pa.schembri@gmail.com","login":"paschembri","count":1},{"name":"Nevin","email":"nevinpuri1901@gmail.com","login":"nevinpuri","count":1},{"name":"Metal Whale","email":"45712559+metalwhale","login":"metalwhale","count":1},{"name":"Adam Tazi","email":"52357206+ad1tazi","login":"ad1tazi","count":1},{"name":"Alex von Gluck IV","email":"kallisti5@unixzen.com","login":"kallisti5","count":1},{"name":"Johannes Gäßler","email":"johannesg@5d6.de","login":"JohannesGaessler","count":1},{"name":"MaiHD","email":"maihd.dev@gmail.com","login":"maihd","count":1},{"name":"Bailey Heading","email":"69223649+baileyheading","login":"baileyheading","count":1},{"name":"Bart Pelle","email":"3662930+Velocity-","login":"Velocity-","count":1},{"name":"Brad Ito","email":"phlogisticfugu","login":"phlogisticfugu","count":1},{"name":"Playdev","email":"josang1204@gmail.com","login":"csy1204","count":1},{"name":"Ray Cromwell","email":"cromwellian@gmail.com","login":"cromwellian","count":1},{"name":"Reza Rezvan","email":"reza@rezvan.xyz","login":"rezaarezvan","count":1},{"name":"Santtu Keskinen","email":"santtu.keskinen@gmail.com","login":"skeskinen","count":1},{"name":"Shijie","email":"821898965@qq.com","login":"simonJJJ","count":1},{"name":"Skyler Celestinian-Sterling","email":"80314197+Celestinian","login":"Celestinian","count":1},{"name":"Supreet Sethi","email":"supreet.sethi@gmail.com","login":"djinn","count":1},{"name":"Takuya Takeuchi","email":"takuya.takeuchi.dev@gmail.com","login":"takuya-takeuchi","count":1},{"name":"Tom Bailey","email":"tombailey","login":"tombailey","count":1},{"name":"Tom Jobbins","email":"784313+TheBloke","login":"TheBloke","count":1},{"name":"Tyé singwa","email":"92231658+tye-singwa","login":"tye-singwa","count":1},{"name":"apcameron","email":"37645737+apcameron","login":"apcameron","count":1},{"name":"appvoid","email":"78444142+appvoid","login":"appvoid","count":1},{"name":"fitzsim","email":"fitzsim@fitzsim.org","login":"fitzsim","count":1},{"name":"hidenorly","email":"hidenorly","login":"hidenorly","count":1},{"name":"Arjun","email":"ccldarjun@icloud.com","login":"CCLDArjun","count":1},{"name":"AsukaMinato","email":"asukaminato@nyan.eu.org","login":"asukaminato0721","count":1},{"name":"Avi Lumelsky","email":"avilume@gmail.com","login":"avilum","count":1},{"name":"pikalover6","email":"49179590+pikalover6","login":"pikalover6","count":1},{"name":"skirodev","email":"57715494+skirodev","login":"skirodev","count":1},{"name":"taher","email":"8665427+nullhook","login":"nullhook","count":1},{"name":"Cordeiro","email":"1471463+ocordeiro","login":"ocordeiro","count":1},{"name":"Cristiano Calcagno","email":"cristianoc","login":"cristianoc","count":1},{"name":"Daulet Zhanguzin","email":"daulet","login":"daulet","count":1},{"name":"David Miller","email":"david@patagona.ca","login":"dmille","count":1},{"name":"Ebey Abraham","email":"ebey97@gmail.com","login":"ebeyabraham","count":1},{"name":"Ettore Di Giacinto","email":"mudler","login":"mudler","count":1},{"name":"Hirochika Matsumoto","email":"git@hkmatsumoto.com","login":"hkmatsumoto","count":1},{"name":"Hugo Rosenkranz-Costa","email":"hugo.rosenkranz@gmail.com","login":"ackRow","count":1},{"name":"Hyunsung Lee","email":"ita9naiwa@gmail.com","login":"ita9naiwa","count":1},{"name":"IGUILIZ Salah-Eddine","email":"76955987+salahiguiliz","login":"salahiguiliz","count":1},{"name":"Ivan Stepanov","email":"ivanstepanovftw@gmail.com","login":"ivanstepanovftw","count":1},{"name":"Ivan Zdane","email":"accounts@ivanzdane.com","login":"Ivan-Z","count":1},{"name":"Jan Ploski","email":"jpl@plosquare.com","login":"jploski","count":1},{"name":"Jeffrey Quesnelle","email":"jquesnelle@gmail.com","login":"jquesnelle","count":1},{"name":"le.chang","email":"cljs118@126.com","login":"lindeer","count":1}],"total_commits":534,"total_committers":81,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":6.592592592592593,"dds":0.548689138576779,"past_year_committers":[{"name":"John U. Balis","email":"phobossystems@gmail.com","login":"balisujohn","count":44},{"name":"Bailey Heading","email":"69223649+baileyheading","login":"baileyheading","count":1}],"past_year_total_commits":45,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":22.5,"past_year_dds":0.022222222222222254,"last_synced_at":"2025-05-25T07:21:56.568Z","last_synced_commit":"81110c290f37589122a58796f34a08b8fef4d2c8","created_at":"2024-12-02T12:22:28.667Z","updated_at":"2025-05-25T07:21:56.605Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/balisujohn%2Ftortoise.cpp/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-09T00:17:06.873Z","repositories_count":5519741,"commits_count":865463233,"contributors_count":31786872,"owners_count":916334,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"balisujohn/tortoise.cpp","html_url":"https://github.com/balisujohn/tortoise.cpp","last_synced_at":"2025-05-19T19:08:53.882Z","status":null,"issues_count":20,"pull_requests_count":4,"avg_time_to_close_issue":1775416.888888889,"avg_time_to_close_pull_request":1653274.6666666667,"issues_closed_count":9,"pull_requests_closed_count":3,"pull_request_authors_count":3,"issue_authors_count":14,"avg_comments_per_issue":6.95,"avg_comments_per_pull_request":7.75,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":13,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":832322.8333333334,"past_year_avg_time_to_close_pull_request":1653274.6666666667,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":9.76923076923077,"past_year_avg_comments_per_pull_request":7.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2024-12-02T12:22:49.969Z","updated_at":"2025-09-03T03:58:01.375Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/balisujohn%2Ftortoise.cpp","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/balisujohn%2Ftortoise.cpp/issues","issue_labels_count":{"good first issue":2},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":15,"OWNER":3,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"NONE":7,"CONTRIBUTOR":1},"issue_authors":{"balisujohn":3,"fakerybakery":2,"baileyheading":2,"dur-randir":2,"Kreijstal":1,"trappedinspacetime":1,"dridri":1,"candlewill":1,"jamislike":1,"JohnClaw":1,"patrickjonesdotca":1,"archit-spec":1,"DickyQi":1,"logikstate":1},"pull_request_authors":{"dridri":2,"baileyheading":2,"ghost":2,"N0CTRON":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10062770,"issues_count":31096038,"pull_requests_count":94471412,"authors_count":10686459,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":1},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"patrickjonesdotca":1},"past_year_pull_request_authors":{},"maintainers":[{"login":"balisujohn","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/balisujohn"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":1,"WatchEvent":35,"IssueCommentEvent":3,"ForkEvent":3},"last_year":{"IssuesEvent":1,"WatchEvent":35,"IssueCommentEvent":3,"ForkEvent":3}},"keywords":["ggml","local","speech","text","text-to-speech","to","tortoise-tts","tts"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-12-19T10:43:53.300Z","updated_at":"2023-12-19T10:43:53.300Z","repository_link":"https://github.com/balisujohn/tortoise.cpp/blob/master/.github/workflows/ci.yml","dependencies":[{"id":15178503334,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-12-19T10:43:54.623Z","updated_at":"2023-12-19T10:43:54.623Z","repository_link":"https://github.com/balisujohn/tortoise.cpp/blob/master/requirements.txt","dependencies":[{"id":15178503519,"package_name":"accelerate","ecosystem":"pypi","requirements":"==0.19.0","direct":true,"kind":"runtime","optional":false},{"id":15178503520,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.24.3","direct":true,"kind":"runtime","optional":false},{"id":15178503521,"package_name":"sentencepiece","ecosystem":"pypi","requirements":"==0.1.98","direct":true,"kind":"runtime","optional":false},{"id":15178503522,"package_name":"torch","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":15178503523,"package_name":"torchaudio","ecosystem":"pypi","requirements":"==2.0.2","direct":true,"kind":"runtime","optional":false},{"id":15178503524,"package_name":"torchvision","ecosystem":"pypi","requirements":"==0.15.2","direct":true,"kind":"runtime","optional":false},{"id":15178503525,"package_name":"transformers","ecosystem":"pypi","requirements":"==4.29.2","direct":true,"kind":"runtime","optional":false}]}],"score":9.662307313735766,"created_at":"2025-09-08T23:53:29.365Z","updated_at":"2025-10-07T08:35:25.907Z","avatar_url":"https://github.com/balisujohn.png","language":"C++","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://ko-fi.com/johnbalis"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["transformer","jax","tensor","vlm","speech-recognition","qwen","pytorch-transformers","pretrained-models","model-hub","glm"],"project_url":"https://science.ecosyste.ms/api/v1/projects/136485","html_url":"https://science.ecosyste.ms/projects/136485"}