https://github.com/gobuffalo/pop
cockroachdb database gobuffalo migrations mysql orm postgresql sqlite
Score: 26.98430956873796
Last synced: about 5 hours ago
JSON representation
Repository metadata:
A Tasty Treat For All Your Database Needs
- Host: GitHub
- URL: https://github.com/gobuffalo/pop
- Owner: gobuffalo
- License: mit
- Created: 2018-02-07T21:13:46.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-06-26T20:32:44.000Z (over 1 year ago)
- Last Synced: 2026-01-28T21:55:13.615Z (7 days ago)
- Topics: cockroachdb, database, gobuffalo, migrations, mysql, orm, postgresql, sqlite
- Language: Go
- Homepage:
- Size: 5.46 MB
- Stars: 1,497
- Watchers: 20
- Forks: 253
- Open Issues: 95
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Codeowners: .github/CODEOWNERS
-
Funding:
- Github: markbates, stanislas-m
- Patreon: buffalo
Owner metadata:
- Name: Buffalo - The Go Web Eco-System
- Login: gobuffalo
- Email:
- Kind: organization
- Description:
- Website: https://gobuffalo.io
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/24794651?v=4
- Repositories: 75
- Last Synced at: 2024-04-15T07:33:58.109Z
- Profile URL: https://github.com/gobuffalo
GitHub Events
Total
- Fork event: 5
- Issue comment event: 2
- Pull request event: 5
- Watch event: 64
- Total: 76
Last Year
- Fork event: 3
- Issue comment event: 1
- Pull request event: 3
- Watch event: 33
- Total: 40
Committers metadata
Last synced: 7 days ago
Total Commits: 1,287
Total Committers: 112
Avg Commits per committer: 11.491
Development Distribution Score (DDS): 0.608
Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| Mark Bates | m****k@m****m | 505 |
| Stanislas Michalak | s****k@g****m | 278 |
| James | j****s@m****m | 64 |
| Yonghwan SO | s****x@g****m | 60 |
| Larry M. Jordan | l****n@g****m | 57 |
| Matthew Clark | m****6@g****m | 43 |
| Antonio Pagano | a****o@w****o | 40 |
| hackerman | 3****r | 35 |
| dependabot[bot] | 4****] | 25 |
| Patrik | z****k | 18 |
| Bogdan I. Bursuc | b****6@g****m | 12 |
| Alexander Sante | a****e@g****m | 7 |
| Jonathan Duck | D****0@g****m | 7 |
| Patrick Stanger | p****r@g****m | 5 |
| Eduard | e****2@g****m | 5 |
| Tim Raymond | t****m@t****m | 4 |
| Michal Mrozek | m****k@w****l | 4 |
| Arne Luenser | a****r@o****h | 3 |
| Marcelo Magallon | m****n@g****m | 3 |
| pjdufour-truss | p****r@t****s | 3 |
| Shaunn Barron | s****n@b****m | 3 |
| = | =**** | 3 |
| Peter Evans | 6****s | 2 |
| Nathan St. Pierre | n****t@g****m | 2 |
| Michael Montgomery | m****1@g****m | 2 |
| Michael | m****k | 2 |
| Matias Ylipelto | 3****a | 2 |
| Jose Diaz-Gonzalez | e****l@j****m | 2 |
| Francesco Donzello | f****o@g****m | 2 |
| Carl A Lewis | n****q@g****m | 2 |
| and 82 more... | ||
Issue and Pull Request metadata
Last synced: 29 days ago
Total issues: 70
Total pull requests: 57
Average time to close issues: 12 months
Average time to close pull requests: 3 months
Total issue authors: 54
Total pull request authors: 21
Average comments per issue: 2.57
Average comments per pull request: 1.63
Merged pull request: 28
Bot issues: 0
Bot pull requests: 0
Past year issues: 1
Past year pull requests: 3
Past year average time to close issues: N/A
Past year average time to close pull requests: 18 days
Past year issue authors: 1
Past year pull request authors: 2
Past year average comments per issue: 0.0
Past year average comments per pull request: 0.67
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- sio4 (10)
- aeneasr (4)
- guxx (2)
- paganotoni (2)
- mpontillo (2)
- alnr (2)
- ctxnop (1)
- kiambogo (1)
- briskt (1)
- vasiliyaltunin (1)
- sgal (1)
- rpwatkins (1)
- dylangleason (1)
- u007 (1)
- sunho (1)
Top Pull Request Authors
- sio4 (20)
- alnr (10)
- aeneasr (5)
- breml (2)
- zepatrik (2)
- paganotoni (2)
- Accefy (2)
- mattbnz (1)
- naemono (1)
- hf (1)
- larrymjordan (1)
- carloruiz (1)
- truesilver92 (1)
- deelawn (1)
- rujax (1)
Top Issue Labels
- proposal (15)
- s: fixed (13)
- bug (13)
- s: closed (11)
- stale (11)
- s: triage (9)
- f: associations (9)
- process (5)
- f: sql (4)
- s: duplicate (3)
- s: hold (3)
- help wanted (3)
- enhancement (3)
- s: accepted (2)
- breaking change (2)
- s: invalid (2)
- s: blocked (1)
- s: in progress (1)
- documentation (1)
Top Pull Request Labels
- bug (17)
- stale (13)
- s: closed (13)
- enhancement (10)
- s: fixed (8)
- internal cleanup (4)
- f: associations (4)
- s: triage (2)
- s: hold (2)
- process (2)
- s: accepted (2)
- breaking change (1)
- dependency (1)
- f: sql (1)
Package metadata
- Total packages: 3
- Total downloads: unknown
- Total docker downloads: 2,935,374
- Total dependent packages: 489 (may contain duplicates)
- Total dependent repositories: 1,579 (may contain duplicates)
- Total versions: 212
proxy.golang.org: github.com/gobuffalo/pop/v5
Package pop wraps the absolutely amazing https://github.com/jmoiron/sqlx library. It cleans up some of the common patterns and workflows usually associated with dealing with databases in Go. Pop makes it easy to do CRUD operations, run migrations, and build/execute queries. Is Pop an ORM? I'll leave that up to you, the reader, to decide. Pop, by default, follows conventions that were defined by the ActiveRecord Ruby gem, http://www.rubyonrails.org. What does this mean? * Tables must have an "id" column and a corresponding "ID" field on the `struct` being used. * If there is a timestamp column named "created_at", "CreatedAt" on the `struct`, it will be set with the current time when the record is created. * If there is a timestamp column named "updated_at", "UpdatedAt" on the `struct`, it will be set with the current time when the record is updated. * Default databases are lowercase, underscored versions of the `struct` name. Examples: User{} is "users", FooBar{} is "foo_bars", etc...
- Homepage: https://github.com/gobuffalo/pop
- Documentation: https://pkg.go.dev/github.com/gobuffalo/pop/v5#section-documentation
- Licenses: MIT
- Latest release: v5.3.4 (published almost 5 years ago)
- Last Synced: 2026-01-30T08:44:41.623Z (5 days ago)
- Versions: 27
- Dependent Packages: 163
- Dependent Repositories: 659
- Docker Downloads: 564,227
-
Rankings:
- Dependent repos count: 0.288%
- Dependent packages count: 0.34%
- Docker downloads count: 0.589%
- Average: 0.963%
- Stargazers count: 1.79%
- Forks count: 1.808%
proxy.golang.org: github.com/gobuffalo/pop/v6
Package pop wraps the absolutely amazing https://github.com/jmoiron/sqlx library. It cleans up some of the common patterns and workflows usually associated with dealing with databases in Go. Pop makes it easy to do CRUD operations, run migrations, and build/execute queries. Is Pop an ORM? I'll leave that up to you, the reader, to decide. Pop, by default, follows conventions that were defined by the ActiveRecord Ruby gem, http://www.rubyonrails.org. What does this mean? * Tables must have an "id" column and a corresponding "ID" field on the `struct` being used. * If there is a timestamp column named "created_at", "CreatedAt" on the `struct`, it will be set with the current time when the record is created. * If there is a timestamp column named "updated_at", "UpdatedAt" on the `struct`, it will be set with the current time when the record is updated. * Default databases are lowercase, underscored versions of the `struct` name. Examples: User{} is "users", FooBar{} is "foo_bars", etc...
- Homepage: https://github.com/gobuffalo/pop
- Documentation: https://pkg.go.dev/github.com/gobuffalo/pop/v6#section-documentation
- Licenses: MIT
- Latest release: v6.1.1 (published about 3 years ago)
- Last Synced: 2026-01-31T03:26:32.291Z (5 days ago)
- Versions: 17
- Dependent Packages: 138
- Dependent Repositories: 210
- Docker Downloads: 1,315,056
-
Rankings:
- Dependent repos count: 0.441%
- Dependent packages count: 0.45%
- Docker downloads count: 0.524%
- Average: 1.002%
- Stargazers count: 1.79%
- Forks count: 1.808%
proxy.golang.org: github.com/gobuffalo/pop
Package pop wraps the absolutely amazing https://github.com/jmoiron/sqlx library. It cleans up some of the common patterns and workflows usually associated with dealing with databases in Go. Pop makes it easy to do CRUD operations, run migrations, and build/execute queries. Is Pop an ORM? I'll leave that up to you, the reader, to decide. Pop, by default, follows conventions that were defined by the ActiveRecord Ruby gem, http://www.rubyonrails.org. What does this mean? * Tables must have an "id" column and a corresponding "ID" field on the `struct` being used. * If there is a timestamp column named "created_at", "CreatedAt" on the `struct`, it will be set with the current time when the record is created. * If there is a timestamp column named "updated_at", "UpdatedAt" on the `struct`, it will be set with the current time when the record is updated. * Default databases are lowercase, underscored versions of the `struct` name. Examples: User{} is "users", FooBar{} is "foo_bars", etc...
- Homepage: https://github.com/gobuffalo/pop
- Documentation: https://pkg.go.dev/github.com/gobuffalo/pop#section-documentation
- Licenses: MIT
- Latest release: v4.13.1+incompatible (published about 6 years ago)
- Last Synced: 2026-01-30T08:32:26.019Z (5 days ago)
- Versions: 168
- Dependent Packages: 188
- Dependent Repositories: 710
- Docker Downloads: 1,056,091
-
Rankings:
- Dependent repos count: 0.28%
- Dependent packages count: 0.312%
- Docker downloads count: 1.006%
- Average: 1.039%
- Stargazers count: 1.79%
- Forks count: 1.808%
Dependencies
- github.com/fatih/color v1.13.0
- github.com/go-sql-driver/mysql v1.6.0
- github.com/gobuffalo/attrs v1.0.2
- github.com/gobuffalo/envy v1.10.1
- github.com/gobuffalo/fizz v1.14.2
- github.com/gobuffalo/flect v0.2.5
- github.com/gobuffalo/genny/v2 v2.0.12
- github.com/gobuffalo/logger v1.0.6
- github.com/gobuffalo/nulls v0.4.1
- github.com/gobuffalo/plush/v4 v4.1.13
- github.com/gobuffalo/validate/v3 v3.3.2
- github.com/gofrs/uuid v4.2.0+incompatible
- github.com/jackc/pgconn v1.12.1
- github.com/jackc/pgx/v4 v4.16.1
- github.com/jmoiron/sqlx v1.3.5
- github.com/lib/pq v1.10.6
- github.com/luna-duclos/instrumentedsql v1.1.3
- github.com/mattn/go-sqlite3 v1.14.14
- github.com/spf13/cobra v1.5.0
- github.com/stretchr/testify v1.8.0
- golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f
- gopkg.in/yaml.v2 v2.4.0
- 221 dependencies
- actions/checkout v3 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- mysql 5.7 docker
- postgres 10 docker
- cockroachdb/cockroach latest-v21.1
- mysql 5.7
- postgres 10