René's URL Explorer Experiment


Title: GitHub - jkaninda/okapi: Okapi – A lightweight, expressive, and minimalist Go web framework with built-in OpenAPI 3.1, Swagger UI, ReDoc, Scalar API, and powerful middleware support. · GitHub

Open Graph Title: GitHub - jkaninda/okapi: Okapi – A lightweight, expressive, and minimalist Go web framework with built-in OpenAPI 3.1, Swagger UI, ReDoc, Scalar API, and powerful middleware support.

X Title: GitHub - jkaninda/okapi: Okapi – A lightweight, expressive, and minimalist Go web framework with built-in OpenAPI 3.1, Swagger UI, ReDoc, Scalar API, and powerful middleware support.

Description: Okapi – A lightweight, expressive, and minimalist Go web framework with built-in OpenAPI 3.1, Swagger UI, ReDoc, Scalar API, and powerful middleware support. - jkaninda/okapi

Open Graph Description: Okapi – A lightweight, expressive, and minimalist Go web framework with built-in OpenAPI 3.1, Swagger UI, ReDoc, Scalar API, and powerful middleware support. - jkaninda/okapi

X Description: Okapi – A lightweight, expressive, and minimalist Go web framework with built-in OpenAPI 3.1, Swagger UI, ReDoc, Scalar API, and powerful middleware support. - jkaninda/okapi

