Ecosyste.ms: Funds
An open API service for providing issue and pull request metadata for open source projects.
https://github.com/julienschmidt/httprouter
go golang http httprouter mux router
Last synced: 1 day ago
Repository metadata:
A high performance HTTP request router that scales well
- Host: GitHub
- URL: https://github.com/julienschmidt/httprouter
- Owner: julienschmidt
- License: bsd-3-clause
- Created: 2013-12-05T15:10:55.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2024-07-22T10:31:53.000Z (4 months ago)
- Last Synced: 2024-10-29T20:33:45.474Z (11 days ago)
- Topics: go, golang, http, httprouter, mux, router
- Language: Go
- Homepage: https://pkg.go.dev/github.com/julienschmidt/httprouter
- Size: 259 KB
- Stars: 16,605
- Watchers: 316
- Forks: 1,467
- Open Issues: 81
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Owner metadata:
- Name: Julien Schmidt
- Login: julienschmidt
- Email:
- Kind: user
- Description:
- Website: https://julienschmidt.com
- Location: Cologne, Germany
- Twitter:
- Company: SumUp
- Icon url: https://avatars.githubusercontent.com/u/944947?u=d89b2fb0f9341390f25aa1e3c988337ba81efb8f&v=4
- Repositories: 34
- Last Synced at: 2023-04-03T22:16:21.365Z
- Profile URL: https://github.com/julienschmidt
- Sponsor URL:
Committers metadata
Last synced: 1 day ago
Total Commits: 272
Total Committers: 55
Avg Commits per committer: 4.945
Development Distribution Score (DDS): 0.614
Commits in past year: 7
Committers in past year: 7
Avg Commits per committer in past year: 1.0
Development Distribution Score (DDS) in past year: 0.857
Name | Commits | |
---|---|---|
Julien Schmidt | g****b@j****m | 105 |
Julien Schmidt | g****t@j****m | 85 |
Julien Schmidt | j****t | 27 |
da-z | d****z | 2 |
Javier Provecho Fernandez | j****n@g****m | 2 |
Philipp Franke | d****v@p****m | 2 |
Grant Stephens | g****t@s****a | 1 |
Greg Dietsche | G****e@c****u | 1 |
Marcus Franke | m****e@g****m | 1 |
Marcel Edmund Franke | m****e@g****m | 1 |
Luis Alfonso Higuera Gamboa | a****o@o****m | 1 |
Karl Pokus | k****s@g****m | 1 |
Joseph Mukorivo | j****o@g****m | 1 |
John Jeffery | j****y@s****u | 1 |
Jeremy Loy | j****y@i****m | 1 |
Huan Wang | f****n@g****m | 1 |
Henrik Johansson | d****r@g****m | 1 |
Harmen | h****m@d****l | 1 |
Maxime Horcholle | m****e@g****m | 1 |
ReadmeCritic | f****t@g****m | 1 |
Sean Chen | 4****o | 1 |
Timothy Cyrus | t****s | 1 |
Todd Niswonger | t****g | 1 |
Weijun Huang | e****4 | 1 |
dbubel | 5****l | 1 |
Cornel Damian | c****n | 1 |
Edward Betts | e****d@4****m | 1 |
Abiola Ibrahim | a****9@g****m | 1 |
Peter Downs | p****s@g****m | 1 |
Preetam Jinka | pj@p****m | 1 |
and 25 more... |
Issue and Pull Request metadata
Last synced: 2 days ago
Package metadata
- Total packages: 8
- Total downloads: unknown
- Total docker downloads: 9,635,039,781
- Total dependent packages: 5,197 (may contain duplicates)
- Total dependent repositories: 104,251 (may contain duplicates)
- Total versions: 32
go: github.com/julienschmidt/httprouter
Package httprouter is a trie based high performance HTTP request router. A trivial example is: The router matches incoming requests by the request method and the path. If a handle is registered for this path and method, the router delegates the request to that function. For the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to register handles, for all other methods router.Handle can be used. The registered path, against which the router matches incoming requests, can contain two types of parameters: Named parameters are dynamic path segments. They match anything until the next '/' or the path end: Catch-all parameters match anything until the path end, including the directory index (the '/' before the catch-all). Since they match anything until the end, catch-all parameters must always be the final path element. The value of parameters is saved as a slice of the Param struct, consisting each of a key and a value. The slice is passed to the Handle func as a third parameter. There are two ways to retrieve the value of a parameter:
- Homepage: https://github.com/julienschmidt/httprouter
- Documentation: https://pkg.go.dev/github.com/julienschmidt/httprouter#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v1.3.0 (published about 5 years ago)
- Last Synced: 2024-11-08T00:04:30.908Z (2 days ago)
- Versions: 4
- Dependent Packages: 5,197
- Dependent Repositories: 104,251
- Docker Downloads: 9,635,039,781
-
Rankings:
- Dependent repos count: 0.009%
- Dependent packages count: 0.038%
- Docker downloads count: 0.039%
- Average: 0.243%
- Stargazers count: 0.482%
- Forks count: 0.649%
go: github.com/JulienSchmidt/httprouter
Package httprouter is a trie based high performance HTTP request router. A trivial example is: The router matches incoming requests by the request method and the path. If a handle is registered for this path and method, the router delegates the request to that function. For the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to register handles, for all other methods router.Handle can be used. The registered path, against which the router matches incoming requests, can contain two types of parameters: Named parameters are dynamic path segments. They match anything until the next '/' or the path end: Catch-all parameters match anything until the path end, including the directory index (the '/' before the catch-all). Since they match anything until the end, catch-all parameters must always be the final path element. The value of parameters is saved as a slice of the Param struct, consisting each of a key and a value. The slice is passed to the Handle func as a third parameter. There are two ways to retrieve the value of a parameter:
- Homepage: https://github.com/JulienSchmidt/httprouter
- Documentation: https://pkg.go.dev/github.com/JulienSchmidt/httprouter#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v1.3.0 (published about 5 years ago)
- Last Synced: 2024-11-08T00:03:43.137Z (2 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.399%
- Forks count: 0.474%
- Average: 4.305%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
go: github.com/julienSchmidt/httprouter
Package httprouter is a trie based high performance HTTP request router. A trivial example is: The router matches incoming requests by the request method and the path. If a handle is registered for this path and method, the router delegates the request to that function. For the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to register handles, for all other methods router.Handle can be used. The registered path, against which the router matches incoming requests, can contain two types of parameters: Named parameters are dynamic path segments. They match anything until the next '/' or the path end: Catch-all parameters match anything until the path end, including the directory index (the '/' before the catch-all). Since they match anything until the end, catch-all parameters must always be the final path element. The value of parameters is saved as a slice of the Param struct, consisting each of a key and a value. The slice is passed to the Handle func as a third parameter. There are two ways to retrieve the value of a parameter:
- Homepage: https://github.com/julienSchmidt/httprouter
- Documentation: https://pkg.go.dev/github.com/julienSchmidt/httprouter#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v1.3.0 (published about 5 years ago)
- Last Synced: 2024-11-08T00:03:42.962Z (2 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.399%
- Forks count: 0.474%
- Average: 4.305%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
go: github.com/julienschmIDt/httprouter
Package httprouter is a trie based high performance HTTP request router. A trivial example is: The router matches incoming requests by the request method and the path. If a handle is registered for this path and method, the router delegates the request to that function. For the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to register handles, for all other methods router.Handle can be used. The registered path, against which the router matches incoming requests, can contain two types of parameters: Named parameters are dynamic path segments. They match anything until the next '/' or the path end: Catch-all parameters match anything until the path end, including the directory index (the '/' before the catch-all). Since they match anything until the end, catch-all paramerters must always be the final path element. The value of parameters is saved as a slice of the Param struct, consisting each of a key and a value. The slice is passed to the Handle func as a third parameter. There are two ways to retrieve the value of a parameter:
- Homepage: https://github.com/julienschmIDt/httprouter
- Documentation: https://pkg.go.dev/github.com/julienschmIDt/httprouter#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v1.3.0 (published about 5 years ago)
- Last Synced: 2024-11-08T00:04:06.494Z (2 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.399%
- Forks count: 0.474%
- Average: 4.305%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
go: github.com/julienschmIdt/httprouter
Package httprouter is a trie based high performance HTTP request router. A trivial example is: The router matches incoming requests by the request method and the path. If a handle is registered for this path and method, the router delegates the request to that function. For the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to register handles, for all other methods router.Handle can be used. The registered path, against which the router matches incoming requests, can contain two types of parameters: Named parameters are dynamic path segments. They match anything until the next '/' or the path end: Catch-all parameters match anything until the path end, including the directory index (the '/' before the catch-all). Since they match anything until the end, catch-all parameters must always be the final path element. The value of parameters is saved as a slice of the Param struct, consisting each of a key and a value. The slice is passed to the Handle func as a third parameter. There are two ways to retrieve the value of a parameter:
- Homepage: https://github.com/julienschmIdt/httprouter
- Documentation: https://pkg.go.dev/github.com/julienschmIdt/httprouter#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v1.3.0 (published about 5 years ago)
- Last Synced: 2024-11-08T00:04:25.012Z (2 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.399%
- Forks count: 0.474%
- Average: 4.305%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
go: github.com/julienschmidt/HttpRouter
Package httprouter is a trie based high performance HTTP request router. A trivial example is: The router matches incoming requests by the request method and the path. If a handle is registered for this path and method, the router delegates the request to that function. For the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to register handles, for all other methods router.Handle can be used. The registered path, against which the router matches incoming requests, can contain two types of parameters: Named parameters are dynamic path segments. They match anything until the next '/' or the path end: Catch-all parameters match anything until the path end, including the directory index (the '/' before the catch-all). Since they match anything until the end, catch-all parameters must always be the final path element. The value of parameters is saved as a slice of the Param struct, consisting each of a key and a value. The slice is passed to the Handle func as a third parameter. There are two ways to retrieve the value of a parameter:
- Homepage: https://github.com/julienschmidt/HttpRouter
- Documentation: https://pkg.go.dev/github.com/julienschmidt/HttpRouter#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v1.3.0 (published about 5 years ago)
- Last Synced: 2024-11-08T00:03:49.469Z (2 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
go: github.com/julienschmidt/httpRouter
- Homepage:
- Documentation: https://pkg.go.dev/github.com/julienschmidt/httpRouter#section-documentation
- Licenses: bsd-3-clause
- Latest release: v1.3.0 (published about 5 years ago)
- Last Synced: 2024-11-08T00:04:20.768Z (2 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
go: github.com/Julienschmidt/httprouter
Package httprouter is a trie based high performance HTTP request router. A trivial example is: The router matches incoming requests by the request method and the path. If a handle is registered for this path and method, the router delegates the request to that function. For the methods GET, POST, PUT, PATCH and DELETE shortcut functions exist to register handles, for all other methods router.Handle can be used. The registered path, against which the router matches incoming requests, can contain two types of parameters: Named parameters are dynamic path segments. They match anything until the next '/' or the path end: Catch-all parameters match anything until the path end, including the directory index (the '/' before the catch-all). Since they match anything until the end, catch-all parameters must always be the final path element. The value of parameters is saved as a slice of the Param struct, consisting each of a key and a value. The slice is passed to the Handle func as a third parameter. There are two ways to retrieve the value of a parameter:
- Homepage: https://github.com/Julienschmidt/httprouter
- Documentation: https://pkg.go.dev/github.com/Julienschmidt/httprouter#section-documentation
- Licenses: BSD-3-Clause
- Latest release: v1.3.0 (published about 5 years ago)
- Last Synced: 2024-11-08T00:03:50.291Z (2 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 7.576%
- Average: 8.472%
- Dependent repos count: 9.368%