https://github.com/centrifugal/centrifuge
authentication eventsource http-streaming json messaging protobuf pubsub real-time redis scalability sse websocket
Score: 32.90612888901489
Last synced: 1 day ago
JSON representation
Repository metadata:
Real-time messaging library for Go. The simplest way to add feature-rich and scalable WebSocket support to your application. The core of Centrifugo server.
- Host: GitHub
- URL: https://github.com/centrifugal/centrifuge
- Owner: centrifugal
- License: mit
- Created: 2018-02-21T20:01:53.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2026-10-31T07:46:10.000Z (3 days ago)
- Last Synced: 2026-11-01T11:20:31.366Z (1 day ago)
- Topics: authentication, eventsource, http-streaming, json, messaging, protobuf, pubsub, real-time, redis, scalability, sse, websocket
- Language: Go
- Homepage: https://pkg.go.dev/github.com/centrifugal/centrifuge
- Size: 82.9 MB
- Stars: 1,495
- Watchers: 20
- Forks: 123
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
- Agents: AGENTS.md
- Claude: CLAUDE.md
-
Funding:
- Github: centrifugal
Owner metadata:
- Name: Centrifugal Labs
- Login: centrifugal
- Email: hello@centrifugal.dev
- Kind: organization
- Description: Scalable and reliable real-time messaging for any stack
- Website: https://centrifugal.dev
- Location: Cyprus
- Twitter: centrifugalabs
- Company:
- Icon url: https://avatars.githubusercontent.com/u/6236442?v=4
- Repositories: 34
- Last Synced at: 2026-11-01T15:38:44.277Z
- Profile URL: https://github.com/centrifugal
GitHub Events
Total
- Create event: 131
- Delete event: 72
- Fork event: 14
- Issue comment event: 100
- Issues event: 16
- Pull request event: 176
- Push event: 247
- Release event: 10
- Watch event: 191
- Total: 957
Last Year
- Create event: 33
- Delete event: 21
- Fork event: 2
- Issue comment event: 17
- Issues event: 5
- Pull request event: 32
- Push event: 78
- Watch event: 47
- Total: 235
Committers metadata
Last synced: 2 days ago
Total Commits: 952
Total Committers: 26
Avg Commits per committer: 36.615
Development Distribution Score (DDS): 0.11
Commits in past year: 145
Committers in past year: 5
Avg Commits per committer in past year: 29.0
Development Distribution Score (DDS) in past year: 0.09
| Name | Commits | |
|---|---|---|
| Alexander Emelin | f****b@g****m | 847 |
| dependabot[bot] | 4****] | 63 |
| Jo | 1****8 | 9 |
| Aleksandr Emelin | a****n@a****u | 5 |
| Andrey Ivanov | w****x@g****m | 4 |
| Eric | S****m | 4 |
| Oleg Kovalov | g****b@o****v | 1 |
| Slava | b****a@y****u | 1 |
| Adam Kiss | m****a@g****m | 1 |
| Alkanna | 3****a | 1 |
| Amir Mamedov | t****f@g****m | 1 |
| Ben Abulafia | 1****e | 1 |
| Brian Royer | 3****e | 1 |
| Dmitry Gridnev | 3****a | 1 |
| Dmitry Korolkov | d****o@g****m | 1 |
| Drabuna | d****a@g****m | 1 |
| Ivan Trubach | m****h@i****m | 1 |
| Michael Filonenko | f****l@g****m | 1 |
| Tufan Barış YILDIRIM | t****m@g****m | 1 |
| Victor Ordaz | v****z | 1 |
| Vladimir Dementyev | d****m@g****m | 1 |
| aldan95 | 3****5 | 1 |
| datalinkE | d****E | 1 |
| kSpacer201 | k****1 | 1 |
| kf-ajaib | f****s@a****d | 1 |
| peicuiping | 1****g | 1 |
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 45
Total pull requests: 469
Average time to close issues: 3 months
Average time to close pull requests: 9 days
Total issue authors: 22
Total pull request authors: 13
Average comments per issue: 3.51
Average comments per pull request: 0.98
Merged pull request: 373
Bot issues: 0
Bot pull requests: 140
Past year issues: 6
Past year pull requests: 99
Past year average time to close issues: 29 days
Past year average time to close pull requests: 6 days
Past year issue authors: 6
Past year pull request authors: 4
Past year average comments per issue: 3.83
Past year average comments per pull request: 0.95
Past year merged pull request: 81
Past year bot issues: 0
Past year bot pull requests: 12
Top Issue Authors
- FZambia (17)
- shuqingzai (5)
- j178 (2)
- EmandM (2)
- bfwbbrj (2)
- icellan (1)
- anhnguyensgu (1)
- FlymeDllVa (1)
- karasart (1)
- morya (1)
- voodoo-dn (1)
- jtbonhomme (1)
- heiningair (1)
- errcheckenjoyer (1)
- mdmeacham (1)
Top Pull Request Authors
- FZambia (306)
- dependabot[bot] (140)
- j178 (10)
- shyce (2)
- peicuiping (2)
- bfwbbrj (2)
- Drabuna (1)
- torbensen (1)
- tie (1)
- FlymeDllVa (1)
- oleh-ozimok (1)
- palkan (1)
- bensynapse (1)
Top Issue Labels
Top Pull Request Labels
- dependencies (140)
- go (119)
- github_actions (20)
- frozen (1)
Package metadata
- Total packages: 11
-
Total downloads:
- pypi: 418 last-month
- Total docker downloads: 4,977,368,702
- Total dependent packages: 43 (may contain duplicates)
- Total dependent repositories: 259 (may contain duplicates)
- Total versions: 273
- Total maintainers: 1
proxy.golang.org: github.com/centrifugal/centrifuge
Package centrifuge is a real-time messaging library that abstracts several bidirectional transports (Websocket and its emulation over HTTP-Streaming, SSE/EventSource) and provides primitives to build scalable real-time applications with Go.
- Homepage: https://github.com/centrifugal/centrifuge
- Documentation: https://pkg.go.dev/github.com/centrifugal/centrifuge#section-documentation
- Licenses: MIT
- Latest release: v0.40.1 (published 13 days ago)
- Last Synced: 2026-10-31T16:02:22.395Z (2 days ago)
- Versions: 107
- Dependent Packages: 43
- Dependent Repositories: 248
- Docker Downloads: 4,977,368,702
-
Rankings:
- Docker downloads count: 0.054%
- Dependent repos count: 0.413%
- Dependent packages count: 0.998%
- Average: 1.305%
- Stargazers count: 2.186%
- Forks count: 2.876%
proxy.golang.org: github.com/centrifugal/centrifuge/_examples
- Homepage: https://github.com/centrifugal/centrifuge
- Documentation: https://pkg.go.dev/github.com/centrifugal/centrifuge/_examples#section-documentation
- Licenses: MIT
- Latest release: (published 2 days ago)
- Last Synced: 2026-10-31T16:02:20.988Z (2 days ago)
- Versions: 0
- Dependent Packages: 0
- Dependent Repositories: 1
-
Rankings:
- Stargazers count: 2.186%
- Forks count: 2.875%
- Average: 4.577%
- Dependent repos count: 4.79%
- Dependent packages count: 8.456%
proxy.golang.org: github.com/Centrifugal/centrifuge
- Homepage:
- Documentation: https://pkg.go.dev/github.com/Centrifugal/centrifuge#section-documentation
- Licenses: mit
- Latest release: v0.39.3 (published about 1 month ago)
- Last Synced: 2026-10-31T16:02:23.293Z (2 days ago)
- Versions: 105
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.68%
- Average: 4.837%
- Dependent repos count: 4.994%
pypi.org: centrifuge
Simple real-time messaging in web applications
- Homepage: http://centrifugal.github.io
- Documentation: https://centrifuge.readthedocs.io/
- Licenses: MIT
- Latest release: 0.8.4 (published about 11 years ago)
- Last Synced: 2026-10-31T16:02:25.385Z (2 days ago)
- Versions: 54
- Dependent Packages: 0
- Dependent Repositories: 10
- Downloads: 418 Last month
-
Rankings:
- Dependent repos count: 4.62%
- Average: 9.353%
- Dependent packages count: 10.002%
- Downloads: 13.436%
- Maintainers (1)
ubuntu-24.04: golang-github-centrifugal-centrifuge
- Homepage: https://github.com/centrifugal/centrifuge
- Licenses: mit
- Latest release: 0.15.0+git20210306.f435ba2-2 (published 9 months ago)
- Last Synced: 2026-08-13T17:51:19.812Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.10: golang-github-centrifugal-centrifuge
- Homepage: https://github.com/centrifugal/centrifuge
- Licenses: mit
- Latest release: 0.15.0+git20210306.f435ba2-2 (published 9 months ago)
- Last Synced: 2026-10-13T22:30:06.377Z (20 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-12: golang-github-centrifugal-centrifuge
- Homepage: https://github.com/centrifugal/centrifuge
- Documentation: https://packages.debian.org/bookworm/golang-github-centrifugal-centrifuge
- Licenses: mit
- Latest release: 0.15.0+git20210306.f435ba2-2 (published 9 months ago)
- Last Synced: 2026-03-12T23:08:54.900Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.04: golang-github-centrifugal-centrifuge
- Homepage: https://github.com/centrifugal/centrifuge
- Licenses: mit
- Latest release: 0.15.0+git20210306.f435ba2-2 (published 9 months ago)
- Last Synced: 2026-03-11T07:13:54.783Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-13: golang-github-centrifugal-centrifuge
- Homepage: https://github.com/centrifugal/centrifuge
- Documentation: https://packages.debian.org/trixie/golang-github-centrifugal-centrifuge
- Licenses: mit
- Latest release: 0.15.0+git20210306.f435ba2-2 (published 9 months ago)
- Last Synced: 2026-07-24T20:46:24.148Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-24.10: golang-github-centrifugal-centrifuge
- Homepage: https://github.com/centrifugal/centrifuge
- Licenses: mit
- Latest release: 0.15.0+git20210306.f435ba2-2 (published 9 months ago)
- Last Synced: 2026-08-06T15:08:02.994Z (3 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 v3 composite
- actions/setup-go v3 composite
- codecov/codecov-action v3 composite
- golangci/golangci-lint-action v3 composite
- redis ${REDIS_VERSION
- github.com/FZambia/tarantool v0.2.2
- github.com/centrifugal/centrifuge v0.8.2
- github.com/centrifugal/protocol v0.9.1
- github.com/cristalhq/jwt/v3 v3.0.0
- github.com/dchest/uniuri v0.0.0-20200228104902-7aecb25e1fe5
- github.com/gin-contrib/sessions v0.0.3
- github.com/gin-gonic/gin v1.7.3
- github.com/gobwas/ws v1.0.3
- github.com/google/uuid v1.3.0
- github.com/gorilla/mux v1.7.4
- github.com/gorilla/sessions v1.2.0
- github.com/gorilla/websocket v1.5.0
- github.com/lucas-clemente/quic-go v0.27.2
- github.com/mailru/easygo v0.0.0-20190618140210-3c14a0dc985f
- github.com/nats-io/nats-server/v2 v2.8.1
- github.com/nats-io/nats.go v1.14.0
- github.com/prometheus/client_golang v1.14.0
- github.com/stretchr/testify v1.8.1
- github.com/vmihailenco/msgpack/v5 v5.3.1
- golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b
- golang.org/x/time v0.0.0-20220210224613-90d013bbcef8
- google.golang.org/grpc v1.36.0
- google.golang.org/protobuf v1.28.1
- nhooyr.io/websocket v1.8.6
- 747 dependencies
- github.com/FZambia/eagle v0.0.2
- github.com/beorn7/perks v1.0.1
- github.com/centrifugal/protocol v0.9.1
- github.com/cespare/xxhash/v2 v2.1.2
- github.com/davecgh/go-spew v1.1.1
- github.com/golang/protobuf v1.5.2
- github.com/google/uuid v1.3.0
- github.com/gorilla/websocket v1.5.0
- github.com/igm/sockjs-go/v3 v3.0.2
- github.com/josharian/intern v1.0.0
- github.com/mailru/easyjson v0.7.7
- github.com/matttproud/golang_protobuf_extensions v1.0.1
- github.com/pmezard/go-difflib v1.0.0
- github.com/prometheus/client_golang v1.14.0
- github.com/prometheus/client_model v0.3.0
- github.com/prometheus/common v0.37.0
- github.com/prometheus/procfs v0.8.0
- github.com/rueian/rueidis v0.0.90
- github.com/segmentio/asm v1.2.0
- github.com/segmentio/encoding v0.3.6
- github.com/stretchr/testify v1.8.1
- github.com/valyala/bytebufferpool v1.0.0
- golang.org/x/sync v0.1.0
- golang.org/x/sys v0.3.0
- google.golang.org/protobuf v1.28.1
- gopkg.in/yaml.v3 v3.0.1
- 499 dependencies
- redis 7
- alpine latest build
- haproxy 3.2-alpine
- alpine latest build
- haproxy 3.2-alpine
- actions/cache v6 composite
- actions/checkout v6 composite
- actions/setup-go v7 composite
- actions/upload-artifact v7 composite