{"id":17675529,"url":"https://github.com/evg4b/uncors","last_synced_at":"2025-08-22T00:32:20.881Z","repository":{"id":44464216,"uuid":"448414224","full_name":"evg4b/uncors","owner":"evg4b","description":"A simple dev HTTP/HTTPS reverse proxy for replacing CORS headers. ","archived":false,"fork":false,"pushed_at":"2024-12-06T06:24:18.000Z","size":2555,"stargazers_count":20,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-15T23:31:31.475Z","etag":null,"topics":["cors","cors-headers","cors-proxy","developer-tools","devtools","frontend","frontend-tool","frontendtools","http","https","mock-server","proxy"],"latest_commit_sha":null,"homepage":"https://github.com/evg4b/uncors/wiki","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/evg4b.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"evg4b","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2022-01-15T23:28:23.000Z","updated_at":"2024-12-02T04:13:02.000Z","dependencies_parsed_at":"2023-02-01T03:45:55.071Z","dependency_job_id":"a4160038-746e-423b-af95-35b65972f6b5","html_url":"https://github.com/evg4b/uncors","commit_stats":{"total_commits":260,"total_committers":3,"mean_commits":86.66666666666667,"dds":0.06153846153846154,"last_synced_commit":"98a60a43d29625f7b98278f5d6e2c9873f62d6ac"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evg4b%2Funcors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evg4b%2Funcors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evg4b%2Funcors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evg4b%2Funcors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evg4b","download_url":"https://codeload.github.com/evg4b/uncors/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230542288,"owners_count":18242332,"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","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":["cors","cors-headers","cors-proxy","developer-tools","devtools","frontend","frontend-tool","frontendtools","http","https","mock-server","proxy"],"created_at":"2024-10-24T07:22:38.915Z","updated_at":"2025-08-22T00:32:20.869Z","avatar_url":"https://github.com/evg4b.png","language":"Go","readme":"\u003c!--suppress HtmlDeprecatedAttribute --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/evg4b/uncors\" title=\"uncors\"\u003e\n    \u003cimg alt=\"UNCORS logo\" width=\"80%\" src=\"https://raw.githubusercontent.com/evg4b/uncors/main/.github/logo.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  A simple dev HTTP/HTTPS proxy for replacing CORS headers.\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://go.dev\"\u003e\n    \u003cimg alt=\"Go version\" src=\"https://img.shields.io/github/go-mod/go-version/evg4b/uncors/main?label=go\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/evg4b/uncors/releases/latest\"\u003e\n    \u003cimg alt=\"GitHub Release\" src=\"https://img.shields.io/github/v/release/evg4b/uncors\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/evg4b/uncors/blob/main/LICENSE\"\u003e\n    \u003cimg alt=\"License\" src=\"https://img.shields.io/github/license/evg4b/uncors?label=license\u0026branch=main\"\u003e\n  \u003c/a\u003e\n  \u003cbr/\u003e\n  \u003ca href=\"https://www.npmjs.com/package/uncors\"\u003e\n    \u003cimg alt=\"NPM Downloads\" src=\"https://img.shields.io/npm/dm/uncors?logo=npm\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/evg4b/uncors\"\u003e\n    \u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/evg4b/uncors?logo=docker\u0026logoColor=%23fff\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/evg4b/uncors/releases/latest\"\u003e\n    \u003cimg alt=\"GitHub Downloads (all assets, all releases)\" src=\"https://img.shields.io/github/downloads/evg4b/uncors/total?logo=github\"\u003e\n  \u003c/a\u003e\n  \u003cbr/\u003e\n  \u003ca href=\"https://sonarcloud.io/summary/new_code?id=evg4b_uncors\"\u003e\n    \u003cimg alt=\"Coverage\" src=\"https://sonarcloud.io/api/project_badges/measure?project=evg4b_uncors\u0026metric=coverage\u0026branch=develop\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/evg4b/uncors\"\u003e\n    \u003cimg alt=\"Go Report Card\" src=\"https://goreportcard.com/badge/github.com/evg4b/uncors\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/summary/new_code?id=evg4b_uncors\"\u003e\n    \u003cimg alt=\"Reliability Rating\" src=\"https://sonarcloud.io/api/project_badges/measure?project=evg4b_uncors\u0026metric=reliability_rating\u0026branch=develop\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/summary/new_code?id=evg4b_uncors\"\u003e\n    \u003cimg alt=\"Security Rating\" src=\"https://sonarcloud.io/api/project_badges/measure?project=evg4b_uncors\u0026metric=security_rating\u0026branch=develop\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/summary/new_code?id=evg4b_uncors\"\u003e\n    \u003cimg alt=\"Lines of Code\" src=\"https://sonarcloud.io/api/project_badges/measure?project=evg4b_uncors\u0026metric=ncloc\u0026branch=develop\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# Core features\n\n- CORS header replacement\n- [Wildcard host mapping](https://github.com/evg4b/uncors/wiki/2.-Configuration#wilcard-mapping)\n- [HTTPS support](https://github.com/evg4b/uncors/wiki/2.-Configuration#https-configuration)\n- [Response mocking](https://github.com/evg4b/uncors/wiki/3.-Response-mocksing)\n- [HTTP/HTTPS proxy support](https://github.com/evg4b/uncors/wiki/2.-Configuration#proxy-configuration)\n- [Static file serving](https://github.com/evg4b/uncors/wiki/4.-Static-file-serving)\n- [Response caching](https://github.com/evg4b/uncors/wiki/5.-Response-caching)\n- [Request rewriting](https://github.com/evg4b/uncors/wiki/6.-Request-rewriting)\n\nOther new features you can find in [roadmap](https://github.com/evg4b/uncors/blob/main/ROADMAP.md).\n\nFull documentation you can found on [wiki pages](https://github.com/evg4b/uncors/wiki).\n\n# Quick Install\n\nYou can install the application in one of the following ways:\n\n#### [Homebrew](https://brew.sh/) (macOS | Linux)\n\n```bash\nbrew install evg4b/tap/uncors\n```\n\n#### [Scoop](https://scoop.sh/) (Windows)\n\n```bash\nscoop bucket add evg4b https://github.com/evg4b/scoop-bucket.git\nscoop install evg4b/uncors\n```\n\n#### [NPM](https://npmjs.com) (Cross-platform)\n\n```bash\n# Run as a independent CLI tool\nnpx -y uncors ...\n# Or add as dependency in your package\nnpm install uncors --save-dev\n# yarn add uncors --dev\n# pnpm add -D uncors\n```\n\n#### [Docker](https://www.docker.com/) (Cross-platform)\n\n```bash\ndocker run -p 80:3000 evg4b/uncors --from 'http://local.github.com' --to 'https://github.com'\n```\n\n#### [Stew](https://github.com/marwanhawari/stew) (Cross-platform)\n\n```bash\nstew install evg4b/uncors\n```\n\nOr find more installation methods in [uncors wiki](https://github.com/evg4b/uncors/wiki/1.-Installation).\n\n# Usage\n\nThe following command can be used to start the UNCORS proxy server:\n\n```\nuncors --from 'http://localhost' --to 'https://github.com' --http-port 8080\n```\n\nMore information about configuration and usage you can find on [UNCORS wiki](https://github.com/evg4b/uncors/wiki).\n\n\u003e [!Caution]\n\u003e\n\u003e Please be aware that the modification or replacement of CORS headers may introduce potential security vulnerabilities.\n\u003e This tool is specifically engineered to optimize the development and testing workflow and is not intended for use in a\n\u003e production environment or as a remote proxy server. It has not undergone a thorough security review; therefore, caution\n\u003e should be exercised when utilizing it.\n\n# Stargazers over time\n\n[![Stargazers over time](https://starchart.cc/evg4b/uncors.svg?variant=adaptive\u0026line=%232f81f7)](https://starchart.cc/evg4b/uncors)\n\n# Support the project\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/X8X0SWTP3)\n","funding_links":["https://ko-fi.com/evg4b","https://ko-fi.com/X8X0SWTP3"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevg4b%2Funcors","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevg4b%2Funcors","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevg4b%2Funcors/lists"}