https://github.com/samber/lo
constraints contract filterable foldable functional generics go golang lodash programming typesafe
Score: 37.114318694515184
Last synced: about 6 hours ago
JSON representation
Repository metadata:
💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
- Host: GitHub
- URL: https://github.com/samber/lo
- Owner: samber
- License: mit
- Created: 2022-03-02T12:48:45.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2026-11-01T04:38:55.000Z (6 days ago)
- Last Synced: 2026-11-05T07:34:16.775Z (2 days ago)
- Topics: constraints, contract, filterable, foldable, functional, generics, go, golang, lodash, programming, typesafe
- Language: Go
- Homepage: https://lo.samber.dev
- Size: 8.91 MB
- Stars: 21,448
- Watchers: 73
- Forks: 971
- Open Issues: 265
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
-
Funding:
- Github: samber
- Ko fi: samuelberthe
Owner metadata:
- Name: Samuel Berthe
- Login: samber
- Email:
- Kind: user
- Description: Software Engineer | Go Open-sourcer | GenAI community leader
- Website: https://samuelberthe.substack.com/
- Location: Nantes, France
- Twitter: samuelberthe
- Company:
- Icon url: https://avatars.githubusercontent.com/u/2951285?u=571c795227b4edbd29f027478346834f83a95076&v=4
- Repositories: 294
- Last Synced at: 2026-11-06T08:50:19.686Z
- Profile URL: https://github.com/samber
GitHub Events
Total
- Commit comment event: 3
- Create event: 92
- Delete event: 100
- Fork event: 127
- Issue comment event: 269
- Issues event: 77
- Member event: 2
- Pull request event: 302
- Pull request review comment event: 60
- Pull request review event: 55
- Push event: 270
- Release event: 4
- Watch event: 2588
- Total: 3949
Last Year
- Create event: 41
- Delete event: 47
- Fork event: 14
- Issue comment event: 72
- Issues event: 10
- Pull request event: 97
- Pull request review comment event: 32
- Pull request review event: 23
- Push event: 143
- Watch event: 241
- Total: 720
Committers metadata
Last synced: 1 day ago
Total Commits: 864
Total Committers: 174
Avg Commits per committer: 4.966
Development Distribution Score (DDS): 0.494
Commits in past year: 261
Committers in past year: 27
Avg Commits per committer in past year: 9.667
Development Distribution Score (DDS) in past year: 0.49
| Name | Commits | |
|---|---|---|
| Samuel Berthe | d****v@s****r | 437 |
| dependabot[bot] | 4****] | 87 |
| d-enk | 4****k | 31 |
| Nathan Baulch | n****h@g****m | 21 |
| CorentinClabaut | c****t@g****m | 18 |
| nicklausliu | n****9@g****m | 14 |
| xuzhiwei | j****w@1****m | 9 |
| Thet Naing Tun | t****n@b****m | 9 |
| wirekang | w****g@g****m | 6 |
| Azer0s | a****l@s****t | 5 |
| PÃ¥l Fossmo | p****l@f****t | 5 |
| Oswaldo Montaño | o****6@g****m | 4 |
| francisco souza | 1****a | 4 |
| hyunchul jung | b****j@g****m | 3 |
| retornam | r****m | 3 |
| samber (headless) | 2****r | 3 |
| xiaosongfu | x****u@o****m | 3 |
| Ali Sunjaya | a****a@f****m | 3 |
| Trim21 | t****e@g****m | 3 |
| ghosx | g****x@q****m | 3 |
| Marat Abrarov | a****v@g****m | 3 |
| Ferdinand Mütsch | f****d@m****o | 3 |
| Anatoly Ibragimov | m****0@g****m | 3 |
| RelicOfTesla | R****a@g****m | 2 |
| Scott Crunkleton | c****1@g****m | 2 |
| Sergey Dobrodey | s****y@h****m | 2 |
| Sianao Luo | l****o@g****m | 2 |
| SnowOnion | s****e@g****m | 2 |
| Syy | 4****9 | 2 |
| Yusuke Yajima | y****a@h****p | 2 |
| and 144 more... | ||
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 164
Total pull requests: 524
Average time to close issues: 3 months
Average time to close pull requests: 3 months
Total issue authors: 119
Total pull request authors: 200
Average comments per issue: 1.41
Average comments per pull request: 1.0
Merged pull request: 225
Bot issues: 0
Bot pull requests: 109
Past year issues: 9
Past year pull requests: 117
Past year average time to close issues: N/A
Past year average time to close pull requests: 8 days
Past year issue authors: 7
Past year pull request authors: 39
Past year average comments per issue: 1.33
Past year average comments per pull request: 0.53
Past year merged pull request: 20
Past year bot issues: 0
Past year bot pull requests: 62
Top Issue Authors
- samber (13)
- CorentinClabaut (5)
- kangarooxin (4)
- takanuva15 (4)
- FGasper (3)
- kcmvp (3)
- renom (3)
- senago (3)
- apstndb (2)
- donnol (2)
- mniak (2)
- andig (2)
- metalrex100 (2)
- JOJO0527 (2)
- your-diary (2)
Top Pull Request Authors
- dependabot[bot] (109)
- samber (64)
- NathanBaulch (17)
- nicklaus-dev (6)
- ghosx (5)
- chg1f (5)
- oswaldom-code (5)
- JohnDevitt (4)
- rasha108bik (4)
- MohitVachhani (4)
- yuefdev (4)
- beltagyy (4)
- lennon-guan (4)
- yuweiweiouo (4)
- mai7star (4)
Top Issue Labels
- ro (7)
- iterator (6)
- breaking change (4)
- spec (1)
- blocked (1)
Top Pull Request Labels
- dependencies (109)
- javascript (53)
- go (34)
- github_actions (22)
- mutable (4)
- breaking change (4)
- spam (3)
- iterator (2)
- ro (2)
- i18n (1)
- feature (1)
- backend (1)
- frontend (1)
- area-mvc (1)
Package metadata
- Total packages: 16
- Total downloads: unknown
- Total docker downloads: 3,477,556,419
- Total dependent packages: 1,922 (may contain duplicates)
- Total dependent repositories: 1,749 (may contain duplicates)
- Total versions: 292
proxy.golang.org: github.com/samber/lo
- Homepage: https://github.com/samber/lo
- Documentation: https://pkg.go.dev/github.com/samber/lo#section-documentation
- Licenses: MIT
- Latest release: v1.53.0 (published 8 months ago)
- Last Synced: 2026-11-06T02:52:25.091Z (1 day ago)
- Versions: 64
- Dependent Packages: 1,922
- Dependent Repositories: 1,749
- Docker Downloads: 3,477,556,419
-
Rankings:
- Dependent packages count: 0.123%
- Dependent repos count: 0.195%
- Docker downloads count: 0.228%
- Average: 0.506%
- Stargazers count: 0.617%
- Forks count: 1.369%
proxy.golang.org: github.com/samber/lo/internal/xtime
- Homepage: https://github.com/samber/lo
- Documentation: https://pkg.go.dev/github.com/samber/lo/internal/xtime#section-documentation
- Licenses: MIT
- Latest release: v1.53.0 (published 6 months ago)
- Last Synced: 2026-11-06T02:52:28.073Z (1 day ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.573%
- Forks count: 1.002%
- Average: 2.847%
- Dependent packages count: 4.748%
- Dependent repos count: 5.067%
proxy.golang.org: github.com/SAMBER/lo
- Homepage:
- Documentation: https://pkg.go.dev/github.com/SAMBER/lo#section-documentation
- Licenses: mit
- Latest release: v1.53.0 (published 8 months ago)
- Last Synced: 2026-11-06T02:43:47.785Z (1 day ago)
- Versions: 64
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.455%
- Forks count: 0.881%
- Average: 4.42%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/samber/lo/internal/rand
- Homepage: https://github.com/samber/lo
- Documentation: https://pkg.go.dev/github.com/samber/lo/internal/rand#section-documentation
- Licenses: MIT
- Latest release: v1.51.0 (published 6 months ago)
- Last Synced: 2026-11-06T02:52:28.105Z (1 day ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.73%
- Average: 4.889%
- Dependent repos count: 5.048%
proxy.golang.org: github.com/samber/lo/mutable
- Homepage: https://github.com/samber/lo
- Documentation: https://pkg.go.dev/github.com/samber/lo/mutable#section-documentation
- Licenses: MIT
- Latest release: v1.53.0 (published 6 months ago)
- Last Synced: 2026-11-06T02:43:46.861Z (1 day ago)
- Versions: 7
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.748%
- Average: 4.908%
- Dependent repos count: 5.067%
proxy.golang.org: github.com/samber/lo/internal/constraints
Package constraints defines a set of useful constraints to be used with type parameters.
- Homepage: https://github.com/samber/lo
- Documentation: https://pkg.go.dev/github.com/samber/lo/internal/constraints#section-documentation
- Licenses: MIT
- Latest release: v1.53.0 (published 6 months ago)
- Last Synced: 2026-11-06T02:43:46.976Z (1 day ago)
- Versions: 11
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.748%
- Average: 4.908%
- Dependent repos count: 5.067%
proxy.golang.org: github.com/samber/lo/internal/xrand
- Homepage: https://github.com/samber/lo
- Documentation: https://pkg.go.dev/github.com/samber/lo/internal/xrand#section-documentation
- Licenses: MIT
- Latest release: v1.53.0 (published 6 months ago)
- Last Synced: 2026-11-06T02:52:28.176Z (1 day ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.756%
- Average: 4.916%
- Dependent repos count: 5.075%
proxy.golang.org: github.com/samber/lo/exp/simd
Package simd accelerates a subset of the samber/lo slice helpers (Sum, Mean, Min, Max, Clamp, SumBy, MeanBy, Contains) using the Go 1.27 stdlib "simd" package.
- Homepage: https://github.com/samber/lo
- Documentation: https://pkg.go.dev/github.com/samber/lo/exp/simd#section-documentation
- Licenses: MIT
- Latest release: v0.0.0-20260520161933-14daebc455cf (published 6 months ago)
- Last Synced: 2026-11-06T02:52:24.508Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.865%
- Average: 5.029%
- Dependent repos count: 5.192%
proxy.golang.org: github.com/GCrispino/lo
- Homepage: https://github.com/samber/lo
- Status: removed
- Documentation: https://pkg.go.dev/github.com/GCrispino/lo#section-documentation
- Licenses: MIT
- Latest release: (published about 1 year ago)
- Last Synced: 2026-11-06T02:43:46.418Z (1 day ago)
- Versions: 0
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.535%
- Forks count: 1.151%
- Average: 5.288%
- Dependent packages count: 8.899%
- Dependent repos count: 10.567%
proxy.golang.org: github.com/caris-events/lo
- Homepage: https://github.com/samber/lo
- Status: removed
- Documentation: https://pkg.go.dev/github.com/caris-events/lo#section-documentation
- Licenses: MIT
- Latest release: (published about 1 year ago)
- Last Synced: 2026-11-06T02:43:46.561Z (1 day ago)
- Versions: 0
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.895%
- Average: 6.092%
- Dependent repos count: 6.289%
proxy.golang.org: github.com/samber/Lo
- Homepage:
- Documentation: https://pkg.go.dev/github.com/samber/Lo#section-documentation
- Licenses: mit
- Latest release: v1.53.0 (published 8 months ago)
- Last Synced: 2026-11-06T02:52:24.835Z (1 day ago)
- Versions: 64
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/Samber/lo
- Homepage:
- Documentation: https://pkg.go.dev/github.com/Samber/lo#section-documentation
- Licenses: mit
- Latest release: v1.53.0 (published 8 months ago)
- Last Synced: 2026-11-06T02:52:27.748Z (1 day ago)
- Versions: 64
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
debian-13: golang-github-samber-lo
- Homepage: https://github.com/samber/lo
- Documentation: https://packages.debian.org/trixie/golang-github-samber-lo
- Licenses: mit
- Latest release: 1.38.1-1 (published 9 months ago)
- Last Synced: 2026-03-13T11:09:51.136Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
guix: go-github-com-samber-lo
Lodash-style Go library based on Go 1.18+ Generics
- Homepage: https://github.com/samber/lo
- Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/golang-xyz.scm#n23521
- Licenses: expat
- Latest release: 1.49.1 (published 8 months ago)
- Last Synced: 2026-09-22T09:26:12.772Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- actions/checkout v2 composite
- actions/setup-go v2 composite
- golangci/golangci-lint-action v3 composite
- actions/checkout v2 composite
- actions/setup-go v2 composite
- softprops/action-gh-release v1 composite
- actions/checkout v2 composite
- actions/setup-go v2 composite
- codecov/codecov-action v2 composite
- golang 1.18 build
- golang 1.18-bullseye
- github.com/davecgh/go-spew v1.1.1
- github.com/kr/text v0.2.0
- github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e
- github.com/pmezard/go-difflib v1.0.0
- github.com/stretchr/testify v1.8.0
- github.com/thoas/go-funk v0.9.1
- go.uber.org/goleak v1.2.1
- golang.org/x/exp v0.0.0-20220303212507-bbda1eaf7a17
- gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f
- gopkg.in/yaml.v3 v3.0.1
- github.com/creack/pty v1.1.9
- github.com/davecgh/go-spew v1.1.0
- github.com/davecgh/go-spew v1.1.1
- github.com/kr/pty v1.1.1
- github.com/kr/text v0.1.0
- github.com/kr/text v0.2.0
- github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e
- github.com/pmezard/go-difflib v1.0.0
- github.com/stretchr/objx v0.1.0
- github.com/stretchr/objx v0.4.0
- github.com/stretchr/testify v1.4.0
- github.com/stretchr/testify v1.7.1
- github.com/stretchr/testify v1.8.0
- github.com/thoas/go-funk v0.9.1
- go.uber.org/goleak v1.2.1
- golang.org/x/exp v0.0.0-20220303212507-bbda1eaf7a17
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
- gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f
- gopkg.in/yaml.v2 v2.2.2
- gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
- gopkg.in/yaml.v3 v3.0.1