Opengraph URL: https://github.com/jkaninda/okapi

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:6b839549-227a-2a77-8c41-a43285a9f3b2
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idB66E:D5FEB:1A2043:21EC37:6AEBEB58
html-safe-nonce912a57dae0cd9cecc55e31be91dd963d67385519ccc92a974a18c0bfd1cab12d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNjZFOkQ1RkVCOjFBMjA0MzoyMUVDMzc6NkFFQkVCNTgiLCJ2aXNpdG9yX2lkIjoiNDgzMjU2MTgwNDQwOTAzOTcwNCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmaceb6fe6d7043acef840ceeb15e592f2fb3c61e8d5fab05fb3922877d4aa40a8d3
hovercard-subject-tagrepository:992240090
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/jkaninda/okapi
twitter:imagehttps://opengraph.githubassets.com/1faa727ccb23a0fa097b631031be97f7c8775ed2770ad97ffc2a187c50635f61/jkaninda/okapi
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/1faa727ccb23a0fa097b631031be97f7c8775ed2770ad97ffc2a187c50635f61/jkaninda/okapi
og:image:altOkapi – A lightweight, expressive, and minimalist Go web framework with built-in OpenAPI 3.1, Swagger UI, ReDoc, Scalar API, and powerful middleware support. - jkaninda/okapi
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonecb4fe414357cc0dbc2996fde3e4947524ebbb7f50a92a6e6934fee909acf2c00
turbo-cache-controlno-cache
go-importgithub.com/jkaninda/okapi git https://github.com/jkaninda/okapi.git
octolytics-dimension-user_id26176572
octolytics-dimension-user_loginjkaninda
octolytics-dimension-repository_id992240090
octolytics-dimension-repository_nwojkaninda/okapi
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id992240090
octolytics-dimension-repository_network_root_nwojkaninda/okapi
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release5295beeefa36b9ce5c704f35fdc483ebb6f2cb19
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/jkaninda/okapi#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjkaninda%2Fokapi
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjkaninda%2Fokapi
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=jkaninda%2Fokapi
Reloadhttps://github.com/jkaninda/okapi
Reloadhttps://github.com/jkaninda/okapi
Reloadhttps://github.com/jkaninda/okapi
jkanindahttps://github.com/jkaninda
okapihttps://github.com/jkaninda/okapi
Codehttps://github.com/jkaninda/okapi
Issueshttps://github.com/jkaninda/okapi/issues
Pull requestshttps://github.com/jkaninda/okapi/pulls
Actionshttps://github.com/jkaninda/okapi/actions
Projectshttps://github.com/jkaninda/okapi/projects
Security and qualityhttps://github.com/jkaninda/okapi/security
Insightshttps://github.com/jkaninda/okapi/pulse
https://github.com/jkaninda/okapi
okapihttps://github.com/jkaninda/okapi
Notificationshttps://github.com/login?return_to=%2Fjkaninda%2Fokapi
Fork16 (16)https://github.com/login?return_to=%2Fjkaninda%2Fokapi
Star99 (99)https://github.com/login?return_to=%2Fjkaninda%2Fokapi
okapi.jkaninda.dev/http://okapi.jkaninda.dev/
api-resthttps://github.com/topics/api-rest
gohttps://github.com/topics/go
go-apihttps://github.com/topics/go-api
go-frameworkhttps://github.com/topics/go-framework
go-okapihttps://github.com/topics/go-okapi
go-openapi-uihttps://github.com/topics/go-openapi-ui
go-scalar-apihttps://github.com/topics/go-scalar-api
go-serverhttps://github.com/topics/go-server
go-swaggerhttps://github.com/topics/go-swagger
golanghttps://github.com/topics/golang
golang-serverhttps://github.com/topics/golang-server
okapi-apihttps://github.com/topics/okapi-api
restful-apihttps://github.com/topics/restful-api
webframeworkhttps://github.com/topics/webframework
Readmehttps://github.com/jkaninda/okapi#readme-ov-file
MIT licensehttps://github.com/jkaninda/okapi#MIT-1-ov-file
Contributinghttps://github.com/jkaninda/okapi#contributing-ov-file
Activityhttps://github.com/jkaninda/okapi/activity
16 forkshttps://github.com/jkaninda/okapi/forks
Report repositoryhttps://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fjkaninda%2Fokapi&report=jkaninda+%28user%29
Brancheshttps://github.com/jkaninda/okapi/branches
Tagshttps://github.com/jkaninda/okapi/tags
https://github.com/jkaninda/okapi/branches
https://github.com/jkaninda/okapi/tags
367 Commitshttps://github.com/jkaninda/okapi/commits/main/
https://github.com/jkaninda/okapi/commits/main/
.githubhttps://github.com/jkaninda/okapi/tree/main/.github
.githubhttps://github.com/jkaninda/okapi/tree/main/.github
clienthttps://github.com/jkaninda/okapi/tree/main/client
clienthttps://github.com/jkaninda/okapi/tree/main/client
docshttps://github.com/jkaninda/okapi/tree/main/docs
docshttps://github.com/jkaninda/okapi/tree/main/docs
exampleshttps://github.com/jkaninda/okapi/tree/main/examples
exampleshttps://github.com/jkaninda/okapi/tree/main/examples
okapiclihttps://github.com/jkaninda/okapi/tree/main/okapicli
okapiclihttps://github.com/jkaninda/okapi/tree/main/okapicli
okapitesthttps://github.com/jkaninda/okapi/tree/main/okapitest
okapitesthttps://github.com/jkaninda/okapi/tree/main/okapitest
.gitignorehttps://github.com/jkaninda/okapi/blob/main/.gitignore
.gitignorehttps://github.com/jkaninda/okapi/blob/main/.gitignore
.golangci.ymlhttps://github.com/jkaninda/okapi/blob/main/.golangci.yml
.golangci.ymlhttps://github.com/jkaninda/okapi/blob/main/.golangci.yml
CHANGES.mdhttps://github.com/jkaninda/okapi/blob/main/CHANGES.md
CHANGES.mdhttps://github.com/jkaninda/okapi/blob/main/CHANGES.md
CONTRIBUTING.mdhttps://github.com/jkaninda/okapi/blob/main/CONTRIBUTING.md
CONTRIBUTING.mdhttps://github.com/jkaninda/okapi/blob/main/CONTRIBUTING.md
LICENSEhttps://github.com/jkaninda/okapi/blob/main/LICENSE
LICENSEhttps://github.com/jkaninda/okapi/blob/main/LICENSE
README.mdhttps://github.com/jkaninda/okapi/blob/main/README.md
README.mdhttps://github.com/jkaninda/okapi/blob/main/README.md
abort_test.gohttps://github.com/jkaninda/okapi/blob/main/abort_test.go
abort_test.gohttps://github.com/jkaninda/okapi/blob/main/abort_test.go
bind_error.gohttps://github.com/jkaninda/okapi/blob/main/bind_error.go
bind_error.gohttps://github.com/jkaninda/okapi/blob/main/bind_error.go
binder.gohttps://github.com/jkaninda/okapi/blob/main/binder.go
binder.gohttps://github.com/jkaninda/okapi/blob/main/binder.go
binder_test.gohttps://github.com/jkaninda/okapi/blob/main/binder_test.go
binder_test.gohttps://github.com/jkaninda/okapi/blob/main/binder_test.go
body_binding_test.gohttps://github.com/jkaninda/okapi/blob/main/body_binding_test.go
body_binding_test.gohttps://github.com/jkaninda/okapi/blob/main/body_binding_test.go
constants.gohttps://github.com/jkaninda/okapi/blob/main/constants.go
constants.gohttps://github.com/jkaninda/okapi/blob/main/constants.go
context.gohttps://github.com/jkaninda/okapi/blob/main/context.go
context.gohttps://github.com/jkaninda/okapi/blob/main/context.go
context_params_test.gohttps://github.com/jkaninda/okapi/blob/main/context_params_test.go
context_params_test.gohttps://github.com/jkaninda/okapi/blob/main/context_params_test.go
context_test.gohttps://github.com/jkaninda/okapi/blob/main/context_test.go
context_test.gohttps://github.com/jkaninda/okapi/blob/main/context_test.go
cors.gohttps://github.com/jkaninda/okapi/blob/main/cors.go
cors.gohttps://github.com/jkaninda/okapi/blob/main/cors.go
cors_test.gohttps://github.com/jkaninda/okapi/blob/main/cors_test.go
cors_test.gohttps://github.com/jkaninda/okapi/blob/main/cors_test.go
doc.gohttps://github.com/jkaninda/okapi/blob/main/doc.go
doc.gohttps://github.com/jkaninda/okapi/blob/main/doc.go
doc_test.gohttps://github.com/jkaninda/okapi/blob/main/doc_test.go
doc_test.gohttps://github.com/jkaninda/okapi/blob/main/doc_test.go
errors.gohttps://github.com/jkaninda/okapi/blob/main/errors.go
errors.gohttps://github.com/jkaninda/okapi/blob/main/errors.go
errors_test.gohttps://github.com/jkaninda/okapi/blob/main/errors_test.go
errors_test.gohttps://github.com/jkaninda/okapi/blob/main/errors_test.go
extract_path_params_test.gohttps://github.com/jkaninda/okapi/blob/main/extract_path_params_test.go
extract_path_params_test.gohttps://github.com/jkaninda/okapi/blob/main/extract_path_params_test.go
favicon.pnghttps://github.com/jkaninda/okapi/blob/main/favicon.png
favicon.pnghttps://github.com/jkaninda/okapi/blob/main/favicon.png
go.modhttps://github.com/jkaninda/okapi/blob/main/go.mod
go.modhttps://github.com/jkaninda/okapi/blob/main/go.mod
go.sumhttps://github.com/jkaninda/okapi/blob/main/go.sum
go.sumhttps://github.com/jkaninda/okapi/blob/main/go.sum
group.gohttps://github.com/jkaninda/okapi/blob/main/group.go
group.gohttps://github.com/jkaninda/okapi/blob/main/group.go
groupe_test.gohttps://github.com/jkaninda/okapi/blob/main/groupe_test.go
groupe_test.gohttps://github.com/jkaninda/okapi/blob/main/groupe_test.go
helper.gohttps://github.com/jkaninda/okapi/blob/main/helper.go
helper.gohttps://github.com/jkaninda/okapi/blob/main/helper.go
helper_test.gohttps://github.com/jkaninda/okapi/blob/main/helper_test.go
helper_test.gohttps://github.com/jkaninda/okapi/blob/main/helper_test.go
jwks.gohttps://github.com/jkaninda/okapi/blob/main/jwks.go
jwks.gohttps://github.com/jkaninda/okapi/blob/main/jwks.go
jwks_test.gohttps://github.com/jkaninda/okapi/blob/main/jwks_test.go
jwks_test.gohttps://github.com/jkaninda/okapi/blob/main/jwks_test.go
jwt.gohttps://github.com/jkaninda/okapi/blob/main/jwt.go
jwt.gohttps://github.com/jkaninda/okapi/blob/main/jwt.go
jwt_claims_expression.gohttps://github.com/jkaninda/okapi/blob/main/jwt_claims_expression.go
jwt_claims_expression.gohttps://github.com/jkaninda/okapi/blob/main/jwt_claims_expression.go
jwt_claims_expression_test.gohttps://github.com/jkaninda/okapi/blob/main/jwt_claims_expression_test.go
jwt_claims_expression_test.gohttps://github.com/jkaninda/okapi/blob/main/jwt_claims_expression_test.go
jwt_test.gohttps://github.com/jkaninda/okapi/blob/main/jwt_test.go
jwt_test.gohttps://github.com/jkaninda/okapi/blob/main/jwt_test.go
logo.pnghttps://github.com/jkaninda/okapi/blob/main/logo.png
logo.pnghttps://github.com/jkaninda/okapi/blob/main/logo.png
middlewares.gohttps://github.com/jkaninda/okapi/blob/main/middlewares.go
middlewares.gohttps://github.com/jkaninda/okapi/blob/main/middlewares.go
middlewares_test.gohttps://github.com/jkaninda/okapi/blob/main/middlewares_test.go
middlewares_test.gohttps://github.com/jkaninda/okapi/blob/main/middlewares_test.go
okapi.gohttps://github.com/jkaninda/okapi/blob/main/okapi.go
okapi.gohttps://github.com/jkaninda/okapi/blob/main/okapi.go
okapi_test.gohttps://github.com/jkaninda/okapi/blob/main/okapi_test.go
okapi_test.gohttps://github.com/jkaninda/okapi/blob/main/okapi_test.go
openapi.gohttps://github.com/jkaninda/okapi/blob/main/openapi.go
openapi.gohttps://github.com/jkaninda/okapi/blob/main/openapi.go
openapi_dx_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_dx_test.go
openapi_dx_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_dx_test.go
openapi_recursive_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_recursive_test.go
openapi_recursive_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_recursive_test.go
openapi_request_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_request_test.go
openapi_request_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_request_test.go
openapi_response_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_response_test.go
openapi_response_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_response_test.go
openapi_schema_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_schema_test.go
openapi_schema_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_schema_test.go
openapi_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_test.go
openapi_test.gohttps://github.com/jkaninda/okapi/blob/main/openapi_test.go
redoc.pnghttps://github.com/jkaninda/okapi/blob/main/redoc.png
redoc.pnghttps://github.com/jkaninda/okapi/blob/main/redoc.png
regression_test.gohttps://github.com/jkaninda/okapi/blob/main/regression_test.go
regression_test.gohttps://github.com/jkaninda/okapi/blob/main/regression_test.go
renderer.gohttps://github.com/jkaninda/okapi/blob/main/renderer.go
renderer.gohttps://github.com/jkaninda/okapi/blob/main/renderer.go
renderer_test.gohttps://github.com/jkaninda/okapi/blob/main/renderer_test.go
renderer_test.gohttps://github.com/jkaninda/okapi/blob/main/renderer_test.go
route.gohttps://github.com/jkaninda/okapi/blob/main/route.go
route.gohttps://github.com/jkaninda/okapi/blob/main/route.go
route_input_check.gohttps://github.com/jkaninda/okapi/blob/main/route_input_check.go
route_input_check.gohttps://github.com/jkaninda/okapi/blob/main/route_input_check.go
route_input_check_test.gohttps://github.com/jkaninda/okapi/blob/main/route_input_check_test.go
route_input_check_test.gohttps://github.com/jkaninda/okapi/blob/main/route_input_check_test.go
route_test.gohttps://github.com/jkaninda/okapi/blob/main/route_test.go
route_test.gohttps://github.com/jkaninda/okapi/blob/main/route_test.go
router_register.gohttps://github.com/jkaninda/okapi/blob/main/router_register.go
router_register.gohttps://github.com/jkaninda/okapi/blob/main/router_register.go
routing_lifecycle_test.gohttps://github.com/jkaninda/okapi/blob/main/routing_lifecycle_test.go
routing_lifecycle_test.gohttps://github.com/jkaninda/okapi/blob/main/routing_lifecycle_test.go
scalar.pnghttps://github.com/jkaninda/okapi/blob/main/scalar.png
scalar.pnghttps://github.com/jkaninda/okapi/blob/main/scalar.png
sse.gohttps://github.com/jkaninda/okapi/blob/main/sse.go
sse.gohttps://github.com/jkaninda/okapi/blob/main/sse.go
sse_test.gohttps://github.com/jkaninda/okapi/blob/main/sse_test.go
sse_test.gohttps://github.com/jkaninda/okapi/blob/main/sse_test.go
static.gohttps://github.com/jkaninda/okapi/blob/main/static.go
static.gohttps://github.com/jkaninda/okapi/blob/main/static.go
static_test.gohttps://github.com/jkaninda/okapi/blob/main/static_test.go
static_test.gohttps://github.com/jkaninda/okapi/blob/main/static_test.go
std_compat_test.gohttps://github.com/jkaninda/okapi/blob/main/std_compat_test.go
std_compat_test.gohttps://github.com/jkaninda/okapi/blob/main/std_compat_test.go
swagger.pnghttps://github.com/jkaninda/okapi/blob/main/swagger.png
swagger.pnghttps://github.com/jkaninda/okapi/blob/main/swagger.png
template.gohttps://github.com/jkaninda/okapi/blob/main/template.go
template.gohttps://github.com/jkaninda/okapi/blob/main/template.go
template_test.gohttps://github.com/jkaninda/okapi/blob/main/template_test.go
template_test.gohttps://github.com/jkaninda/okapi/blob/main/template_test.go
tests.gohttps://github.com/jkaninda/okapi/blob/main/tests.go
tests.gohttps://github.com/jkaninda/okapi/blob/main/tests.go
tests_test.gohttps://github.com/jkaninda/okapi/blob/main/tests_test.go
tests_test.gohttps://github.com/jkaninda/okapi/blob/main/tests_test.go
util.gohttps://github.com/jkaninda/okapi/blob/main/util.go
util.gohttps://github.com/jkaninda/okapi/blob/main/util.go
util_test.gohttps://github.com/jkaninda/okapi/blob/main/util_test.go
util_test.gohttps://github.com/jkaninda/okapi/blob/main/util_test.go
validator.gohttps://github.com/jkaninda/okapi/blob/main/validator.go
validator.gohttps://github.com/jkaninda/okapi/blob/main/validator.go
validator_test.gohttps://github.com/jkaninda/okapi/blob/main/validator_test.go
validator_test.gohttps://github.com/jkaninda/okapi/blob/main/validator_test.go
var.gohttps://github.com/jkaninda/okapi/blob/main/var.go
var.gohttps://github.com/jkaninda/okapi/blob/main/var.go
version.gohttps://github.com/jkaninda/okapi/blob/main/version.go
version.gohttps://github.com/jkaninda/okapi/blob/main/version.go
READMEhttps://github.com/jkaninda/okapi
Contributinghttps://github.com/jkaninda/okapi
MIT licensehttps://github.com/jkaninda/okapi
https://github.com/jkaninda/okapi#okapi
https://github.com/jkaninda/okapi/actions/workflows/tests.yml
https://goreportcard.com/report/github.com/jkaninda/okapi
https://pkg.go.dev/github.com/jkaninda/okapi
https://codecov.io/gh/jkaninda/okapi
https://github.com/jkaninda/okapi/releases
https://raw.githubusercontent.com/jkaninda/okapi/main/logo.png
https://github.com/jkaninda/okapi#why-okapi
https://github.com/jkaninda/okapi#features
Standard Library Compatiblehttps://github.com/jkaninda/okapi#standard-library-compatibility
https://github.com/jkaninda/okapi#installation
https://github.com/jkaninda/okapi#quick-start
http://localhost:8080http://localhost:8080
http://localhost:8080/docshttp://localhost:8080/docs
http://localhost:8080/redochttp://localhost:8080/redoc
http://localhost:8080/redochttp://localhost:8080/scalar
https://github.com/jkaninda/okapi#request-binding--validation
https://github.com/jkaninda/okapi#validation-tags
https://github.com/jkaninda/okapi#method-1-binding-with-cbind
https://github.com/jkaninda/okapi#method-2-typed-input-with-okapihandle
https://github.com/jkaninda/okapi#method-3-shorthand-with-okapih
https://github.com/jkaninda/okapi#method-4-input--output-with-okapihandleio
https://github.com/jkaninda/okapi#method-5-output-only-with-okapihandleo
https://github.com/jkaninda/okapi#advanced-requestresponse-patterns
https://github.com/jkaninda/okapi#route-groups--middleware
https://github.com/jkaninda/okapi#standard-library-compatibility
standard library compatibility guidehttps://okapi.jkaninda.dev/features/std-lib-compatibility/
examples/stdhttps://github.com/jkaninda/okapi/blob/main/examples/std
https://github.com/jkaninda/okapi#declarative-route-definition
https://github.com/jkaninda/okapi#authentication
https://github.com/jkaninda/okapi#jwt-authentication
https://github.com/jkaninda/okapi#basic-authentication
https://github.com/jkaninda/okapi#template-rendering
https://github.com/jkaninda/okapi#embedded-templates
https://github.com/jkaninda/okapi#single-page-applications
SPA guidehttps://okapi.jkaninda.dev/features/spa/
examples/webhttps://github.com/jkaninda/okapi/blob/main/examples/web
https://github.com/jkaninda/okapi#testing
https://github.com/jkaninda/okapi#cli-integration
https://github.com/jkaninda/okapi#openapi-documentation
https://github.com/jkaninda/okapi#enabling-documentation
https://github.com/jkaninda/okapi#openapi-31-default-and-30
https://github.com/jkaninda/okapi#choosing-the-documentation-ui
https://github.com/jkaninda/okapi#documenting-routes
https://github.com/jkaninda/okapi#composable-functions
https://github.com/jkaninda/okapi#fluent-builder
https://github.com/jkaninda/okapi#struct-based-with-body-field
https://github.com/jkaninda/okapi#fluent-route-methods
okapi.jkaninda.dev/features/openapihttps://okapi.jkaninda.dev/features/openapi/
https://github.com/jkaninda/okapi#route-definition
https://github.com/jkaninda/okapi#generated-documentation
Choosing the Documentation UIhttps://github.com/jkaninda/okapi#choosing-the-documentation-ui
https://raw.githubusercontent.com/jkaninda/okapi/main/swagger.png
https://raw.githubusercontent.com/jkaninda/okapi/main/redoc.png
https://raw.githubusercontent.com/jkaninda/okapi/main/scalar.png
https://github.com/jkaninda/okapi#documentation
okapi.jkaninda.devhttps://okapi.jkaninda.dev
https://github.com/jkaninda/okapi#related-projects
Goma Gatewayhttps://github.com/jkaninda/goma-gateway
https://github.com/jkaninda/okapi#oss-projects-built-with-okapi
Postahttps://github.com/goposta/posta
Goma Adminhttps://github.com/jkaninda/goma-admin
Miabihttps://github.com/miabi-io/miabi
Certiohttps://github.com/jkaninda/certio
https://github.com/jkaninda/okapi#okapi-vs-huma
Okapihttps://github.com/jkaninda/okapi
Humahttps://github.com/danielgtaylor/huma
https://github.com/jkaninda/okapi#quick-comparison
https://github.com/jkaninda/okapi#contributing
https://github.com/jkaninda/okapi#support
okapi.jkaninda.devhttps://okapi.jkaninda.dev
jkaninda/okapi-skillshttps://github.com/jkaninda/okapi-skills
GitHub Issueshttps://github.com/jkaninda/okapi/issues
GitHub Discussionshttps://github.com/jkaninda/okapi/discussions
Jonas Kanindahttps://www.linkedin.com/in/jkaninda/
https://github.com/jkaninda/okapi#license
LICENSEhttps://github.com/jkaninda/okapi/blob/main/LICENSE
okapi.jkaninda.dev/http://okapi.jkaninda.dev/
api-resthttps://github.com/topics/api-rest
gohttps://github.com/topics/go
go-apihttps://github.com/topics/go-api
go-frameworkhttps://github.com/topics/go-framework
go-okapihttps://github.com/topics/go-okapi
go-openapi-uihttps://github.com/topics/go-openapi-ui
go-scalar-apihttps://github.com/topics/go-scalar-api
go-serverhttps://github.com/topics/go-server
go-swaggerhttps://github.com/topics/go-swagger
golanghttps://github.com/topics/golang
golang-serverhttps://github.com/topics/golang-server
okapi-apihttps://github.com/topics/okapi-api
restful-apihttps://github.com/topics/restful-api
webframeworkhttps://github.com/topics/webframework
Readmehttps://github.com/jkaninda/okapi#readme-ov-file
MIT licensehttps://github.com/jkaninda/okapi#MIT-1-ov-file
Contributinghttps://github.com/jkaninda/okapi#contributing-ov-file
Activityhttps://github.com/jkaninda/okapi/activity
16 forkshttps://github.com/jkaninda/okapi/forks
Report repositoryhttps://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fjkaninda%2Fokapi&report=jkaninda+%28user%29
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.