{"id":43507,"name":"galoisenne","description":"🕸️ Graphs, finite fields and discrete dynamical systems in Kotlin","url":"https://github.com/breandan/galoisenne","last_synced_at":"2025-09-05T09:52:23.845Z","repository":{"id":37528024,"uuid":"245074037","full_name":"breandan/galoisenne","owner":"breandan","description":"🕸️ Graphs, finite fields and discrete dynamical systems in Kotlin","archived":false,"fork":false,"pushed_at":"2025-09-04T18:07:06.000Z","size":188637,"stargazers_count":138,"open_issues_count":1,"forks_count":12,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-09-04T19:12:51.169Z","etag":null,"topics":["adjacency-matrix","arithmetic-circuits","automata","finite-fields","finite-state-machine","functional-graphs","graph","graph-algorithms","graph-grammars","graph-matching","graph-theory","graph-transformation","graph-visualizations","graphs","induction","kotlin","linear-algebra","parsing"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/breandan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2020-03-05T05:07:54.000Z","updated_at":"2025-09-04T18:07:10.000Z","dependencies_parsed_at":"2023-09-24T08:45:07.394Z","dependency_job_id":"5b191600-7a99-45f9-838b-a891652f230c","html_url":"https://github.com/breandan/galoisenne","commit_stats":null,"previous_names":["breandan/kaliningraph"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/breandan/galoisenne","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breandan%2Fgaloisenne","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breandan%2Fgaloisenne/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breandan%2Fgaloisenne/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breandan%2Fgaloisenne/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/breandan","download_url":"https://codeload.github.com/breandan/galoisenne/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breandan%2Fgaloisenne/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273740854,"owners_count":25159434,"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":"breandan","name":"breandan","uuid":"175716","kind":"user","description":"","email":"","website":"http://brea.ndan.co","location":null,"twitter":"breandan","company":null,"icon_url":"https://avatars.githubusercontent.com/u/175716?u=52afb6cbc782555d11a910881455ad9c75d90f72\u0026v=4","repositories_count":185,"last_synced_at":"2025-08-28T11:54:19.165Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/breandan","funding_links":["https://github.com/sponsors/breandan"],"total_stars":835,"followers":388,"following":1045,"created_at":"2022-11-03T21:45:45.776Z","updated_at":"2025-08-28T11:54:19.165Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/breandan","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/breandan/repositories"},"packages":[],"commits":{"id":3265285,"full_name":"breandan/galoisenne","default_branch":"master","committers":[{"name":"breandan","email":"bre@ndan.co","login":"breandan","count":2047},{"name":"Ilya Muradyan","email":"ilya.muradyan@jetbrains.com","login":"ileasile","count":1},{"name":"Xujie Si","email":"six@Xujies-MacBook-Pro.local","login":null,"count":1}],"total_commits":2049,"total_committers":3,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":683.0,"dds":0.0009760858955587537,"past_year_committers":[{"name":"breandan","email":"bre@ndan.co","login":"breandan","count":367}],"past_year_total_commits":367,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":367.0,"past_year_dds":0.0,"last_synced_at":"2025-05-22T13:27:13.669Z","last_synced_commit":"55f03fbf8c59b949d331e39db4141453aa40009f","created_at":"2024-10-14T08:23:51.243Z","updated_at":"2025-05-22T13:27:15.760Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/breandan%2Fgaloisenne/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":"breandan/galoisenne","html_url":"https://github.com/breandan/galoisenne","last_synced_at":"2025-05-25T17:03:03.035Z","status":null,"issues_count":5,"pull_requests_count":2,"avg_time_to_close_issue":6798512.0,"avg_time_to_close_pull_request":18964.0,"issues_closed_count":4,"pull_requests_closed_count":2,"pull_request_authors_count":2,"issue_authors_count":4,"avg_comments_per_issue":2.0,"avg_comments_per_pull_request":0.5,"merged_pull_requests_count":2,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-15T08:19:28.840Z","updated_at":"2025-09-03T05:47:21.423Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/breandan%2Fgaloisenne","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/breandan%2Fgaloisenne/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":3,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"NONE":1,"CONTRIBUTOR":1},"issue_authors":{"ileasile":2,"gijsdh":1,"sgilson":1,"altavir":1},"pull_request_authors":{"ileasile":1,"XujieSi":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10065582,"issues_count":31138202,"pull_requests_count":94757509,"authors_count":10687427,"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":{"gijsdh":1},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":{"total":{"IssuesEvent":1,"WatchEvent":18,"IssueCommentEvent":2,"PushEvent":287,"ForkEvent":2},"last_year":{"IssuesEvent":1,"WatchEvent":18,"IssueCommentEvent":2,"PushEvent":287,"ForkEvent":2}},"keywords":["adjacency-matrix","arithmetic-circuits","automata","finite-fields","finite-state-machine","functional-graphs","graph","graph-algorithms","graph-grammars","graph-matching","graph-theory","graph-transformation","graph-visualizations","graphs","induction","kotlin","linear-algebra","parsing"],"dependencies":[{"ecosystem":"maven","filepath":"build.gradle.kts","sha":null,"kind":"manifest","created_at":"2022-07-16T01:16:14.241Z","updated_at":"2022-07-16T01:16:14.241Z","repository_link":"https://github.com/breandan/galoisenne/blob/master/build.gradle.kts","dependencies":[{"id":227904181,"package_name":"org.jetbrains.kotlinx:kotlinx-html","ecosystem":"maven","requirements":"0.7.5","direct":true,"kind":"implementation","optional":false},{"id":227904182,"package_name":"guru.nidi:graphviz-kotlin","ecosystem":"maven","requirements":"0.18.1","direct":true,"kind":"implementation","optional":false},{"id":227904183,"package_name":"org.graalvm.js:js","ecosystem":"maven","requirements":"22.1.0.1","direct":true,"kind":"implementation","optional":false},{"id":227904184,"package_name":"org.jetbrains.kotlinx:kotlinx-coroutines-core","ecosystem":"maven","requirements":"1.6.3","direct":true,"kind":"implementation","optional":false},{"id":227904185,"package_name":"org.jetbrains.kotlinx:kotlinx-html-jvm","ecosystem":"maven","requirements":"0.7.5","direct":true,"kind":"implementation","optional":false},{"id":227904186,"package_name":"org.jetbrains.lets-plot:lets-plot-kotlin-jvm","ecosystem":"maven","requirements":"3.3.0","direct":true,"kind":"implementation","optional":false},{"id":227904187,"package_name":"com.datadoghq:sketches-java","ecosystem":"maven","requirements":"0.7.0","direct":true,"kind":"implementation","optional":false},{"id":227904188,"package_name":"org.apache.datasketches:datasketches-java","ecosystem":"maven","requirements":"3.3.0","direct":true,"kind":"implementation","optional":false},{"id":227904189,"package_name":"com.github.analog-garage:dimple","ecosystem":"maven","requirements":"master-SNAPSHOT","direct":true,"kind":"implementation","optional":false},{"id":227904190,"package_name":"com.github.TUK-CPS:jAADD","ecosystem":"maven","requirements":"-SNAPSHOT","direct":true,"kind":"implementation","optional":false},{"id":227904191,"package_name":"ca.umontreal.iro.simul:ssj","ecosystem":"maven","requirements":"3.3.1","direct":true,"kind":"implementation","optional":false},{"id":227904192,"package_name":"org.jetbrains.kotlinx:multik-api","ecosystem":"maven","requirements":"$multik_version","direct":true,"kind":"implementation","optional":false},{"id":227904193,"package_name":"org.jetbrains.kotlinx:multik-jvm","ecosystem":"maven","requirements":"$multik_version","direct":true,"kind":"implementation","optional":false},{"id":227904194,"package_name":"org.jetbrains.kotlinx:multik-native","ecosystem":"maven","requirements":"$multik_version","direct":true,"kind":"implementation","optional":false},{"id":227904195,"package_name":"org.sosy-lab:java-smt","ecosystem":"maven","requirements":"3.12.0","direct":true,"kind":"implementation","optional":false},{"id":227904196,"package_name":"org.sosy-lab:javasmt-solver-mathsat5","ecosystem":"maven","requirements":"5.6.5","direct":true,"kind":"implementation","optional":false},{"id":227904197,"package_name":"org.logicng:logicng","ecosystem":"maven","requirements":"2.2.1","direct":true,"kind":"implementation","optional":false},{"id":227904198,"package_name":"io.kotest:kotest-runner-junit5","ecosystem":"maven","requirements":"$kotestVersion","direct":true,"kind":"implementation","optional":false},{"id":227904199,"package_name":"io.kotest:kotest-assertions-core","ecosystem":"maven","requirements":"$kotestVersion","direct":true,"kind":"implementation","optional":false},{"id":227904200,"package_name":"io.kotest:kotest-property","ecosystem":"maven","requirements":"$kotestVersion","direct":true,"kind":"implementation","optional":false},{"id":227904201,"package_name":"org.junit.jupiter:junit-jupiter","ecosystem":"maven","requirements":"5.9.0-RC1","direct":true,"kind":"implementation","optional":false},{"id":227904202,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.2","direct":true,"kind":"implementation","optional":false},{"id":227904203,"package_name":"org.jetbrains:annotations","ecosystem":"maven","requirements":"23.0.0","direct":true,"kind":"compileOnly","optional":false},{"id":227904204,"package_name":"org.slf4j:slf4j-simple","ecosystem":"maven","requirements":"1.7.32","direct":true,"kind":"implementation","optional":false},{"id":227904205,"package_name":"org.jetbrains.kotlinx:multik-api","ecosystem":"maven","requirements":"$multikVersion","direct":true,"kind":"implementation","optional":false},{"id":227904206,"package_name":"org.jetbrains.kotlinx:multik-default","ecosystem":"maven","requirements":"$multikVersion","direct":true,"kind":"implementation","optional":false},{"id":227904207,"package_name":"de.uni-koblenz.ist:jgralab","ecosystem":"maven","requirements":"8.1.0","direct":true,"kind":"implementation","optional":false},{"id":227904208,"package_name":"com.redislabs:jredisgraph","ecosystem":"maven","requirements":"2.6.0-RC2","direct":true,"kind":"implementation","optional":false},{"id":227904209,"package_name":"io.lacuna:bifurcan","ecosystem":"maven","requirements":"0.2.0-alpha6","direct":true,"kind":"implementation","optional":false},{"id":227904210,"package_name":"org.jgrapht:jgrapht-core","ecosystem":"maven","requirements":"$jgraphtVersion","direct":true,"kind":"implementation","optional":false},{"id":227904211,"package_name":"org.jgrapht:jgrapht-opt","ecosystem":"maven","requirements":"$jgraphtVersion","direct":true,"kind":"implementation","optional":false},{"id":227904212,"package_name":"org.jgrapht:jgrapht-ext","ecosystem":"maven","requirements":"$jgraphtVersion","direct":true,"kind":"implementation","optional":false},{"id":227904213,"package_name":"org.apache.tinkerpop:gremlin-core","ecosystem":"maven","requirements":"$tinkerpopVersion","direct":true,"kind":"implementation","optional":false},{"id":227904214,"package_name":"org.apache.tinkerpop:tinkergraph-gremlin","ecosystem":"maven","requirements":"$tinkerpopVersion","direct":true,"kind":"implementation","optional":false},{"id":227904215,"package_name":"info.debatty:java-string-similarity","ecosystem":"maven","requirements":"2.0.0","direct":true,"kind":"implementation","optional":false},{"id":227904216,"package_name":"org.eclipse.collections:eclipse-collections-api","ecosystem":"maven","requirements":"11.1.0","direct":true,"kind":"implementation","optional":false},{"id":227904217,"package_name":"org.eclipse.collections:eclipse-collections","ecosystem":"maven","requirements":"11.1.0","direct":true,"kind":"implementation","optional":false},{"id":227904218,"package_name":"org.jetbrains.kotlinx:kotlinx-datetime","ecosystem":"maven","requirements":"0.3.3","direct":true,"kind":"implementation","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T14:02:12.497Z","updated_at":"2023-02-14T14:02:12.497Z","repository_link":"https://github.com/breandan/galoisenne/blob/master/.github/workflows/main.yml","dependencies":[{"id":7661266136,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7661266137,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":6.0330862217988015,"created_at":"2025-09-04T15:51:18.608Z","updated_at":"2025-10-07T08:17:37.354Z","avatar_url":"https://github.com/breandan.png","language":"Kotlin","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":["https://doi.org/10.1145%2F96709.96711","https://doi.org/10.1145/3372884.3373159","https://doi.org/10.2200/S00245ED1V01Y201001CNT003","https://doi.org/10.1006/inco.1999.2824","https://doi.org/10.1016/0167-8191(89)90126-9","https://doi.org/10.1145/96709.96711","https://doi.org/10.1002/spe.4380090105","https://doi.org/10.1145/190347.190429","https://doi.org/10.1007/s10817-007-9087-9","https://doi.org/10.1007/BFb0025714","https://doi.org/10.1145/174147.169807","https://doi.org/10.1109/43.969437","https://doi.org/10.1109/TC.2008.134","https://doi.org/10.1109/TC.2007.1033","https://doi.org/10.3389/fncom.2017.00024","https://doi.org/10.1007/3-540-70659-3_10","https://doi.org/10.1109/TPAMI.2005.138","https://doi.org/10.1007/978-3-642-15555-0_36","https://doi.org/10.1145/3341301.3359634","https://doi.org/10.1016/j.dam.2018.05.028","https://doi.org/10.1007/s12559-019-09646-y","https://doi.org/10.1145/3210259.3210264"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/43507","html_url":"https://science.ecosyste.ms/projects/43507"}