有哪些不错的golang开源项目?

news/2024/7/10 18:45:50 标签: golang, 开源, 开发语言

前言

下面是github上的golang项目,适合练手,可以自己选择一些项目去练习,整理不易,希望能多多点赞收藏一下!废话少说,我们直接进入正题>>>

先推荐几个教程性质的项目(用于新手学习、巩固查缺补漏)

1、7days-golang

Star: 13.5k

来自极客兔兔大神的Go新手引导教程项目,目标人群是新手,整体上七天的知识循循渐进,想学习或者补漏可以参考一下该项目喔

github地址:https://github.com/geektutu/7days-golang

官网:https://geektutu.com/post/gee.html

2、build-web-application-with-golang

Star: 42.2k

从基础开始一步步教你如何使用Go语言构建Web应用程序,全方面的教程

github地址:https://github.com/astaxie/build-web-application-with-golang

3、GolangTraing

Star: 9.1k

该项目中涵括了各类go的代码案例,整体看来每个例子的代码量不大但内容充实,适合用来练手、巩固知识点

github地址:https://github.com/GoesToEleven/GolangTraining

下面是一些实操的项目推荐

1、gin-vue-admin

Star: 17.9k

基于vite+vue3+gin搭建的开发基础平台(支持TS,JS混用),集成jwt鉴权,权限管理,动态路由,显隐可控组件,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器,chatGPT自动查表等开发必备功能

github地址:https://github.com/flipped-aurora/gin-vue-admin

在线demo网址:https://demo.gin-vue-admin.com/

2、go-admin

Star: 9.6k

基于Gin + Vue + Element UI & Arco Design & Ant Design 的前后端分离权限管理系统脚手架(包含了:多租户的支持,基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建,定时任务等)

github地址:https://github.com/go-admin-team/go-admin

官网:https://www.go-admin.pro/

3、Yearning

Star: 7.8k

一个数据库审计平台,我们可以通过yearning来创建用户,设置权限,规定哪些用户可以查询哪个库,哪些用户可以修改哪个库,查询、修改操作需要经过那些人的审批后才能执行,执行完成的SQL修改语句可以进行回退,可以监控追溯到哪些人执行了哪些SQL

github地址:https://github.com/cookieY/Yearning

官网:http://next.yearning.io/

4、ferry

Star: 7.8k

一个基于Gin + Vue + Element UI前后端分离的工单系统,集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身

github地址:https://github.com/lanyulei/ferry

在线demo网址:http://fdevops.com:8000/

5、go-gin-api

Star: 4.9k

一个对新手很友好的项目,基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及自由随意的编码

github地址:https://github.com/xinliangnote/go-gin-api

教程网址:https://www.yuque.com/xinliangnote/go-gin-api/ngc3x5

持续更新中~


http://www.niftyadmin.cn/n/5225092.html

相关文章

Java核心知识点整理大全22-笔记

目录 19.1.14. CAP 一致性(C): 可用性(A): 分区容忍性(P): 20. 一致性算法 20.1.1. Paxos Paxos 三种角色:Proposer,Acceptor,L…

PM2 在线和离线部署uvicorn和fastapi项目过程

PM2介绍 PM2 is a daemon process manager that will help you manage and keep your application online 24/7 PM2是一个后台进程管理工具,能帮助管理应用和维持应用7*24小时运行。 PM2在线安装 npm install pm2 -gPM2离线安装(适用于内网) 参见 如何离线安装pm2…

Spring Application Event 在事件驱动设计中的应用

1. 什么是事件驱动设计 我们先从去餐厅吃饭来辅助理解什么是事件驱动设计,我们从点菜到上菜通常涉及到以下角色: 服务员厨师上菜员 不同角色的职责: 服务员负责协助点餐厨师负责制作菜品上菜员负责上菜 我们通过事件的角度来考虑整个流程…

C#高级:Lambda列表递归求子孙后代

要求&#xff1a;根据ID求其所有子孙ID的信息&#xff0c;可直接黏贴到控制台程序运行&#xff0c;提供两个方法 using System;public static class Extensions {public static List<T> FindDescendants<T>(this List<T> source, Func<T, int?> pare…

20.Oracle11g中的触发器

oracle11g中的触发器 一、触发器的概述1、什么是触发器2、触发器的类型3、触发器的组成4、触发器的作用 二、触发器的创建语法1、创建语法2、数据库启动触发器3、 用户登录触发器&#xff1a; 三、对触发器的基本操作点击此处跳转下一节&#xff1a;21.Oracle的程序包(Package)…

月入12K,自动化工程师转行5G网优:在工作面前,自己才是最重要!

谈起自动化工程师&#xff0c;你的第一印象是什么&#xff1f;相较于其他专业&#xff0c;毕业时自动化专业的毕业生大多手握多家offer;工作环境高至航天芯片研发&#xff0c;低至流水线维护检修。 在当前就业难、难就业的环境下&#xff0c;自动化专业的就业率远高于其他行业…

Abaqus飞机起落架扭力臂拓扑优化

Abaqus飞机起落架扭力臂拓扑优化 Abaqus除了可以对结构进行强度分析&#xff0c;同样也自带强大的优化功能&#xff0c;下面通过一个简 单的实例演示在Abaqus中进行拓扑优化&#xff0c;另外&#xff0c;如果需要更加强大的拓扑优化仿真&#xff0c;可以 在TOSCA中进行。 定义接…

【华为OD题库-043】二维伞的雨滴效应-java

题目 普通的伞在二维平面世界中&#xff0c;左右两侧均有一条边&#xff0c;而两侧伞边最下面各有一个伞坠子&#xff0c;雨滴落到伞面&#xff0c;逐步流到伞坠处&#xff0c;会将伞坠的信息携带并落到地面&#xff0c;随着日积月累&#xff0c;地面会呈现伞坠的信息。 1、为了…