{"id":33900,"name":"tai-e","description":"An easy-to-learn/use static analysis framework for Java","url":"https://github.com/pascal-lab/tai-e","last_synced_at":"2025-09-05T06:00:43.557Z","repository":{"id":50626387,"uuid":"516719583","full_name":"pascal-lab/Tai-e","owner":"pascal-lab","description":"An easy-to-learn/use static analysis framework for Java","archived":false,"fork":false,"pushed_at":"2025-09-03T09:01:38.000Z","size":13017,"stargazers_count":1650,"open_issues_count":34,"forks_count":183,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-09-03T11:11:03.310Z","etag":null,"topics":["call-graph","java","security","static-analysis","taint-analysis"],"latest_commit_sha":null,"homepage":"https://tai-e.pascal-lab.net/docs/index.html","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pascal-lab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.bib","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":"2022-07-22T11:08:45.000Z","updated_at":"2025-09-03T09:01:42.000Z","dependencies_parsed_at":"2023-02-18T09:00:24.622Z","dependency_job_id":"cb66a559-5268-40fb-b56b-225508648a79","html_url":"https://github.com/pascal-lab/Tai-e","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/pascal-lab/Tai-e","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-lab%2FTai-e","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-lab%2FTai-e/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-lab%2FTai-e/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-lab%2FTai-e/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pascal-lab","download_url":"https://codeload.github.com/pascal-lab/Tai-e/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-lab%2FTai-e/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273718337,"owners_count":25155488,"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-05T02:00:09.113Z","response_time":402,"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":"pascal-lab","name":"PASCAL Research Group","uuid":"100143223","kind":"organization","description":"Programming Languages and Static Analysis Group@Nanjing University","email":null,"website":"https://tai-e.pascal-lab.net/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/100143223?v=4","repositories_count":3,"last_synced_at":"2023-03-04T23:38:54.180Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pascal-lab","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T02:39:36.415Z","updated_at":"2023-03-04T23:38:54.182Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pascal-lab","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pascal-lab/repositories"},"packages":[],"commits":{"id":1778368,"full_name":"pascal-lab/Tai-e","default_branch":"master","committers":[{"name":"Tian Tan","email":"silverbullettt@gmail.com","login":"silverbullettt","count":1920},{"name":"Teng Zhang","email":"zhangt2333@gmail.com","login":"zhangt2333","count":140},{"name":"lancetyyy","email":"lancetyyy@qq.com","login":null,"count":12},{"name":"Chenshasan","email":"48911319+Chenshasan","login":"Chenshasan","count":10},{"name":"Yue Li","email":"rogerlee0201@gmail.com","login":"yuelee","count":10},{"name":"李甘霖","email":"181250070@smail.nju.edu.cn","login":null,"count":9},{"name":"Zhang Shumeng","email":"1327657261@qq.com","login":"ShuMengZhang00","count":7},{"name":"cs-cat","email":"118669451+cs-cat","login":"cs-cat","count":3},{"name":"wyh","email":"191250142@smail.nju.edu.cn","login":"wyh2023","count":2},{"name":"jpwang","email":"jpwang@smail.nju.edu.cn","login":"jjppp","count":2},{"name":"YangShengYuan","email":"1834699623@qq.com","login":"YangShengYuan","count":2},{"name":"YaphetsH","email":"yaphetsh@outlook.com","login":"YaphetsH","count":1},{"name":"Wangxiz","email":"wangxiz@smail.nju.edu.cn","login":"Wangxiz","count":1},{"name":"Shi Chenghang","email":"shichenghang724@163.com","login":"enochii","count":1},{"name":"LancetY","email":"37506370+LancetHazel","login":"LancetHazel","count":1},{"name":"GnSight","email":"ftyg@live.com","login":"ftyghome","count":1},{"name":"Chenshasan","email":"48911319+chenshasan","login":"chenshasan","count":1},{"name":"Zhaohui Wang","email":"113771157+chaos-warzh","login":"chaos-warzh","count":1},{"name":"ningninger","email":"100059538+ningninger","login":"ningninger","count":1},{"name":"penguinfirst","email":"zhangcx_good@126.com","login":"penguinfirst","count":1}],"total_commits":2126,"total_committers":20,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":106.3,"dds":0.09689557855126996,"past_year_committers":[{"name":"Tian Tan","email":"silverbullettt@gmail.com","login":"silverbullettt","count":59},{"name":"Teng Zhang","email":"zhangt2333@gmail.com","login":"zhangt2333","count":37},{"name":"Chenshasan","email":"48911319+Chenshasan","login":"Chenshasan","count":10},{"name":"cs-cat","email":"118669451+cs-cat","login":"cs-cat","count":3},{"name":"jpwang","email":"jpwang@smail.nju.edu.cn","login":"jjppp","count":2},{"name":"penguinfirst","email":"zhangcx_good@126.com","login":"penguinfirst","count":1},{"name":"ningninger","email":"100059538+ningninger","login":"ningninger","count":1},{"name":"Zhaohui Wang","email":"113771157+chaos-warzh","login":"chaos-warzh","count":1},{"name":"GnSight","email":"ftyg@live.com","login":"ftyghome","count":1},{"name":"Chenshasan","email":"48911319+chenshasan","login":"chenshasan","count":1}],"past_year_total_commits":116,"past_year_total_committers":10,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":11.6,"past_year_dds":0.4913793103448276,"last_synced_at":"2025-05-15T20:29:02.842Z","last_synced_commit":"23e3d367fc89d28f9b2f14e74517bd8ca0ad634b","created_at":"2024-09-20T17:39:53.791Z","updated_at":"2025-05-15T20:29:02.865Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-lab%2FTai-e/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"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":"pascal-lab/Tai-e","html_url":"https://github.com/pascal-lab/Tai-e","last_synced_at":"2025-09-05T05:08:14.209Z","status":null,"issues_count":148,"pull_requests_count":42,"avg_time_to_close_issue":1944095.1666666667,"avg_time_to_close_pull_request":612316.6216216217,"issues_closed_count":114,"pull_requests_closed_count":37,"pull_request_authors_count":14,"issue_authors_count":72,"avg_comments_per_issue":3.243243243243243,"avg_comments_per_pull_request":2.7142857142857144,"merged_pull_requests_count":32,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":45,"past_year_pull_requests_count":33,"past_year_avg_time_to_close_issue":353679.55555555556,"past_year_avg_time_to_close_pull_request":326754.93333333335,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":30,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":1.0888888888888888,"past_year_avg_comments_per_pull_request":2.393939393939394,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":26,"created_at":"2024-09-20T17:39:54.072Z","updated_at":"2025-09-05T05:08:14.212Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-lab%2FTai-e","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascal-lab%2FTai-e/issues","issue_labels_count":{"type: question":37,"type: bug":17,"type: enhancement":13,"status: feedback-provided":1,"type: task":1,"status: waiting-for-feedback":1,"theme: performance":1,"for: team-meeting":1},"pull_request_labels_count":{"type: bug":1,"type: enhancement":1},"issue_author_associations_count":{"NONE":132,"MEMBER":8,"CONTRIBUTOR":7,"COLLABORATOR":1},"pull_request_author_associations_count":{"MEMBER":14,"NONE":13,"CONTRIBUTOR":12,"COLLABORATOR":3},"issue_authors":{"anabioticsoul":10,"michaelphop":9,"YunFy26":7,"SEC-fsq":7,"jjppp":6,"struce2":6,"Spr1n9T1me":5,"chennbnbnb":4,"Peteling":4,"enochii":4,"Y4er":4,"Raul1718":3,"hillwangsec":3,"cyjhhh":3,"f4nx1ng":3,"ShiningChuang":2,"runner02":2,"75ACOL":2,"zpc0801":2,"chengxinwei":2,"cs-cat":2,"lollipop190":2,"wangzitom12306":2,"FoggyDawn":2,"BowenZhang-UST":2,"zhangt2333":2,"springkill":2,"littlejlf":2,"MatthewXY01":1,"FXTi":1,"bananashipsBBQ":1,"for-just-we":1,"FizzFish":1,"oicu0619":1,"qiaoqianlong":1,"aascorreia":1,"galaxyzen":1,"Michael1015198808":1,"xiziyunqi105":1,"silverbullettt":1,"elteammate":1,"linlinhan-git":1,"me0wxy":1,"IOExceptionOI":1,"notify-bibi":1,"testmigrator":1,"huzhanchi":1,"SolLupus":1,"staslath":1,"djaekim":1,"baoheipojis":1,"zFitness":1,"sundlb":1,"waderwu":1,"zhzhdoai":1,"HeouDonkey":1,"slimming-fat":1,"addaddgo":1,"penguinfirst":1,"SevenCold777":1,"HKJL10201":1,"MXWXZ":1,"vbifg":1,"shuangxiangkan":1,"zhouxy8525":1,"koushik0329":1,"brant-ruan":1,"fengdai":1,"XYHyouKa":1,"Clarence-Liangxu":1,"fangyuan00":1,"Reclu3e":1},"pull_request_authors":{"jjppp":12,"cs-cat":7,"ningninger":4,"FoggyDawn":3,"ftyghome":2,"zhangt2333":2,"Michael1015198808":2,"chaos-warzh":2,"YaphetsH":2,"penguinfirst":2,"Wangxiz":1,"RacerZ-fighting":1,"enochii":1,"Lucarun":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10087320,"issues_count":31306968,"pull_requests_count":96469683,"authors_count":10696025,"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":{"type: question":25,"type: bug":16,"type: enhancement":3,"theme: performance":1,"for: team-meeting":1},"past_year_pull_request_labels_count":{"type: enhancement":1},"past_year_issue_author_associations_count":{"NONE":34,"MEMBER":8,"CONTRIBUTOR":2,"COLLABORATOR":1},"past_year_pull_request_author_associations_count":{"MEMBER":14,"NONE":10,"CONTRIBUTOR":6,"COLLABORATOR":3},"past_year_issue_authors":{"jjppp":6,"YunFy26":5,"cyjhhh":3,"f4nx1ng":3,"zpc0801":2,"zhangt2333":2,"BowenZhang-UST":2,"cs-cat":2,"Spr1n9T1me":2,"FoggyDawn":2,"xiziyunqi105":1,"sundlb":1,"SevenCold777":1,"qiaoqianlong":1,"notify-bibi":1,"Michael1015198808":1,"me0wxy":1,"hillwangsec":1,"galaxyzen":1,"for-just-we":1,"fengdai":1,"elteammate":1,"brant-ruan":1,"baoheipojis":1,"bananashipsBBQ":1,"aascorreia":1},"past_year_pull_request_authors":{"jjppp":12,"cs-cat":7,"ningninger":4,"FoggyDawn":3,"penguinfirst":2,"zhangt2333":2,"Michael1015198808":2,"RacerZ-fighting":1},"maintainers":[{"login":"jjppp","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjppp"},{"login":"cs-cat","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cs-cat"},{"login":"zhangt2333","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhangt2333"}],"active_maintainers":[{"login":"jjppp","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjppp"},{"login":"zhangt2333","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhangt2333"},{"login":"cs-cat","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cs-cat"}]},"events":{"total":{"CreateEvent":6,"ReleaseEvent":4,"IssuesEvent":65,"WatchEvent":203,"DeleteEvent":4,"MemberEvent":1,"IssueCommentEvent":153,"PushEvent":46,"PullRequestReviewCommentEvent":20,"PullRequestReviewEvent":42,"PullRequestEvent":48,"ForkEvent":20},"last_year":{"CreateEvent":6,"ReleaseEvent":4,"IssuesEvent":65,"WatchEvent":203,"DeleteEvent":4,"MemberEvent":1,"IssueCommentEvent":153,"PushEvent":46,"PullRequestReviewCommentEvent":20,"PullRequestReviewEvent":42,"PullRequestEvent":48,"ForkEvent":20}},"keywords":["call-graph","java","security","static-analysis","taint-analysis"],"dependencies":[{"ecosystem":"maven","filepath":"build.gradle.kts","sha":null,"kind":"manifest","created_at":"2022-08-12T21:50:49.374Z","updated_at":"2022-08-12T21:50:49.374Z","repository_link":"https://github.com/pascal-lab/Tai-e/blob/master/build.gradle.kts","dependencies":[{"id":1377895118,"package_name":"info.picocli:picocli","ecosystem":"maven","requirements":"4.6.1","direct":true,"kind":"implementation","optional":false},{"id":1377895119,"package_name":"org.apache.logging.log4j:log4j-api","ecosystem":"maven","requirements":"2.16.0","direct":true,"kind":"implementation","optional":false},{"id":1377895120,"package_name":"org.apache.logging.log4j:log4j-core","ecosystem":"maven","requirements":"2.16.0","direct":true,"kind":"implementation","optional":false},{"id":1377895121,"package_name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","ecosystem":"maven","requirements":"2.12.2","direct":true,"kind":"implementation","optional":false},{"id":1377895122,"package_name":"org.soot-oss:soot","ecosystem":"maven","requirements":"4.3.0-20211223.212205-256","direct":true,"kind":"implementation","optional":false},{"id":1377895123,"package_name":"org.slf4j:slf4j-nop","ecosystem":"maven","requirements":"1.7.5","direct":true,"kind":"implementation","optional":false},{"id":1377895124,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"maven","filepath":"buildSrc/build.gradle.kts","sha":null,"kind":"manifest","created_at":"2022-08-12T21:50:49.469Z","updated_at":"2022-08-12T21:50:49.469Z","repository_link":"https://github.com/pascal-lab/Tai-e/blob/master/buildSrc/build.gradle.kts","dependencies":[{"id":1377900187,"package_name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","ecosystem":"maven","requirements":"2.12.2","direct":true,"kind":"implementation","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T09:00:24.225Z","updated_at":"2023-02-18T09:00:24.225Z","repository_link":"https://github.com/pascal-lab/Tai-e/blob/master/.github/workflows/test.yml","dependencies":[{"id":7758184789,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7758184790,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7758184791,"package_name":"gradle/gradle-build-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":10.424659468356262,"created_at":"2025-09-04T15:51:07.239Z","updated_at":"2025-10-07T08:14:14.407Z","avatar_url":"https://github.com/pascal-lab.png","language":"Java","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":["https://doi.org/10.1145/3597926.3598120"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/33900","html_url":"https://science.ecosyste.ms/projects/33900","bibtex_url":"https://science.ecosyste.ms/projects/33900/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/33900/export.apalike"}