{"id":37514,"name":"aviary","description":"NASA's aircraft analysis, design, and optimization tool","url":"https://github.com/openmdao/aviary","last_synced_at":"2025-09-05T07:27:55.371Z","repository":{"id":213593246,"uuid":"733953676","full_name":"OpenMDAO/Aviary","owner":"OpenMDAO","description":"NASA's aircraft analysis, design, and optimization tool","archived":false,"fork":false,"pushed_at":"2025-09-03T22:19:36.000Z","size":53264,"stargazers_count":215,"open_issues_count":175,"forks_count":103,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-09-04T00:18:47.166Z","etag":null,"topics":["aircraft-design","nasa","optimization","trajectory-optimization"],"latest_commit_sha":null,"homepage":"https://openmdao.github.io/Aviary/","language":"Python","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/OpenMDAO.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","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":"2023-12-20T14:11:17.000Z","updated_at":"2025-09-03T21:58:24.000Z","dependencies_parsed_at":"2024-06-03T20:26:20.905Z","dependency_job_id":"a6d37c9e-c571-4189-8c9b-8bda91df5730","html_url":"https://github.com/OpenMDAO/Aviary","commit_stats":null,"previous_names":["openmdao/om-aviary","openmdao/aviary"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/OpenMDAO/Aviary","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMDAO%2FAviary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMDAO%2FAviary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMDAO%2FAviary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMDAO%2FAviary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenMDAO","download_url":"https://codeload.github.com/OpenMDAO/Aviary/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMDAO%2FAviary/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273726459,"owners_count":25156935,"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":"OpenMDAO","name":"OpenMDAO","uuid":"861615","kind":"organization","description":null,"email":"openmdao@openmdao.org","website":"http://www.openmdao.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/861615?v=4","repositories_count":44,"last_synced_at":"2024-03-26T02:24:13.441Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/OpenMDAO","funding_links":[],"total_stars":1274,"followers":90,"following":0,"created_at":"2022-11-03T02:38:16.976Z","updated_at":"2024-03-26T02:24:15.569Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenMDAO","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenMDAO/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"OpenMDAO/Aviary","html_url":"https://github.com/OpenMDAO/Aviary","last_synced_at":"2025-09-05T03:57:59.567Z","status":null,"issues_count":230,"pull_requests_count":432,"avg_time_to_close_issue":5356580.873417721,"avg_time_to_close_pull_request":941059.775147929,"issues_closed_count":79,"pull_requests_closed_count":338,"pull_request_authors_count":30,"issue_authors_count":28,"avg_comments_per_issue":0.18695652173913044,"avg_comments_per_pull_request":0.4050925925925926,"merged_pull_requests_count":284,"bot_issues_count":1,"bot_pull_requests_count":16,"past_year_issues_count":73,"past_year_pull_requests_count":204,"past_year_avg_time_to_close_issue":2271206.05,"past_year_avg_time_to_close_pull_request":957258.3496503497,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":143,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":18,"past_year_avg_comments_per_issue":0.1095890410958904,"past_year_avg_comments_per_pull_request":0.39215686274509803,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":120,"created_at":"2025-08-29T11:47:49.351Z","updated_at":"2025-09-05T03:57:59.569Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMDAO%2FAviary","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMDAO%2FAviary/issues","issue_labels_count":{"bug":65,"code cleanup":45,"enhancement":38,"documentation":16,"usability":15,"validation":12,"epic":10,"good first issue":7,"question":4,"performance":2,"help wanted":1,"duplicate":1},"pull_request_labels_count":{"enhancement":5,"code cleanup":4,"bug":3,"question":2,"epic":2,"documentation":1,"duplicate":1,"usability":1},"issue_author_associations_count":{"CONTRIBUTOR":144,"MEMBER":75,"NONE":11},"pull_request_author_associations_count":{"CONTRIBUTOR":296,"MEMBER":116,"NONE":20},"issue_authors":{"jkirk5":101,"hschilling":29,"johnjasa":28,"Kenneth-T-Moore":18,"cmbenne3":9,"ehariton":7,"xjjiang":7,"crecine":5,"jdgratz10":3,"kanekosh":3,"aalemu1":2,"swryan":2,"timryanb":1,"allcontributors[bot]":1,"bdphilli":1,"robfalck":1,"uT0ony":1,"tjhalloc":1,"mizu0fire0":1,"Dawson-Manning":1,"chartma1-gov":1,"ChrisPsenica":1,"OscarEspinosaBarcenas":1,"iiwolf":1,"kaushikponnapalli":1,"EdoAlvarezR":1,"zfrederi":1,"jphorton":1},"pull_request_authors":{"xjjiang":85,"jkirk5":68,"Kenneth-T-Moore":65,"crecine":62,"johnjasa":29,"swryan":22,"hschilling":22,"allcontributors[bot]":16,"cmbenne3":12,"ehariton":9,"kaushikponnapalli":6,"szoppelt":4,"nathanperreau":3,"aalemu1":3,"jsonirobots":3,"ChrisPsenica":2,"titani5":2,"Dawson-Manning":2,"errordynamicist":2,"jdgratz10":2,"kanekosh":2,"tahaitani":2,"dingraha":2,"jphorton":1,"goldenpitbul1":1,"snow54":1,"zfrederi":1,"chapman178":1,"robfalck":1,"Monstertov":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":{"bug":33,"enhancement":5,"code cleanup":4,"documentation":2,"usability":2,"validation":1},"past_year_pull_request_labels_count":{"question":1,"bug":1,"enhancement":1,"epic":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":41,"MEMBER":23,"NONE":9},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":144,"MEMBER":49,"NONE":11},"past_year_issue_authors":{"jkirk5":21,"Kenneth-T-Moore":13,"hschilling":10,"xjjiang":7,"ehariton":4,"cmbenne3":3,"kanekosh":3,"aalemu1":2,"zfrederi":1,"uT0ony":1,"tjhalloc":1,"timryanb":1,"OscarEspinosaBarcenas":1,"mizu0fire0":1,"kaushikponnapalli":1,"EdoAlvarezR":1,"chartma1-gov":1,"bdphilli":1},"past_year_pull_request_authors":{"jkirk5":51,"xjjiang":43,"Kenneth-T-Moore":42,"crecine":15,"swryan":14,"cmbenne3":9,"hschilling":7,"ehariton":4,"szoppelt":4,"nathanperreau":3,"aalemu1":3,"dingraha":2,"kaushikponnapalli":2,"kanekosh":2,"snow54":1,"Monstertov":1,"zfrederi":1},"maintainers":[{"login":"Kenneth-T-Moore","count":83,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kenneth-T-Moore"},{"login":"johnjasa","count":57,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/johnjasa"},{"login":"hschilling","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hschilling"}],"active_maintainers":[{"login":"Kenneth-T-Moore","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kenneth-T-Moore"},{"login":"hschilling","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hschilling"}]},"events":null,"keywords":["aircraft-design","nasa","optimization","trajectory-optimization"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/test_workflow.yml","sha":null,"kind":"manifest","created_at":"2023-12-28T22:35:59.864Z","updated_at":"2023-12-28T22:35:59.864Z","repository_link":"https://github.com/OpenMDAO/Aviary/blob/main/.github/workflows/test_workflow.yml","dependencies":[{"id":15327206796,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15327206797,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15327206798,"package_name":"pre-commit/action","ecosystem":"actions","requirements":"v3.0.0","direct":true,"kind":"composite","optional":false},{"id":15327206799,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15327206800,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15327206801,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-12-28T22:36:08.564Z","updated_at":"2023-12-28T22:36:08.564Z","repository_link":"https://github.com/OpenMDAO/Aviary/blob/main/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-12-28T22:36:08.700Z","updated_at":"2023-12-28T22:36:08.700Z","repository_link":"https://github.com/OpenMDAO/Aviary/blob/main/setup.py","dependencies":[{"id":15327210407,"package_name":"openmdao","ecosystem":"pypi","requirements":"\u003e=3.27.0","direct":true,"kind":"runtime","optional":false},{"id":15327210408,"package_name":"dymos","ecosystem":"pypi","requirements":"\u003e=1.8.1","direct":true,"kind":"runtime","optional":false},{"id":15327210409,"package_name":"hvplot","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":15327210410,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":15327210411,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":15327210412,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":15327210413,"package_name":"panel","ecosystem":"pypi","requirements":"\u003e=1.0.0","direct":true,"kind":"runtime","optional":false},{"id":15327210414,"package_name":"parameterized","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":15327210415,"package_name":"simupy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test_workflow_no_dev_install.yml","sha":null,"kind":"manifest","created_at":"2024-01-08T18:08:43.516Z","updated_at":"2024-01-08T18:08:43.516Z","repository_link":"https://github.com/OpenMDAO/Aviary/blob/main/.github/workflows/test_workflow_no_dev_install.yml","dependencies":[{"id":15502728874,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15502728875,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15502728876,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/notify_teams.yml","sha":null,"kind":"manifest","created_at":"2024-01-30T00:35:36.983Z","updated_at":"2024-01-30T00:35:36.983Z","repository_link":"https://github.com/OpenMDAO/Aviary/blob/main/.github/workflows/notify_teams.yml","dependencies":[{"id":15911170698,"package_name":"dawidd6/action-send-mail","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/prepare_environment/action.yml","sha":null,"kind":"manifest","created_at":"2024-03-19T17:58:22.926Z","updated_at":"2024-03-19T17:58:22.926Z","repository_link":"https://github.com/OpenMDAO/Aviary/blob/main/.github/actions/prepare_environment/action.yml","dependencies":[{"id":16918405946,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":16918405947,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16918405948,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/send_email/action.yml","sha":null,"kind":"manifest","created_at":"2024-03-19T17:58:23.059Z","updated_at":"2024-03-19T17:58:23.059Z","repository_link":"https://github.com/OpenMDAO/Aviary/blob/main/.github/actions/send_email/action.yml","dependencies":[{"id":16918405949,"package_name":"dawidd6/action-send-mail","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test_benchmarks.yml","sha":null,"kind":"manifest","created_at":"2024-03-19T17:58:23.182Z","updated_at":"2024-03-19T17:58:23.182Z","repository_link":"https://github.com/OpenMDAO/Aviary/blob/main/.github/workflows/test_benchmarks.yml","dependencies":[{"id":16918405950,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16918405951,"package_name":"./actions/.github/actions/prepare_environment","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test_docs.yml","sha":null,"kind":"manifest","created_at":"2024-03-19T17:58:24.895Z","updated_at":"2024-03-19T17:58:24.895Z","repository_link":"https://github.com/OpenMDAO/Aviary/blob/main/.github/workflows/test_docs.yml","dependencies":[{"id":16918406288,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16918406289,"package_name":"./actions/.github/actions/prepare_environment","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2024-06-03T20:26:12.061Z","updated_at":"2024-06-03T20:26:12.061Z","repository_link":"https://github.com/OpenMDAO/Aviary/blob/main/environment.yml","dependencies":[{"id":18390252540,"package_name":"ansicolors","ecosystem":"pypi","requirements":"==1.1.8","direct":true,"kind":"runtime","optional":false},{"id":18390252611,"package_name":"aviary","ecosystem":"pypi","requirements":"==0.2.1","direct":true,"kind":"runtime","optional":false},{"id":18390252946,"package_name":"build-pyoptsparse","ecosystem":"pypi","requirements":"==2.0.6","direct":true,"kind":"runtime","optional":false},{"id":18390253247,"package_name":"certifi","ecosystem":"pypi","requirements":"==2023.7.22","direct":true,"kind":"runtime","optional":false},{"id":18390253248,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.3.0","direct":true,"kind":"runtime","optional":false},{"id":18390253249,"package_name":"coverage","ecosystem":"pypi","requirements":"==4.5.4","direct":true,"kind":"runtime","optional":false},{"id":18390253250,"package_name":"dymos","ecosystem":"pypi","requirements":"==1.9.2.dev0","direct":true,"kind":"runtime","optional":false},{"id":18390253371,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":true,"kind":"runtime","optional":false},{"id":18390253372,"package_name":"mdolab-baseclasses","ecosystem":"pypi","requirements":"==1.8.0","direct":true,"kind":"runtime","optional":false},{"id":18390254355,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.1","direct":true,"kind":"runtime","optional":false},{"id":18390254356,"package_name":"openmdao","ecosystem":"pypi","requirements":"==3.28.1.dev0","direct":true,"kind":"runtime","optional":false},{"id":18390254793,"package_name":"parameterized","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"runtime","optional":false},{"id":18390254794,"package_name":"pyoptsparse","ecosystem":"pypi","requirements":"==2.9.1","direct":true,"kind":"runtime","optional":false},{"id":18390255033,"package_name":"requests","ecosystem":"pypi","requirements":"==2.31.0","direct":true,"kind":"runtime","optional":false},{"id":18390255051,"package_name":"setuptools","ecosystem":"pypi","requirements":"==65.7.0","direct":true,"kind":"runtime","optional":false},{"id":18390255052,"package_name":"simupy","ecosystem":"pypi","requirements":"==1.1.2","direct":true,"kind":"runtime","optional":false},{"id":18390255276,"package_name":"sqlitedict","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":18390255402,"package_name":"testflo","ecosystem":"pypi","requirements":"==1.4.12","direct":true,"kind":"runtime","optional":false},{"id":18390255661,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.0.6","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-09-04T15:51:11.294Z","updated_at":"2025-10-07T08:15:26.310Z","avatar_url":"https://github.com/OpenMDAO.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/37514","html_url":"https://science.ecosyste.ms/projects/37514","bibtex_url":"https://science.ecosyste.ms/projects/37514/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/37514/export.apalike"}