Discover Packages
github.com/realnighthawk/bucky
module
Version:
v0.0.5
Opens a new window with list of versions in this module.
Published: Apr 5, 2023
License: MIT
Opens a new window with license information.
README
README
¶
[
Golang based library/toolkit for building Microservices written in Go (Golang). It is as durable as the vibranium , which is also up to 40 times faster. If you are in need of full packed features and good productivity, bucky is your guy.
Contents
Usage
Benchmarks
Bucky uses a custom version of HttpRouter
See all benchmarks
Benchmark name
(1)
(2)
(3)
(4)
BenchmarkGin_GithubAll
43550
27364 ns/op
0 B/op
0 allocs/op
BenchmarkAce_GithubAll
40543
29670 ns/op
0 B/op
0 allocs/op
BenchmarkAero_GithubAll
57632
20648 ns/op
0 B/op
0 allocs/op
BenchmarkBear_GithubAll
9234
216179 ns/op
86448 B/op
943 allocs/op
BenchmarkBeego_GithubAll
7407
243496 ns/op
71456 B/op
609 allocs/op
BenchmarkBone_GithubAll
420
2922835 ns/op
720160 B/op
8620 allocs/op
BenchmarkChi_GithubAll
7620
238331 ns/op
87696 B/op
609 allocs/op
BenchmarkDenco_GithubAll
18355
64494 ns/op
20224 B/op
167 allocs/op
BenchmarkEcho_GithubAll
31251
38479 ns/op
0 B/op
0 allocs/op
BenchmarkGocraftWeb_GithubAll
4117
300062 ns/op
131656 B/op
1686 allocs/op
BenchmarkGoji_GithubAll
3274
416158 ns/op
56112 B/op
334 allocs/op
BenchmarkGojiv2_GithubAll
1402
870518 ns/op
352720 B/op
4321 allocs/op
BenchmarkGoJsonRest_GithubAll
2976
401507 ns/op
134371 B/op
2737 allocs/op
BenchmarkGoRestful_GithubAll
410
2913158 ns/op
910144 B/op
2938 allocs/op
BenchmarkGorillaMux_GithubAll
346
3384987 ns/op
251650 B/op
1994 allocs/op
BenchmarkGowwwRouter_GithubAll
10000
143025 ns/op
72144 B/op
501 allocs/op
BenchmarkHttpRouter_GithubAll
55938
21360 ns/op
0 B/op
0 allocs/op
BenchmarkHttpTreeMux_GithubAll
10000
153944 ns/op
65856 B/op
671 allocs/op
BenchmarkKocha_GithubAll
10000
106315 ns/op
23304 B/op
843 allocs/op
BenchmarkLARS_GithubAll
47779
25084 ns/op
0 B/op
0 allocs/op
BenchmarkMacaron_GithubAll
3266
371907 ns/op
149409 B/op
1624 allocs/op
BenchmarkMartini_GithubAll
331
3444706 ns/op
226551 B/op
2325 allocs/op
BenchmarkPat_GithubAll
273
4381818 ns/op
1483152 B/op
26963 allocs/op
BenchmarkPossum_GithubAll
10000
164367 ns/op
84448 B/op
609 allocs/op
BenchmarkR2router_GithubAll
10000
160220 ns/op
77328 B/op
979 allocs/op
BenchmarkRivet_GithubAll
14625
82453 ns/op
16272 B/op
167 allocs/op
BenchmarkTango_GithubAll
6255
279611 ns/op
63826 B/op
1618 allocs/op
BenchmarkTigerTonic_GithubAll
2008
687874 ns/op
193856 B/op
4474 allocs/op
BenchmarkTraffic_GithubAll
355
3478508 ns/op
820744 B/op
14114 allocs/op
BenchmarkVulcan_GithubAll
6885
193333 ns/op
19894 B/op
609 allocs/op
(1): Total Repetitions achieved in constant time, higher means more confident result
(2): Single Repetition Duration (ns/op), lower is better
(3): Heap Memory (B/op), lower is better
(4): Average Allocations per Repetition (allocs/op), lower is better
Users
Awesome project lists using Bucky web framework.
krypton : A foundation framework written in Go.
The gopher
The gopher used here was created using Gopherize.me . WebGo stays out of developers' way, so sitback and enjoy a cup of coffee like this gopher.
Expand ▾
Collapse ▴
Directories
¶
Package config provides the interface Handler and errors related to the configuration of adapters.
Package config provides the interface Handler and errors related to the configuration of adapters.
Click to show internal directories.
Click to hide internal directories.