{"id":13862937,"url":"https://github.com/supabase/edge-runtime","last_synced_at":"2026-02-09T14:06:33.124Z","repository":{"id":152227986,"uuid":"586722108","full_name":"supabase/edge-runtime","owner":"supabase","description":"A server based on Deno runtime, capable of running JavaScript, TypeScript, and WASM services.","archived":false,"fork":false,"pushed_at":"2025-05-07T07:02:04.000Z","size":65784,"stargazers_count":770,"open_issues_count":29,"forks_count":78,"subscribers_count":36,"default_branch":"develop","last_synced_at":"2025-05-07T08:20:08.916Z","etag":null,"topics":["deno","edge-computing","edge-functions","rust","web-server"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/supabase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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},"funding":{"github":["supabase"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2023-01-09T04:06:57.000Z","updated_at":"2025-05-07T07:01:38.000Z","dependencies_parsed_at":"2023-10-20T08:41:19.264Z","dependency_job_id":"e6ffdc22-d803-41e2-9710-b81bafc9ecee","html_url":"https://github.com/supabase/edge-runtime","commit_stats":{"total_commits":653,"total_committers":17,"mean_commits":"38.411764705882355","dds":0.6064318529862174,"last_synced_commit":"676a07c9f438ab31d30f7a2133329559a2e8285a"},"previous_names":[],"tags_count":267,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase%2Fedge-runtime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase%2Fedge-runtime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase%2Fedge-runtime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase%2Fedge-runtime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/supabase","download_url":"https://codeload.github.com/supabase/edge-runtime/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253838087,"owners_count":21972091,"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":["deno","edge-computing","edge-functions","rust","web-server"],"created_at":"2024-08-05T06:01:56.765Z","updated_at":"2026-02-09T14:06:33.072Z","avatar_url":"https://github.com/supabase.png","language":"Rust","readme":"# Supabase Edge Runtime\n\nA web server based on [Deno](https://deno.land) runtime, capable of running\nJavaScript, TypeScript, and WASM services. Edge Runtime is built and maintained\nby the [Supabase team](https://supabase.io). For more details, read the\n[intro blog post](https://supabase.com/blog/edge-runtime-self-hosted-deno-functions).\n\nYou can use it to:\n\n- Locally test and self-host Supabase's Edge Functions (or any Deno Function)\n- As a programmable HTTP Proxy: You can intercept / route HTTP requests\n\n**WARNING: Beta Software. There will be breaking changes to APIs / Configuration\nOptions**\n\n## Architecture\n\n![Sequence diagram of Edge Runtime request flow](assets/edge-runtime-diagram.svg?raw=true)\n\nThe edge runtime can be divided into two runtimes with different purposes.\n\n- Main runtime:\n  - An instance for the _main runtime_ is responsible for proxying the\n    transactions to the _user runtime_.\n  - The main runtime is meant to be an entry point before running user\n    functions, where you can authentication, etc. before calling the user\n    function.\n  - Has no user-facing limits\n  - Has access to all environment variables.\n- User runtime:\n  - An instance for the _user runtime_ is responsible for executing users' code.\n  - Limits are required to be set such as: Memory and Timeouts.\n  - Has access to environment variables explictly allowed by the main runtime.\n\n## Developers\n\nTo learn how to build / test Edge Runtime, visit [DEVELOPERS.md](DEVELOPERS.md)\n\n## Contributions\n\nWe welcome contributions to Supabase Edge Runtime!\n\nTo get started either open an issue on\n[GitHub](https://github.com/supabase/edge-runtime/issues) or drop us a message\non [Discord](https://discord.com/invite/R7bSpeBSJE)\n\nEdge Runtime follows Supabase's\n[Code of Conduct](https://github.com/supabase/.github/blob/main/CODE_OF_CONDUCT.md).\n","funding_links":["https://github.com/sponsors/supabase"],"categories":["Rust"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupabase%2Fedge-runtime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupabase%2Fedge-runtime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupabase%2Fedge-runtime/lists"}