Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Goilerplate to Web Frameworks #5437

Open
wants to merge 4,059 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4059 commits
Select commit Hold shift + click to select a range
265bf9a
chore: add oapi-codegen (#5036)
samirkape Oct 11, 2023
188dff8
Add tcpack (#5040)
lim-yoona Oct 12, 2023
d3a0fdb
Bump golang.org/x/net from 0.7.0 to 0.17.0 (#5053)
dependabot[bot] Oct 12, 2023
fbf2a64
add zl (#5039)
nkmr-jp Oct 12, 2023
7af8642
Chore: Typo fixed in README.md (#5061)
SusheelThapa Oct 20, 2023
cdc214d
Add kubo framework (#5078)
Susmita-Dey Oct 26, 2023
3223582
fixed run-check job
avelino Oct 29, 2023
3c4977e
Add coherence-go-client (#5083)
tmiddlet2666 Oct 30, 2023
3e5e3dc
add beelzebub (#5059)
mariocandela Oct 30, 2023
c67cd93
Fix repository url for etcd.
jmhbnz Oct 31, 2023
c4fe5ce
fix comment
beawkiattisak Oct 20, 2023
6bca62e
Adding Checker library to Forms section.
cinar Jun 22, 2023
678447d
Add testifylint (#5095)
Antonboom Nov 6, 2023
9e42f35
Add golangci-lint (#5096)
Antonboom Nov 6, 2023
16f7c2d
Replace archived golint with revive (#5097)
Antonboom Nov 6, 2023
02875ff
Add meetups in Berne and Zurich, Switzerland
breml Nov 6, 2023
e05fcc0
Update name of Berne Go Meetup
breml Nov 6, 2023
2f0a68b
Fix order
breml Nov 6, 2023
5ce5af3
Adds templ to README (#5074)
valxntine Nov 9, 2023
2486ed2
Removed syndfeed (#5099)
emanuelef Nov 9, 2023
46c578e
CONTRIBUTING: how to become a proofreader
avelino Dec 3, 2023
1fb56cb
add maddy (#5057)
monban Dec 7, 2023
bf8c168
Add gitlab.com/tozd/go/errors. (#5049)
mitar Dec 7, 2023
67bebd6
add decompose (#4982)
s0rg Dec 7, 2023
db1c90d
Goey added. (#4723)
arran4 Dec 7, 2023
74278d3
add gotiny (#4763)
raszia Dec 7, 2023
71bd428
feat: added yai (#4929)
ekkinox Dec 8, 2023
d99571e
Add envdoc (#5142)
g4s8 Dec 18, 2023
d669064
Add GoFr
aryanmehrotra Nov 4, 2023
39b1c0c
update go and deps
alexbozhenko Dec 12, 2023
28461e3
correct test run usage
alexbozhenko Dec 12, 2023
263d3e6
Add AI category, some initial entries. (#5118)
tmc Dec 22, 2023
17d5bc6
update: bexp import path (#5148)
mkungla Dec 22, 2023
da0757a
add oidc (authentication & Oauth) (#5126)
mffap Jan 5, 2024
f8dc550
add passwap (security) (#5125)
mffap Jan 5, 2024
cb487bf
add trpc-go (#5075)
liuzengh Jan 5, 2024
ebe748e
Update README.md (#4946)
number571 Jan 6, 2024
9bebb77
Wording tweaks to the PR comment added by the first-comment GH Action…
bobg Jan 19, 2024
fde7c01
Add otter (#5183)
maypok86 Jan 25, 2024
a0c1ee0
remove incorrect link (#5178)
udayan14 Jan 25, 2024
5aa9820
add z5labs bedrock (#5180)
Zaba505 Jan 25, 2024
841a931
Add Lit to README's Web Frameworks section (#5171)
jvcoutinho Jan 25, 2024
387bd8b
add sponge (#5166)
zhufuyi Jan 25, 2024
8201ec0
add go-accumulator (#5151)
nar10z Jan 27, 2024
7a38915
Added transformimgs to images section (#5154)
dooman87 Jan 27, 2024
0417c70
Add htree. (#5159)
bobg Jan 27, 2024
dcdc392
Add go-freelru (#5160)
rockdaboot Jan 27, 2024
5570eb5
Add decouple. (#5179)
bobg Jan 27, 2024
8c0e8cf
Adding Tarmac (#5205)
madflojo Feb 17, 2024
cc148de
Add go-tg to Bot Building section (#5208)
mr-linch Feb 18, 2024
4620816
add konf (#5204)
ktong Feb 18, 2024
5331d2b
luontola/gospec has been dead for 12 years (#5193)
andreis Feb 18, 2024
7e73d81
fix: bexp repo url in readme (#5192)
mkungla Feb 18, 2024
5aa68b1
Add go-kod (#5203)
sysulq Feb 18, 2024
f10eed1
Add gomponents to Template Engines (#5202)
markuswustenberg Feb 18, 2024
2dbc817
Add Yokai (#5194)
ekkinox Feb 18, 2024
e9dda18
Add gob (#5181)
kcmvp Feb 18, 2024
45d76e7
Add `go-dag` (#5187)
vistart Feb 18, 2024
9936bf6
Add dynamo - key-value abstraction over AWS services (#5185)
fogfish Feb 18, 2024
84cf983
Add encid. (#5184)
bobg Feb 18, 2024
94bd0bd
add gomemcached (#5182)
Yosh11 Feb 18, 2024
0f03bfb
Update README.md (#5209)
thomaspoignant Feb 19, 2024
93aaa17
add cosban/di to the depenency injection category (#5140)
cosban Feb 26, 2024
771c12a
Add go-words (#5141)
saleh-rahimzadeh Feb 26, 2024
4750aac
readme: add go in a visual way (#5212)
scraly Feb 26, 2024
e486106
add go-datebin (#5163)
deatil Feb 26, 2024
cfc198e
add gabs (#5188)
wzlove Feb 26, 2024
b361ab8
add cql (#5150)
FrancoLiberali Feb 26, 2024
0b5c0c7
Add Gosemble (#5210)
radkomih Feb 26, 2024
c9da47a
Remove godoc.org references (#5219)
oliverpool Feb 27, 2024
8ae37f6
remove go-astilectron coz depricated (#5221)
lexfrei Feb 29, 2024
d5bc924
Add code.pfad.fr/swift (#5218)
oliverpool Feb 29, 2024
265afd9
Remove unmaintained "telemetry" projects (#5224)
oliverpool Mar 1, 2024
5ab2f0c
add ore package (#5211)
firasdarwish Mar 3, 2024
f9f4778
Add dot (#5137)
cvhariharan Mar 3, 2024
ca81831
docs: Update README.md with go-lambda-cleanup (#5122)
karl-cardenas-coding Mar 3, 2024
fe47c53
update description of goframe (#5230)
oldme-git Mar 6, 2024
78fb932
Added Go in Practice, Second Edition (#5231)
stjepanjurekovic Mar 7, 2024
e5228d7
Refactor PR template: hint to curate packages around the submission (…
oliverpool Mar 8, 2024
d55f073
Added github.com/taubyte/tau to the DevOps category (#5234)
samyfodil Mar 8, 2024
444006c
add openfga (#5223)
miparnisari Mar 9, 2024
10c398c
Add kubevpn (#5114)
wencaiwulue Mar 9, 2024
a2e788d
Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#5246)
dependabot[bot] Mar 14, 2024
5172028
Adding config-file-validator (#5079)
kehoecj Mar 15, 2024
54ec98e
Added IP2Location.io Go SDK (#5170)
ip2location Mar 15, 2024
7b9250f
Add gopensky (go client for opensky network live's API) (#5107)
navidys Mar 16, 2024
0c4fd17
fix: move Go Faster to the Free e-books section (#5250)
Weetile Mar 20, 2024
f18c76a
adding Wave Terminal to the tools list (#5253)
gonzolively Mar 22, 2024
c647ccd
add natiu-mqtt (#5261)
phanirithvij Mar 26, 2024
2be5fc4
add xgo(a mocking library), remove awterman/monkey and pasdam/mockit …
xhd2015 Apr 2, 2024
423092b
use the built-in const (#5267)
redistay Apr 2, 2024
c3d02d7
Add Bencher (#4745)
epompeii Apr 4, 2024
8bb6644
Add prattle (#5082)
askeladdk Apr 16, 2024
ec74a8f
update README - meetups section (#5277)
Yigaue Apr 20, 2024
8d99e79
Bump golang.org/x/net from 0.19.0 to 0.23.0 (#5276)
dependabot[bot] Apr 20, 2024
1f5bcf3
fix typos (#5279)
omahs Apr 22, 2024
16c7844
docs(networking): add fwdctl project (#5268)
alegrey91 Apr 23, 2024
42d3af4
remove outdated (#5285)
phanirithvij Apr 23, 2024
4a67505
Add `starlet` under `Embeddable Scripting Languages` (#5297)
vt128 May 5, 2024
9743b6d
add hvalid project (#5283)
lyonnee May 9, 2024
7e67bfc
Use embed.FS for templates (#5303)
utgwkk May 9, 2024
6a1413f
feat: add go-size-analyzer (#5286)
Zxilly May 11, 2024
c860a47
add bcl to Configuration section (#5289)
wkhere May 11, 2024
b9d01c0
Add go-astiav (#5115)
asticode May 11, 2024
229593c
docs(continuous integration): add go-semver-release project (#5300)
s0ders May 11, 2024
49da019
add wa language (#4517)
chai2010 May 19, 2024
fedc9d2
add multikey to security list (#4855)
adrianosela May 19, 2024
f98f7df
add go-beautiful-html-coverage (#5310)
kilianc May 19, 2024
89ad8ac
remove https://covergates.com/ (#5314)
kilianc May 21, 2024
b340f38
add pebble (#5271)
imalasong May 21, 2024
76f9f70
add geoos (#5266)
AvidDabbler May 21, 2024
0d241a3
add disgo (#4633)
switchupcb May 22, 2024
cecec34
add podinfo in go tools (#4468)
ipoool May 22, 2024
481326c
add wescale (#5006)
earayu May 22, 2024
9b61a50
add kubeblocks (#5317)
phanirithvij May 22, 2024
5627872
restructure testing category (#5318)
phanirithvij May 22, 2024
798d962
Adding testcerts to Testing Section (#5313)
madflojo May 22, 2024
362368f
Add Spot GUI toolkit (#5316)
roblillack May 22, 2024
2f7e7c2
Add slogor: A colorful slog handler (#5270)
GreyXor May 22, 2024
c0e7e89
move air category
phanirithvij May 30, 2024
542d60b
add go-cfg (#5242)
dsbasko May 30, 2024
4ec97f7
docs(database tools): Add `gorm-multitenancy` project (#5306)
bartventer May 30, 2024
6eb0516
Add evans: more expressive universal gRPC client (#5321)
dangquyitt May 30, 2024
5dcccc0
Adding moq to utilities (#5022)
amoghrajesh May 31, 2024
613e86a
add pocketbase (#5328)
pvbhanuteja Jun 1, 2024
4dde439
Add knights-analytics/hugot (#5243)
riccardopinosio Jun 4, 2024
a4d76db
Added capillaries (#5133)
kleineshertz Jun 5, 2024
77f795a
add go-array (#5236)
deatil Jun 5, 2024
864c97f
feat: add extism go-sdk (#5143)
nilslice Jun 5, 2024
3fb2e40
Add GoCfg (#5272)
Jagerente Jun 5, 2024
697a191
Adds greencoda/confiq (#5284)
greencoda Jun 5, 2024
f403e66
add KusionStack for DevOps Tools (#4511)
chai2010 Jun 5, 2024
3038800
add gitcs
phanirithvij Jun 5, 2024
c4f047d
Add goal embeddable scripting language (#5307)
semperos Jun 6, 2024
048f29c
Add Fastschema: A flexible Go web framework and Headless CMS.
ngocphuongnb May 30, 2024
8df5280
Update README.md
chenmingyong0423 Jun 2, 2024
8c1a1d4
Update README.md
chenmingyong0423 Jun 7, 2024
25455ea
Update README.md
chenmingyong0423 Jun 7, 2024
27f7ac9
Add Gone (#5320)
Degfy Jun 9, 2024
7da96be
Add EchoVault to Database, Caches
kelvinmwinuka Jun 9, 2024
f1cc2e6
fix:typo (#5335)
Drsheppard01 Jun 12, 2024
3773933
Add sturdyc
viccon Jun 11, 2024
40b3d60
Update the description
viccon Jun 12, 2024
054ac05
add go-salesforce under Third-party APIs category (#5342)
k-capehart Jun 25, 2024
a5010db
Adding ctxi18n to translations section. (#5288)
samlown Jun 25, 2024
4a7c821
Add acopw-go to the Security category (#4884)
jamesponddotco Jun 25, 2024
2fa68de
add iCache (#4501)
mdaliyan Jun 25, 2024
b1fe969
add bob in ORM section (#5248)
atzedus Jun 25, 2024
84ceb6b
Add failsafe-go (#5245)
jhalterman Jun 25, 2024
acbccc9
Add gondola (#5344)
bmf-san Jun 26, 2024
ce6716b
add smart-home to the IoT category (#5237)
e154 Jun 28, 2024
f28e677
Adding env (#5361)
syntaqx Jul 18, 2024
36c6b43
Add go-blueprint quick create project tool (#5362)
dangquyitt Jul 18, 2024
56d5137
Add DarwinKit (#5360)
taramk Jul 22, 2024
561316e
Add github.com/romshark/yamagiconf (#5357)
romshark Jul 22, 2024
ce4eafa
Add xgzlucario/rotom (#5364)
xgzlucario Jul 22, 2024
2e13219
Add godump (#5347)
yassinebenaid Jul 23, 2024
af7db42
Add tlm (#5249)
yusufcanb Jul 25, 2024
150dd02
feat: add Fuego to Web Frameworks section. (#5260)
EwenQuim Jul 28, 2024
d1a5c4c
Add cookie (#5348)
syntaqx Jul 29, 2024
e7f5939
Add Go-MediatR (#4625)
mehdihadeli Jul 29, 2024
da5e9f3
Update README.md (#5369)
wencaiwulue Jul 29, 2024
b8ee1ad
add net in networking (#4472)
sudoplox Aug 3, 2024
1c49bd1
Add go-csvlib (#5354)
tiendc Aug 3, 2024
b9f15da
bump actions/checkout to v4 (#5366)
yassinebenaid Aug 4, 2024
87df009
Add go-validator (#5356)
tiendc Aug 9, 2024
ef0e2fb
feat: add ecs (#5375)
andygeiss Aug 9, 2024
50bc116
Update README.md (#5377)
presbrey Aug 12, 2024
7cb68f6
add grid (#4613)
s0rg Aug 12, 2024
b378991
Added Last Commit Badge (#4569)
lokbiswa Aug 12, 2024
89d5a14
added cadence client to job scheduler category (#4825)
RSheremeta Aug 12, 2024
8d9b808
fix(goroutines): added yaitoo/async (#5240)
cnlangzi Aug 12, 2024
c154b5b
add Cogent Core (#5367)
kkoreilly Aug 12, 2024
20ce394
feat (md syntax): Fix inappropriate space between link label and url …
yassinebenaid Aug 12, 2024
6b44d3b
Add rabbitroutine (#5226)
furdarius Aug 12, 2024
d2255e3
chore: add go-querystring (#5056)
v-sreejith Aug 12, 2024
d882955
Add lingua-go library (#4673)
pemistahl Aug 12, 2024
f23bbea
Add w2vgrep to the list of utilities (#5373)
arunsupe Aug 13, 2024
a9e1546
add github.com/SimonWaldherr/golang-benchmarks (#4491)
SimonWaldherr Aug 13, 2024
318ef4c
Add rill to goroutines category (#5278)
destel Aug 13, 2024
a0e8ac7
add https://github.com/rekby/fastuuid (#4774)
rekby Aug 13, 2024
f882d0a
Add section for data integration frameworks and add CloudQuery (#4722)
hermanschaaf Aug 13, 2024
0d92026
Includes arch go into Testing section (#5309)
fdaines Aug 13, 2024
2cd59ff
add shifu to ioT category (#4590)
saiyan86 Aug 13, 2024
22fbe42
remove wesovilabs/beyond (#5381)
griggsca91 Aug 15, 2024
88bb481
sonic blog engine (#4674)
vanzhiganov Aug 15, 2024
5c70aa0
Add JuiceFS (#4898)
yuhr123 Aug 15, 2024
07ff511
Remove github.com/olebedev/config (#5382)
griggsca91 Aug 15, 2024
05e694a
Add sdns to Networking (#4958)
semihalev Aug 15, 2024
de9775e
Add Mochi MQTT (#4648)
mochi-co Aug 16, 2024
ffa87c5
Add sonic library for JSON manipulation (#4572)
trungqudinh Aug 16, 2024
8844504
docs: add webhooked to networking listing (#4510)
42atomys Aug 16, 2024
d9a9cf4
add luks.go (#4718)
anatol Aug 17, 2024
17887ed
replace sprig (unmaintained) with go-sprout/sprout (replacement) (#5384)
42atomys Aug 18, 2024
6fdb9e5
Added dft (#5374)
abecodes Aug 18, 2024
acd8806
Add actor model libraries (#5389)
sdil Aug 21, 2024
8aed410
Add gitlab.com/tozd/go/fun package (#5386)
mitar Aug 21, 2024
fa3b374
Link fix (#5390)
mitar Aug 21, 2024
74f7f9e
Add goenum (#5138)
lvyahui8 Aug 22, 2024
f985aff
Remove https://github.com/kirillDanshin/nulltime (#5391)
invzhi Aug 23, 2024
1d1649b
Update README.md (#5392)
presbrey Aug 27, 2024
8ba2f7b
Sort cli homonymes (#5393)
bersace Aug 27, 2024
88b3ef7
Add lnd repository (#4576)
daviogg Aug 27, 2024
8175e16
add jwx (#4526)
nn-new Aug 29, 2024
b19a4ed
Add cshum/imagor (#4627)
cshum Aug 30, 2024
adfe252
Added The Nairobi gopher community to list of meetups (#4621)
Kagiri11 Aug 30, 2024
5d64195
Add tun2socks to Networking (#4875)
xjasonlyu Aug 30, 2024
0444028
Add Alaz - Effortless, Low-Overhead, eBPF-based Kubernetes Monitoring…
fatihbaltaci Sep 2, 2024
1ed3c28
Added GoMLX entry to Machine Learning section. (#5385)
janpfeifer Sep 2, 2024
85a363e
Add GatewayD (#5315)
mostafa Sep 3, 2024
fe8cf68
add SimonWaldherr/golang-examples (#4494)
SimonWaldherr Sep 3, 2024
dc0ee9b
Update README.md (#5398)
yassinebenaid Sep 3, 2024
59a87d5
Add go-wkhtmltopdf (#4523)
nurhusni Sep 4, 2024
4684f7d
add uber multierr pkg (#4524)
sanjibgirics Sep 4, 2024
395b7f3
add GraphQL with Go tutorial (#4560)
arjunyel Sep 5, 2024
d8ab511
Add k8gb (#5076)
jkremser Sep 9, 2024
7044c43
Add effdsl (#5400)
sdqri Sep 9, 2024
4087f51
Add Componego (#5370)
konstanchuk Sep 9, 2024
170cef8
Add DI autowire (#5399)
tiendc Sep 9, 2024
9135274
add envite (#5214)
avivpxi Sep 9, 2024
544b772
add wrapcheck (#5358)
tomarrell Sep 10, 2024
1814e01
feat: add Blockchain/gno (#4914)
moul Sep 10, 2024
5442e68
add jeroenrinzema/psql-wire (#4564)
jeroenrinzema Sep 11, 2024
15b246a
update repo name slacker (#5109)
raed-shomali Sep 11, 2024
b82e1ac
Added Keploy under Testing tools (#4966)
Sonichigo Sep 12, 2024
75e5c6c
Add github.com/mjl-/mox, a modern email server (#4919)
mjl- Sep 13, 2024
266c3a6
remove few dead links (#5401)
phanirithvij Sep 13, 2024
0f7d703
add muffet and alternatives (#5402)
phanirithvij Sep 14, 2024
4f816bf
added godocx (#5346)
gomutex Sep 17, 2024
c84bb99
Update README.md, added Poly to Science section (#5215)
wrq Sep 18, 2024
65f5d08
chore: add Abstruse CI (#5072)
jkuri Sep 19, 2024
7cfe9ec
Add MoniGo (#5403)
iyashjayesh Sep 20, 2024
dda1dbd
Add iWF (#4749)
longquanzheng Sep 23, 2024
2e6fbac
Add Go-Shelve (#5338)
lucmq Sep 23, 2024
e72c1b9
add go-hep (#4492)
SimonWaldherr Sep 24, 2024
92ed68a
Add hypermatch (#5395)
mtrossbach Sep 25, 2024
4b0c592
Add cimgui-go (#5410)
gucio321 Sep 25, 2024
e6a2e71
Delete links for meetups that are no longer active (#5412)
rsh456 Sep 25, 2024
cb5172b
Add keilerkonzept/topk (#5408)
sgreben Sep 27, 2024
7c76b51
Fix: topk link (missing https://) (#5417)
sgreben Sep 27, 2024
f7a5f50
feat: add interactive viewer for JSON logs (#5103)
hedhyw Sep 30, 2024
53444f6
add mm-go (#4660)
joetifa2003 Sep 30, 2024
bc78f85
Add goxygen (#5419)
yassinebenaid Oct 1, 2024
db52869
feat: add reflection category (#5422)
Arnav-2004 Oct 4, 2024
2a5846e
Add chromem-go (#5350)
philippgille Oct 8, 2024
5cacb8f
Add syft to Awesome-Go Package Management section (#5428)
ppeters0502 Oct 9, 2024
8c0388a
bnkamalesh -> naughtygopher (#5430)
bnkamalesh Oct 10, 2024
42948a1
add hatchet (#5432)
kasyap1234 Oct 10, 2024
5d11249
add rulego (#5431)
whki Oct 10, 2024
106454f
Add Goilerplate to Web Frameworks
axzilla Oct 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .codeclimate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
engines:
rubocop:
enabled: true
golint:
enabled: true
gofmt:
enabled: true
govet:
enabled: true
fixme:
enabled: true
duplication:
enabled: true
config:
languages:
- go
ratings:
paths:
- "**.go"
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.git
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
tmpl/assets/* linguist-vendored
*.js linguist-vendored
*.css linguist-vendored
*.html linguist-vendored
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
github: avelino
27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Bug Report
description: Report a bug encountered
labels: ["bug", "pending-review"]
body:
- type: markdown
attributes:
value: |
Thank you very much for opening a bug report at awesome-go.

If you have a feature idea or need help, please go to [our Forum](https://github.com/avelino/awesome-go/discussions).
before opening the issue we recommend that you read our [contribution guide](https://github.com/avelino/awesome-go/blob/main/CONTRIBUTING.md), there we talk about how you can contribute to awesome-go.
- type: checkboxes
id: confirm-search
attributes:
label: Search first
description: Please search [existing issues](https://github.com/avelino/awesome-go/issues) and the [awesome-go forum](https://github.com/avelino/awesome-go/discussions) before reporting.
options:
- label: I searched and no similar issues were found
required: true
- type: textarea
id: problem
attributes:
label: What Happened?
description: |
Please provide as much info as possible. Not doing so may result in your bug not being addressed in a timely manner.
validations:
required: true
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
contact_links:
- name: Feature request
url: https://github.com/avelino/awesome-go/discussions/new?category=ideas
about: Suggest an idea for awesome-go
- name: Questions & Help
url: https://github.com/avelino/awesome-go/discussions/new?category=q-a
about: Ask a question about awesome-go
40 changes: 40 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
## We want to ensure high quality of the packages. Make sure that you've checked the boxes below before sending a pull request.

- [ ] I have read the [Contribution Guidelines](https://github.com/avelino/awesome-go/blob/main/CONTRIBUTING.md#contribution-guidelines)
- [ ] I have read the [Maintainers Note](https://github.com/avelino/awesome-go/blob/main/CONTRIBUTING.md#maintainers)
- [ ] I have read the [Quality Standards](https://github.com/avelino/awesome-go/blob/main/CONTRIBUTING.md#quality-standards)

_Not every repository (project) will require every option, but most projects should. Check the Contribution Guidelines for details._

- [ ] The repo documentation has a pkg.go.dev link.
- [ ] The repo documentation has a coverage service link.
- [ ] The repo documentation has a goreportcard link.
- [ ] The repo has a version-numbered release and a go.mod file.
- [ ] The repo has a continuous integration process that automatically runs tests that must pass before new pull requests are merged.
- [ ] Continuous integration is used to attempt to catch issues prior to releasing this package to end-users.

## Please provide some links to your package to ease the review

- [ ] forge link (github.com, gitlab.com, etc):
- [ ] pkg.go.dev:
- [ ] goreportcard.com:
- [ ] coverage service link ([codecov](https://codecov.io/), [coveralls](https://coveralls.io/), etc.):

## Pull Request content

- [ ] The package has been added to the list in alphabetical order.
- [ ] The package has an appropriate description with correct grammar.
- [ ] As far as I know, the package has not been listed here before.

## Category quality

_Note that new categories can be added only when there are 3 packages or more._

Packages added a long time ago might not meet the current guidelines anymore. It would be very helpful if you could check 3-5 packages above and below your submission to ensure that they also still meet the Quality Standards.

Please delete one of the following lines:

- [ ] The packages around my addition still meet the Quality Standards.
- [ ] I removed the following packages around my addition: (please give a short reason for each removal)

Thanks for your PR, you're awesome! :sunglasses:
14 changes: 14 additions & 0 deletions .github/workflows/check-for-spammy-issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Issues spammy check
on:
issues:
types: [opened]

jobs:
mark-as-spam:
name: Remove issues with spammy
runs-on: ubuntu-latest
steps:
- name: close issue
uses: balevine/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
31 changes: 31 additions & 0 deletions .github/workflows/pull-request-first-comment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: First comment in new pull request

on:
pull_request_target:
types: [opened]

jobs:
commentCreated:
runs-on: ubuntu-latest
permissions:
pull-requests: write
issues: write
environment: action
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: first comment
uses: peter-evans/create-or-update-comment@v3
with:
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.pull_request.number }}
body: |
Thank you for contributing to [awesome-go](https://awesome-go.com/). We will review your contribution as soon as possible.

Make sure you add the links in the body of the pull request that are requested in the [contribution guide](https://github.com/avelino/awesome-go/blob/main/CONTRIBUTING.md):
- repo link
- pkg.go.dev
- goreportcard.com
- coverage

> Your project is under review. It may take a few days to be approved.
22 changes: 22 additions & 0 deletions .github/workflows/run-check.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Check For Stale Repositories
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 0'

permissions:
contents: read # to fetch code (actions/checkout)

jobs:
build:
name: Running test
runs-on: ubuntu-latest
container: golang:latest
steps:
- uses: actions/checkout@v4
- name: Get dependencies
run: go get -v -t -d ./...
- name: run script
run: go test -v -run ^TestStaleRepository$
env:
OAUTH_TOKEN: ${{secrets.OAUTH_TOKEN}}
29 changes: 29 additions & 0 deletions .github/workflows/site-deploy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: site-deploy

on:
push:
branches:
- 'main'

permissions:
contents: read # to fetch code (actions/checkout)

jobs:
build:
name: Make and Deploy site
runs-on: ubuntu-latest
environment: netlify
container: golang:latest
steps:
- uses: actions/checkout@v4
- name: Get dependencies
run: go get -v -t -d ./...
- name: Make awesome-go.com
run: go run .
- name: deploy awesome-go.com
uses: jsmrcaga/[email protected]
with:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
NETLIFY_DEPLOY_TO_PROD: true
build_directory: out
22 changes: 22 additions & 0 deletions .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: tests

on:
push:
branches:
- 'main'
pull_request:

permissions:
contents: read # to fetch code (actions/checkout)

jobs:
build:
name: Running test
runs-on: ubuntu-latest
container: golang:latest
steps:
- uses: actions/checkout@v4
- name: Get dependencies
run: go get -v -t -d ./...
- name: Run tests
run: go test main_test.go main.go
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
out/
awesome-go

# Folders
.idea
.vscode
test_stale_repositories_log
*.exe
# Local Netlify folder
.netlify
9 changes: 0 additions & 9 deletions .travis.yml

This file was deleted.

84 changes: 84 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# Code of Conduct

## 1. Purpose

A primary goal of Awesome Go is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof).

This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior.

We invite all those who participate in Awesome Go to help us create safe and positive experiences for everyone.

## 2. Open Source Citizenship

A supplemental goal of this Code of Conduct is to increase open source citizenship by encouraging participants to recognize and strengthen the relationships between our actions and their effects on our community.

Communities mirror the societies in which they exist, and positive action is essential to counteract the many forms of inequality and abuses of power that exist in society.

If you see someone who is making an extra effort to ensure our community is welcoming, friendly, and encourages all participants to contribute to the fullest extent, we want to know.

## 3. Expected Behavior

The following behaviors are expected and requested of all community members:

* Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community.
* Exercise consideration and respect in your speech and actions.
* Attempt collaboration before conflict.
* Refrain from demeaning, discriminatory, or harassing behavior and speech.
* Be mindful of your surroundings and of your fellow participants. Alert community leaders if you notice a dangerous situation, someone distressed, or violations of this Code of Conduct, even if they seem inconsequential.
* Remember that community event venues may be shared with members of the public; please be respectful to all patrons of these locations.

## 4. Unacceptable Behavior

The following behaviors are considered harassment and are unacceptable within our community:

* Violence, threats of violence or violent language directed against another person.
* Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language.
* Posting or displaying sexually explicit or violent material.
* Posting or threatening to post other people’s personally identifying information ("doxing").
* Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability.
* Inappropriate photography or recording.
* Inappropriate physical contact. You should have someone’s consent before touching them.
* Unwelcome sexual attention. This includes, sexualized comments or jokes; inappropriate touching, groping, and unwelcomed sexual advances.
* Deliberate intimidation, stalking or following (online or in person).
* Advocating for, or encouraging, any of the above behavior.
* Sustained disruption of community events, including talks and presentations.

## 5. Consequences of Unacceptable Behavior

Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated.

Anyone asked to stop unacceptable behavior is expected to comply immediately.

If a community member engages in unacceptable behavior, the community organizers may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community unexpected (and without refund in the case of a paid event).

## 6. Reporting Guidelines

If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible.

[Reporting Guidelines](https://github.com/avelino/awesome-go/blob/main/CONTRIBUTING.md#contribution-guidelines)

Additionally, community organizers are available to help community members engage with local law enforcement or to otherwise help those experiencing unacceptable behavior feel safe. In the context of in-person events, organizers will also provide escorts as desired by the person experiencing distress.

## 7. Addressing Grievances

If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify Avelino with a concise description of your grievance. Your grievance will be handled in accordance with our existing governing policies.

[Policy](https://github.com/avelino/awesome-go/blob/main/CONTRIBUTING.md)

## 8. Scope

We expect all community participants (contributors, paid or otherwise; sponsors; and other guests) to abide by this Code of Conduct in all community venues–online and in-person–as well as in all one-on-one communications pertaining to community business.

This code of conduct and its related procedures also applies to unacceptable behavior occurring outside the scope of community activities when such behavior has the potential to adversely affect the safety and well-being of community members.

## 9. Contact info

avelinorun AT gmail DOT com

## 10. License and attribution

This Code of Conduct is distributed under a [Creative Commons Attribution-ShareAlike license](http://creativecommons.org/licenses/by-sa/3.0/).

Portions of text derived from the [Django Code of Conduct](https://www.djangoproject.com/conduct/) and the [Geek Feminism Anti-Harassment Policy](http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy).

Retrieved on November 22, 2016
Loading