{"id":18113353,"url":"https://github.com/vascocosta/gomdb","last_synced_at":"2026-05-01T13:31:47.262Z","repository":{"id":260168183,"uuid":"878446633","full_name":"vascocosta/gomdb","owner":"vascocosta","description":"Simple web interface to the Open Movie Database API.","archived":false,"fork":false,"pushed_at":"2024-10-29T22:44:04.000Z","size":49,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T08:48:15.872Z","etag":null,"topics":["api","axum","htmx","maud","omdb","omdb-api","omdb-search","omdbapi","rust","rust-lang","web"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vascocosta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-10-25T12:10:14.000Z","updated_at":"2024-10-29T22:44:08.000Z","dependencies_parsed_at":"2024-10-29T23:54:31.143Z","dependency_job_id":null,"html_url":"https://github.com/vascocosta/gomdb","commit_stats":null,"previous_names":["vascocosta/gomdb"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vascocosta/gomdb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vascocosta%2Fgomdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vascocosta%2Fgomdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vascocosta%2Fgomdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vascocosta%2Fgomdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vascocosta","download_url":"https://codeload.github.com/vascocosta/gomdb/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vascocosta%2Fgomdb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32499681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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"}},"keywords":["api","axum","htmx","maud","omdb","omdb-api","omdb-search","omdbapi","rust","rust-lang","web"],"created_at":"2024-11-01T02:07:53.843Z","updated_at":"2026-05-01T13:31:47.244Z","avatar_url":"https://github.com/vascocosta.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GOMDb\n\nSimple web interface to the Open Movie Database API.\n\nThis project was mostly intended as a simple showcase of how to implement a minimalistic rust web app that is essentially server side rendered in the backend, albeit still exhibiting client side reactivity, without explicit use of javascript. To achieve this goal, the following software stack was found to be extremely elegant to use:\n\n* [htmx](https://htmx.org/)\n* [axum](https://github.com/tokio-rs/axum)\n* [maud](https://maud.lambda.xyz/)\n\nCheck my own instance here:\n\n[https://gomdb.gluonspace.com/](https://gomdb.gluonspace.com/)\n\n## Screenshots\n\n![Main](https://i.imgur.com/SJN6C92.png)\n\n## Deploy\n\n### Build\n\nTo build `gomdb` you need the `Rust toolchain` as well as these `dependencies`:\n\n* anyhow = \"1.0.91\"\n* axum = \"0.7.7\"\n* maud = { version = \"0.26.0\", features = [\"axum\"] }\n* rand = \"0.8.5\"\n* reqwest = { version = \"0.12.8\", features = [\"json\"] }\n* serde = { version = \"1.0.210\", features = [\"derive\"] }\n* serde_json = \"1.0.132\"\n* tokio = { version = \"1.40.0\", features = [\"full\"] }\n* tower-http = { version = \"0.6.1\", features = [\"full\"] }\n\nFollow these steps to fetch and compile the source of `gomdb` and its `dependencies`:\n\n```\ngit clone https://github.com/vascocosta/gomdb.git\ncd gomdb\ncargo build --release\n```\n\n### Run\n\nFinally you can run the app with:\n\n```\nOMDB_KEY=\"YOUR_OMDB_API_KEY\" ./target/release/gomdb \u0026\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvascocosta%2Fgomdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvascocosta%2Fgomdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvascocosta%2Fgomdb/lists"}