概要
GoのO/R Mapperについてまとめてみました。
GoのO/R Mapperを選定する際に、gormは有名だけど他にないかな〜と思ったため興味本位で探してみました。
取得方法
取得方法として、GitHub-APIを使用しました。
理由として年単位でスターの上がり幅を比較し、流行りすたりを可視化したかったためです。
※取得対象はスターの数が1,000個以上リポジトリのみとなります。
実際のリポジトリは以下になります。
https://github.com/RyotaroSeto/star-golang-orms
年間隔スター数上限グラフ
リポジトリごとの情報
No. |
Project Name |
Stars |
Subscribers |
Forks |
Open Issues |
Description |
Createdate |
Last Update |
1 |
go-gorm/gorm |
32997 |
495 |
3636 |
220 |
The fantastic ORM library for Golang, aims to be developer friendly |
2013-10-25 08:31:38 |
2023-07-15 01:40:13 |
2 |
beego/beego |
29963 |
1209 |
5603 |
11 |
beego is an open-source, high-performance web framework for the Go programming language. |
2012-02-29 02:32:08 |
2023-07-14 16:38:38 |
3 |
jmoiron/sqlx |
13918 |
197 |
1027 |
328 |
general purpose extensions to golang's database/sql |
2013-01-28 19:40:00 |
2023-07-14 23:35:47 |
4 |
ent/ent |
13750 |
148 |
824 |
322 |
An entity framework for Go |
2019-06-12 22:53:55 |
2023-07-14 16:16:34 |
5 |
kyleconroy/sqlc |
8516 |
70 |
577 |
360 |
Generate type-safe code from SQL |
2019-06-21 21:11:35 |
2023-07-14 20:39:22 |
6 |
go-xorm/xorm |
6636 |
266 |
772 |
307 |
Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle, Moved to https://gitea.com/xorm/xorm
|
2013-05-09 02:35:04 |
2023-07-12 08:42:43 |
7 |
volatiletech/sqlboiler |
5891 |
75 |
510 |
88 |
Generate a Go ORM tailored to your database schema. |
2016-02-21 06:18:25 |
2023-07-14 00:27:36 |
8 |
go-pg/pg |
5431 |
90 |
397 |
115 |
Golang ORM with focus on PostgreSQL features and performance |
2013-04-24 12:31:41 |
2023-07-14 19:12:23 |
9 |
go-gorp/gorp |
3675 |
108 |
380 |
145 |
Go Relational Persistence - an ORM-ish library for Go |
2012-01-04 19:50:09 |
2023-07-14 06:48:33 |
10 |
xo/xo |
3392 |
71 |
307 |
44 |
Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server |
2016-02-05 10:22:20 |
2023-07-13 18:52:35 |
11 |
upper/db |
3354 |
63 |
237 |
158 |
Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features. |
2013-10-23 02:04:36 |
2023-07-14 03:55:12 |
12 |
xxjwxc/gormt |
2215 |
22 |
340 |
57 |
database to golang struct |
2019-05-05 13:10:26 |
2023-07-14 08:15:59 |
13 |
uptrace/bun |
2212 |
26 |
161 |
111 |
SQL-first Golang ORM |
2021-05-03 11:40:52 |
2023-07-14 23:29:08 |
14 |
steebchen/prisma-client-go |
1551 |
26 |
84 |
108 |
Prisma Client Go is an auto-generated and fully type-safe database client |
2019-09-24 12:17:03 |
2023-07-15 01:07:08 |
15 |
go-reform/reform |
1419 |
25 |
72 |
86 |
A better ORM for Go, based on non-empty interfaces and code generation. |
2016-02-25 09:41:09 |
2023-06-28 11:21:48 |
16 |
gobuffalo/pop |
1346 |
23 |
237 |
98 |
A Tasty Treat For All Your Database Needs |
2018-02-07 21:13:46 |
2023-07-14 12:33:31 |
17 |
go-jet/jet |
1335 |
19 |
80 |
25 |
Type safe SQL builder with code generation and automatic query result data mapping |
2019-03-02 11:06:23 |
2023-07-13 17:34:13 |
18 |
huandu/go-sqlbuilder |
1045 |
12 |
99 |
10 |
A flexible and powerful SQL string builder library plus a zero-config ORM. |
2017-12-27 16:37:48 |
2023-07-14 09:27:50 |
各リポジトリごとの年別スター数
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
5621 |
8902 |
13546 |
18604 |
23792 |
28537 |
32997 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
10364 |
14732 |
19793 |
23385 |
25869 |
28020 |
29963 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
2833 |
4356 |
6341 |
8347 |
10206 |
12096 |
13918 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
- |
- |
- |
2743 |
7378 |
10980 |
13750 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
- |
- |
- |
1956 |
3163 |
5793 |
8516 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
1910 |
3242 |
4768 |
5866 |
6229 |
6472 |
6636 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
646 |
1195 |
2095 |
3079 |
3958 |
4974 |
5891 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
850 |
1711 |
2746 |
3735 |
4581 |
5065 |
5431 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
2370 |
2673 |
2948 |
3309 |
3451 |
3556 |
3675 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
1080 |
1590 |
2048 |
2418 |
2762 |
3126 |
3392 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
833 |
1184 |
1743 |
2138 |
2594 |
3064 |
3354 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
- |
- |
48 |
587 |
1254 |
1899 |
2215 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
- |
- |
- |
- |
82 |
1172 |
2212 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
- |
- |
- |
114 |
765 |
1232 |
1551 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
483 |
621 |
746 |
840 |
1132 |
1265 |
1419 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
- |
257 |
633 |
889 |
1077 |
1211 |
1346 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
- |
- |
- |
275 |
416 |
740 |
1335 |
2020-07-15 |
2021-01-15 |
2021-07-15 |
2022-01-15 |
2022-07-15 |
2023-01-15 |
2023-07-15 |
- |
50 |
217 |
387 |
588 |
794 |
1045 |