gogf/gf
A powerful framework for faster, easier, and more efficient project development.
Is gogf/gf beginner-friendly?
In the last 30 days, gogf/gf merged 34 of 38 pull requests from outside contributors, and its maintainers usually reply within 2 days. 2 beginner-friendly issues are open now.
- Stars
- 13.3k
- Forks
- 1.7k
- Open beginner issues
- 2
- Indexed issues
- 118
- Avg merge
- 4d 11h
- Merged PRs (30d)
- 42
- Dominant language
- Go
- License
- MIT
- Last GitHub push
- Sep 24, 2026
- Latest indexed
- Oct 5, 2026
- Contributing guide
- No contributing guide
- Code of conduct
- No code of conduct
- Beginner labels
- help wanted
How to contribute to gogf/gf
- There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
- Your contributions will be published under the project's MIT license.
- Pick one of the 2 open beginner-friendly issues below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
Maintainers usually reply within 2 days
-
database/gdb: Model.Partition() is a no-op, partition names never reach the generated SQLMay be free again A pull request for this issue was closed without being merged. Openbug discuss help wanted
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
[gsession] StorageFile.SetSession 非原子写入导致并发读请求看到空 sessionMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 2 days
-
feature
Difficulty 5/5 Over a week Newbie friendliness 38/100
Maintainers usually reply within 2 days
-
关于left join 查询软删除数据表,删除条件应当在on中而不是全局May be free again A pull request for this issue was closed without being merged. Openbug
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
feature inactive
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 42/100
Maintainers usually reply within 2 days
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
feature inactive
Difficulty 5/5 Over a week Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 20/100
Maintainers usually reply within 2 days
-
bug need more details
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 42/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 30/100
Maintainers usually reply within 2 days
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
bug
Difficulty 3/5 Half a day Newbie friendliness 30/100
Maintainers usually reply within 2 days
-
Difficulty 3/5 1-2 days Newbie friendliness 38/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
net/gclient: Cause MITM by defaultMay be free again @gqcn claimed this 495 days ago, and no pull request is open. Openbug
gogf/gf#4316 · 1 comment · 1 assignee ·
Maintainers usually reply within 2 days
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 42/100
Maintainers usually reply within 2 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 48/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
gvalid: Issue with Type Conversion in Custom Validation Rule When Handling Single File UploadsMay be free again A pull request for this issue was closed without being merged. Openbug
Difficulty 3/5 1-2 days Newbie friendliness 38/100
Maintainers usually reply within 2 days
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
feature planned
Difficulty 5/5 Over a week Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
enhancement planned
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
g.Meta Add middleware to a single address when using canonical routingMay be free again @gqcn claimed this 606 days ago, and no pull request is open. Openfeature planned
gogf/gf#4181 · 3 comments · 1 assignee ·
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
v3: imcompatible changes plan/非兼容开发计划May be free again @gqcn claimed this 569 days ago, and no pull request is open. Openfeature planned wip
gogf/gf#4173 · 50 comments · 3 reactions · 1 assignee ·
Maintainers usually reply within 2 days
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
os/gcache: dead lock when another GetOrSetFuncLock in former GetOrSetFuncLock's f functionMay be free again A pull request for this issue was closed without being merged. Openbug enhancement help wanted planned
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
feature planned
Difficulty 5/5 Over a week Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
bug help wanted
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 2 days
-
discuss feature planned
Difficulty 5/5 Over a week Newbie friendliness 20/100
Maintainers usually reply within 2 days
-
os/gres: using the gres resource management component to improve the logic of reading label contentsOpenfeature planned
Difficulty 5/5 Over a week Newbie friendliness 20/100
Maintainers usually reply within 2 days
-
docs: api documatation need update in official siteMay be free again @gqcn claimed this 682 days ago, and no pull request is open. Openenhancement planned
gogf/gf#4056 · 1 reaction · 1 assignee ·
Maintainers usually reply within 2 days
-
Don't lazy load handler group routes.May be free again @gqcn claimed this 681 days ago, and no pull request is open. Opendiscuss feature planned
gogf/gf#4039 · 6 comments · 1 assignee ·
Maintainers usually reply within 2 days
-
gf/cmd: I hope there will be an article on customized gf tools and that the gf tools can support hooks.May be free again @gqcn claimed this 695 days ago, and no pull request is open. Openenhancement planned
gogf/gf#4005 · 1 comment · 1 assignee ·
Maintainers usually reply within 2 days
-
enhancement planned
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 2 days
-
cmd/gf: An error occurs when using the gf gen pb -p tool to generate proto with bidirectional flowOpenbug help wanted
Difficulty 3/5 1-2 days Newbie friendliness 25/100
gogf/gf#3989 · 24 comments · 1 reaction ·
Maintainers usually reply within 2 days
-
Some suggestions on the overseas promotion of goframeMay be free again @gqcn claimed this 647 days ago, and no pull request is open. Openawesome enhancement planned
gogf/gf#3969 · 2 comments · 5 reactions · 1 assignee ·
Maintainers usually reply within 2 days