{"id":26996447,"url":"https://github.com/madi-s/chi-vs-flask","last_synced_at":"2026-04-12T07:35:50.809Z","repository":{"id":252614023,"uuid":"840944449","full_name":"Madi-S/chi-vs-flask","owner":"Madi-S","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-11T07:26:05.000Z","size":2795,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-29T02:43:20.386Z","etag":null,"topics":["chi","flask","go","python","web"],"latest_commit_sha":null,"homepage":"","language":"Go","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/Madi-S.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-08-11T07:04:08.000Z","updated_at":"2024-08-11T11:12:27.000Z","dependencies_parsed_at":"2024-08-11T08:26:05.883Z","dependency_job_id":"51314bf6-7d72-46ff-b71c-79a0dde99e44","html_url":"https://github.com/Madi-S/chi-vs-flask","commit_stats":null,"previous_names":["madi-s/chi-vs-flask"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Madi-S/chi-vs-flask","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Madi-S%2Fchi-vs-flask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Madi-S%2Fchi-vs-flask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Madi-S%2Fchi-vs-flask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Madi-S%2Fchi-vs-flask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Madi-S","download_url":"https://codeload.github.com/Madi-S/chi-vs-flask/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Madi-S%2Fchi-vs-flask/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31707953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T06:22:27.080Z","status":"ssl_error","status_checked_at":"2026-04-12T06:21:52.710Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["chi","flask","go","python","web"],"created_at":"2025-04-04T01:18:46.432Z","updated_at":"2026-04-12T07:35:50.788Z","avatar_url":"https://github.com/Madi-S.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# chi-vs-flask\n\n## Goal\n\nComparison of the same projects but written in different languages.\n\nThe project itself is a simple kinda-REST-like url shortener application.\n\nThe programs are written in Go using Chi module and in Python using Flask module.\n\nIn essence, we should conclude when and why we should use either tool as we examine their features and pitfalls in the development of url shortener.\n\n\n## Words to mention\n\nAltough the comparison might be unfair due to the specifics and narrow focus of such a simple web application, this simple project covers the majority of features developers use in larger projects but at a scale: routes, routers, middlewares, auth, body parsing, request and response handling, tests, database connector, utility functions, logging, schemas/interfaces, config setup, etc.\n\nNevertheless, it's a matter of taste despite the deep analysis conducted g O_o\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadi-s%2Fchi-vs-flask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmadi-s%2Fchi-vs-flask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadi-s%2Fchi-vs-flask/lists"}