{"id":3496531,"name":"github.com/carbocation/interpose","ecosystem":"go","description":"Interpose is a minimalist Golang middleware that uses only `http.Handler` and\n`func(http.Handler)http.Handler`. Interpose takes advantage of closures to create\na stack of native net/http middleware. Unlike other middleware libraries which\ncreate their own net/http-like signatures, interpose uses literal net/http\nsignatures, thus minimizing package lock-in and maximizing inter-compatibility.\n\nMiddleware is called in nested FIFO fashion, which means that the first middleware\nto be added will be the first middleware to be called. Because the middleware is\nnested, it actually means that the first middleware to be added gets the\nopportunity to make the first and the last calls in the stack. For example,\nif there are 3 middlewares added in order (0, 1, 2), the calls look like so:","homepage":"https://github.com/carbocation/interpose","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/carbocation/interpose","keywords_array":[],"namespace":"github.com/carbocation","versions_count":2,"first_release_published_at":"2015-02-03T15:18:51.000Z","latest_release_published_at":"2016-12-06T21:52:53.000Z","latest_release_number":"v0.0.0-20161206215253-723534742ba3","last_synced_at":"2026-05-11T22:48:22.662Z","created_at":"2022-04-10T19:40:34.196Z","updated_at":"2026-05-11T22:48:22.662Z","registry_url":"https://pkg.go.dev/github.com/carbocation/interpose","install_command":"go get github.com/carbocation/interpose","documentation_url":"https://pkg.go.dev/github.com/carbocation/interpose#section-documentation","metadata":{},"repo_metadata":{"uuid":"22022553","full_name":"carbocation/interpose","owner":"carbocation","description":"Minimalist net/http middleware for golang","archived":false,"fork":false,"pushed_at":"2016-12-06T21:52:53.000Z","size":57,"stargazers_count":297,"open_issues_count":1,"forks_count":17,"subscribers_count":13,"default_branch":"master","last_synced_at":"2023-03-02T06:52:15.244Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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,"logo_url":null,"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}},"created_at":"2014-07-20T00:19:52.000Z","updated_at":"2023-03-01T03:10:11.000Z","dependencies_parsed_at":"2022-07-28T20:09:59.116Z","dependency_job_id":null,"html_url":"https://github.com/carbocation/interpose","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carbocation%2Finterpose","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carbocation%2Finterpose/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carbocation%2Finterpose/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/carbocation","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"}},"repo_metadata_updated_at":"2023-03-21T18:38:50.094Z","dependent_packages_count":10,"downloads":null,"downloads_period":null,"dependent_repos_count":31,"rankings":{"downloads":null,"dependent_repos_count":0.9887201783033015,"dependent_packages_count":1.6582276330634242,"stargazers_count":3.1799486708671707,"forks_count":5.3048494714237036,"docker_downloads_count":2.1173030667318207,"average":2.649809804077884},"purl":"pkg:golang/github.com/carbocation/interpose","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/carbocation/interpose","docker_dependents_count":2,"docker_downloads_count":21,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/carbocation/interpose","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/carbocation/interpose/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-05-29T03:52:40.025Z","issues_count":4,"pull_requests_count":8,"avg_time_to_close_issue":3406620.3333333335,"avg_time_to_close_pull_request":1665247.0,"issues_closed_count":3,"pull_requests_closed_count":8,"pull_request_authors_count":4,"issue_authors_count":4,"avg_comments_per_issue":3.75,"avg_comments_per_pull_request":1.625,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"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":0,"past_year_avg_comments_per_issue":null,"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},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcarbocation%2Finterpose/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcarbocation%2Finterpose/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcarbocation%2Finterpose/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcarbocation%2Finterpose/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcarbocation%2Finterpose/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcarbocation%2Finterpose/codemeta","maintainers":[]}