3
1

More than 1 year has passed since last update.

GoのORMの人気ランキングを年ごとにまとめてみた

Posted at

概要

GoのO/R Mapperについてまとめてみました。
GoのO/R Mapperを選定する際に、gormは有名だけど他にないかな〜と思ったため興味本位で探してみました。

取得方法

取得方法として、GitHub-APIを使用しました。
理由として年単位でスターの上がり幅を比較し、流行りすたりを可視化したかったためです。
※取得対象はスターの数が1,000個以上リポジトリのみとなります。

実際のリポジトリは以下になります。
https://github.com/RyotaroSeto/star-golang-orms

年間隔スター数上限グラフ

orm_chart.jpeg

リポジトリごとの情報

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

各リポジトリごとの年別スター数

go-gorm/gorm

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

beego/beego

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

jmoiron/sqlx

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

ent/ent

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

kyleconroy/sqlc

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

go-xorm/xorm

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

volatiletech/sqlboiler

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

go-pg/pg

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

go-gorp/gorp

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

xo/xo

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

upper/db

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

xxjwxc/gormt

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

uptrace/bun

2020-07-15 2021-01-15 2021-07-15 2022-01-15 2022-07-15 2023-01-15 2023-07-15
- - - - 82 1172 2212

steebchen/prisma-client-go

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

go-reform/reform

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

gobuffalo/pop

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

go-jet/jet

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

huandu/go-sqlbuilder

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
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1