{"id":26251155,"url":"https://github.com/jacobwilliams/optgra","last_synced_at":"2026-01-27T09:41:42.279Z","repository":{"id":278065034,"uuid":"929601191","full_name":"jacobwilliams/optgra","owner":"jacobwilliams","description":"Modern Fortran edition of OPTGRA optimization algorithm from ESA","archived":false,"fork":false,"pushed_at":"2025-11-25T16:17:45.000Z","size":996,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-28T21:51:46.258Z","etag":null,"topics":["constrained-optimization","fortran","fortran-package-manager","numerical-optimization","optimization"],"latest_commit_sha":null,"homepage":"","language":"Fortran","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/jacobwilliams.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2025-02-08T23:22:23.000Z","updated_at":"2025-11-25T16:16:38.000Z","dependencies_parsed_at":"2025-06-03T06:08:37.404Z","dependency_job_id":"2c0de490-dc07-4ff6-b40a-bfce94fc80bf","html_url":"https://github.com/jacobwilliams/optgra","commit_stats":null,"previous_names":["jacobwilliams/optgra"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jacobwilliams/optgra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwilliams%2Foptgra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwilliams%2Foptgra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwilliams%2Foptgra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwilliams%2Foptgra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jacobwilliams","download_url":"https://codeload.github.com/jacobwilliams/optgra/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwilliams%2Foptgra/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28811175,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T07:41:26.337Z","status":"ssl_error","status_checked_at":"2026-01-27T07:41:08.776Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["constrained-optimization","fortran","fortran-package-manager","numerical-optimization","optimization"],"created_at":"2025-03-13T16:51:55.385Z","updated_at":"2026-01-27T09:41:42.255Z","avatar_url":"https://github.com/jacobwilliams.png","language":"Fortran","readme":"OPTGRA is an optimization algorithm developed and implemented by Johannes Schoenmaekers, it is specifically designed for near-linear constrained problems, which commonly occur in trajectory optimization.\n\n[![Language](https://img.shields.io/badge/-Fortran-734f96?logo=fortran\u0026logoColor=white)](https://github.com/topics/fortran)\n[![CI Status](https://github.com/jacobwilliams/optgra/actions/workflows/CI.yml/badge.svg)](https://github.com/jacobwilliams/optgra/actions)\n[![last-commit](https://img.shields.io/github/last-commit/jacobwilliams/optgra)](https://github.com/jacobwilliams/optgra/commits/master)\n\u003c!-- [![GitHub release](https://img.shields.io/github/release/jacobwilliams/optgra.svg)](https://github.com/jacobwilliams/optgra/releases/latest) --\u003e\n\u003c!-- [![codecov](https://codecov.io/gh/jacobwilliams/optgra/branch/master/graph/badge.svg)](https://codecov.io/gh/jacobwilliams/optgra) --\u003e\n\n\n\nThis is a Modern Fortran refactoring. It is a work in progress.\n\n### Notes\n\nIt is specifically designed for near-linear optimization problems with many constraints. When optimizing a problem, Optgra will first move towards satisfying the constraints, then move along the feasible region boundary to optimize the merit function, fixing constraint violations as they occur.\n\nFor this, constraints and the merit function are linearized. Optgra will perform less well on very non-linear merit functions or constraints.\n\n### Documentation\n\nThe latest API documentation for the `master` branch can be found [here](https://jacobwilliams.github.io/optgra/). This was generated from the source code using [FORD](https://github.com/Fortran-FOSS-Programmers/ford).\n\n\n### See also\n\n  * [pyoptgra](https://github.com/esa/pyoptgra) -- Python interface to OPTGRA.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobwilliams%2Foptgra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjacobwilliams%2Foptgra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobwilliams%2Foptgra/lists"}