An open API service for producing an overview of a list of open source projects.

https://github.com/gfx-rs/gfx

dx11 dx12 gfx gpu graphics graphics-apis metal opengl rust vulkan

Score: 33.519118654205926

Last synced: about 19 hours ago
JSON representation

Repository metadata:

[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: about 1 month ago

Total Commits: 4,320
Total Committers: 282
Avg Commits per committer: 15.319
Development Distribution Score (DDS): 0.669

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 Email Commits
Dzmitry Malyshau k****s@g****m 1428
msiglreith m****h@g****m 483
Kael Choi k****s@t****y 440
Brendan Zabarauskas b****a@y****u 219
Joshua Groves j****h@j****m 130
Colin Sherratt c****t@g****m 98
Corey Richardson c****y@o****t 79
Felix Kaaman t****u@g****m 78
kvark k****k@s****n 62
Connor Fitzgerald c****d@g****m 58
Thomas Koehler b****t@g****m 57
Fabio Sgamma u****3@g****m 52
Sven Nilsen b****i@g****m 49
kyren k****w@g****m 45
Aleksi Juvani a****i@a****m 41
Zakarum s****l@g****m 41
Michael(LAI) c****2@1****m 27
Michael Tang t****i@u****u 26
John Colanduoni j****n@c****m 24
Kim Christensen k****g@g****m 22
Hal Gentz z****y@p****m 20
Vickenty Fesunov k****t@s****t 20
Marvin Löbel l****n@g****m 18
Hanno Braun m****l@h****e 18
tyler t****r@b****m 15
Eugene Gorodinsky e****y@g****m 15
Gordon-F i****k@i****m 15
Jack Mott j****t@g****m 14
George Burton b****o@g****m 14
Gabriel Majeri g****6@g****m 13
and 252 more...

Issue and Pull Request metadata

Last synced: 2 months ago

Total issues: 44
Total pull requests: 62
Average time to close issues: 10 months
Average time to close pull requests: 13 days
Total issue authors: 27
Total pull request authors: 30
Average comments per issue: 3.75
Average comments per pull request: 2.98
Merged pull request: 53
Bot issues: 0
Bot pull requests: 0

Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/gfx-rs/gfx

Top Issue Authors

  • kvark (15)
  • Imberflur (2)
  • dudochkin-victor (2)
  • expenses (2)
  • msiglreith (1)
  • nullhook (1)
  • luuthienphu (1)
  • lazytiger (1)
  • marek-g (1)
  • psumbera (1)
  • JCapucho (1)
  • lachlansneff (1)
  • jinleili (1)
  • buzmeg (1)
  • ForestCSharp (1)

Top Pull Request Authors

  • kvark (21)
  • Uniformbuffer3 (4)
  • hgallagher1993 (2)
  • lachlansneff (2)
  • tangmi (2)
  • zakorgy (2)
  • Frizi (2)
  • manuel-woelker (2)
  • Imberflur (2)
  • alexheretic (2)
  • scoopr (2)
  • meowjesty (1)
  • Lokathor (1)
  • cwfitzgerald (1)
  • vmarcella (1)

Top Issue Labels

  • type: bug (19)
  • status: ready for work (16)
  • difficulty: average (14)
  • client: request (12)
  • backend: Metal (10)
  • client: blocker (9)
  • difficulty: easy (9)
  • value: high (8)
  • platform: OSX (7)
  • backend: Vulkan (6)
  • platform: Windows (6)
  • type: feature (6)
  • type: api (5)
  • backend: DirectX-12 (5)
  • api: pre-ll (3)
  • module: hal (3)
  • value: medium (3)
  • backend: OpenGL (2)
  • module: infrastructure (2)
  • value: strategic (2)
  • value: low (2)
  • type: documentation (2)
  • module: user (2)
  • type: discussion (1)
  • platform: Xorg (1)
  • platform: Android (1)
  • backend: DirectX-11 (1)
  • status: blocked (1)
  • contributor-friendly (1)

Top Pull Request Labels

  • difficulty: easy (1)
  • type: documentation (1)
  • platform: Windows (1)
  • platform: OSX (1)
  • backend: DirectX-11 (1)
  • backend: DirectX-12 (1)
  • backend: Metal (1)

Package metadata

crates.io: gfx-hal

gfx-rs hardware abstraction layer

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx-hal/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.9.0 (published over 4 years ago)
  • Last Synced: 2026-01-08T08:34:51.239Z (28 days ago)
  • Versions: 15
  • Dependent Packages: 49
  • Dependent Repositories: 724
  • Downloads: 1,744,894 Total
  • Docker Downloads: 23,282,367
  • Rankings:
    • Dependent packages count: 0.871%
    • Dependent repos count: 1.471%
    • Forks count: 1.572%
    • Stargazers count: 1.58%
    • Average: 1.702%
    • Downloads: 1.796%
    • Docker downloads count: 2.921%
  • Maintainers (2)
crates.io: gfx

A high-performance, bindless graphics API

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx/
  • Licenses: Apache-2.0
  • Latest release: 0.18.3 (published almost 3 years ago)
  • Last Synced: 2026-01-08T08:32:22.649Z (28 days ago)
  • Versions: 52
  • Dependent Packages: 78
  • Dependent Repositories: 596
  • Downloads: 1,328,271 Total
  • Docker Downloads: 23,282,367
  • Rankings:
    • Dependent packages count: 0.614%
    • Forks count: 1.572%
    • Stargazers count: 1.58%
    • Dependent repos count: 1.616%
    • Average: 1.801%
    • Downloads: 2.501%
    • Docker downloads count: 2.921%
  • Maintainers (5)
crates.io: gfx_device_gl

OpenGL backend for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_device_gl/
  • Licenses: Apache-2.0
  • Latest release: 0.16.2 (published over 6 years ago)
  • Last Synced: 2026-01-08T17:28:47.392Z (27 days ago)
  • Versions: 45
  • Dependent Packages: 51
  • Dependent Repositories: 571
  • Downloads: 1,389,023 Total
  • Docker Downloads: 23,282,367
  • Rankings:
    • Dependent packages count: 0.84%
    • Forks count: 1.572%
    • Stargazers count: 1.58%
    • Dependent repos count: 1.64%
    • Average: 1.81%
    • Downloads: 2.307%
    • Docker downloads count: 2.921%
  • Maintainers (5)
crates.io: gfx-backend-vulkan

Vulkan API backend for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx-backend-vulkan/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.9.0 (published over 4 years ago)
  • Last Synced: 2026-01-08T07:16:04.462Z (28 days ago)
  • Versions: 33
  • Dependent Packages: 26
  • Dependent Repositories: 705
  • Downloads: 1,596,141 Total
  • Docker Downloads: 23,282,367
  • Rankings:
    • Dependent packages count: 1.381%
    • Dependent repos count: 1.49%
    • Forks count: 1.572%
    • Stargazers count: 1.58%
    • Average: 1.818%
    • Downloads: 1.964%
    • Docker downloads count: 2.921%
  • Maintainers (3)
crates.io: gfx_core

Core library of Gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_core/
  • Licenses: Apache-2.0
  • Latest release: 0.9.2 (published over 6 years ago)
  • Last Synced: 2026-01-07T10:05:43.636Z (29 days ago)
  • Versions: 22
  • Dependent Packages: 31
  • Dependent Repositories: 560
  • Downloads: 1,150,344 Total
  • Docker Downloads: 23,282,367
  • Rankings:
    • Dependent packages count: 1.199%
    • Forks count: 1.572%
    • Stargazers count: 1.58%
    • Dependent repos count: 1.657%
    • Average: 1.922%
    • Downloads: 2.6%
    • Docker downloads count: 2.921%
  • Maintainers (2)
crates.io: gfx-backend-metal

Metal API backend for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx-backend-metal/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.9.1 (published over 4 years ago)
  • Last Synced: 2026-01-08T00:09:03.754Z (28 days ago)
  • Versions: 37
  • Dependent Packages: 19
  • Dependent Repositories: 651
  • Downloads: 1,220,834 Total
  • Docker Downloads: 23,282,367
  • Rankings:
    • Dependent repos count: 1.546%
    • Forks count: 1.572%
    • Stargazers count: 1.58%
    • Dependent packages count: 1.757%
    • Average: 1.972%
    • Downloads: 2.454%
    • Docker downloads count: 2.921%
  • Maintainers (2)
crates.io: gfx-backend-dx12

DirectX-12 API backend for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx-backend-dx12/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.9.1 (published over 4 years ago)
  • Last Synced: 2026-01-04T18:05:31.043Z (about 1 month ago)
  • Versions: 47
  • Dependent Packages: 18
  • Dependent Repositories: 600
  • Downloads: 1,125,500 Total
  • Docker Downloads: 23,282,367
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Dependent repos count: 1.705%
    • Dependent packages count: 2.111%
    • Average: 2.126%
    • Downloads: 2.568%
    • Docker downloads count: 3.262%
  • Maintainers (3)
crates.io: gfx_window_glutin

Glutin window for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_window_glutin/
  • Licenses: Apache-2.0
  • Latest release: 0.31.0 (published almost 7 years ago)
  • Last Synced: 2026-01-04T18:04:32.083Z (about 1 month ago)
  • Versions: 34
  • Dependent Packages: 31
  • Dependent Repositories: 211
  • Downloads: 594,879 Total
  • Rankings:
    • Dependent packages count: 1.337%
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Average: 2.154%
    • Dependent repos count: 2.779%
    • Downloads: 3.548%
  • Maintainers (5)
crates.io: gfx-backend-dx11

DirectX-11 API backend for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx-backend-dx11/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.9.0 (published over 4 years ago)
  • Last Synced: 2025-12-31T16:02:21.280Z (about 1 month ago)
  • Versions: 37
  • Dependent Packages: 5
  • Dependent Repositories: 591
  • Downloads: 1,051,025 Total
  • Docker Downloads: 23,282,367
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Dependent repos count: 1.715%
    • Downloads: 2.619%
    • Average: 2.821%
    • Docker downloads count: 3.262%
    • Dependent packages count: 6.22%
  • Maintainers (3)
crates.io: gfx-backend-gl

OpenGL backend for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx-backend-gl/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.9.0 (published over 4 years ago)
  • Last Synced: 2026-01-04T18:05:14.680Z (about 1 month ago)
  • Versions: 13
  • Dependent Packages: 6
  • Dependent Repositories: 333
  • Downloads: 546,017 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Dependent repos count: 2.245%
    • Average: 2.828%
    • Downloads: 3.426%
    • Dependent packages count: 5.359%
  • Maintainers (2)
crates.io: gfx-auxil

Implementation details shared between gfx-rs backends

crates.io: gfx-renderdoc

Generic RenderDoc integration used by gfx-rs backends

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx-renderdoc/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.1.0 (published over 4 years ago)
  • Last Synced: 2026-01-04T18:05:31.032Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 3
  • Dependent Repositories: 47
  • Downloads: 173,155 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Dependent repos count: 4.357%
    • Average: 4.367%
    • Downloads: 5.203%
    • Dependent packages count: 9.165%
  • Maintainers (1)
crates.io: gfx_macros

Custom derive macros for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_macros/
  • Licenses: Apache-2.0
  • Latest release: 0.2.1 (published almost 9 years ago)
  • Last Synced: 2025-12-31T16:02:20.705Z (about 1 month ago)
  • Versions: 11
  • Dependent Packages: 3
  • Dependent Repositories: 34
  • Downloads: 126,257 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Average: 4.72%
    • Dependent repos count: 4.93%
    • Downloads: 6.395%
    • Dependent packages count: 9.165%
  • Maintainers (5)
crates.io: gfx_window_sdl

SDL2 window for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_window_sdl/
  • Licenses: Apache-2.0
  • Latest release: 0.9.1 (published almost 7 years ago)
  • Last Synced: 2026-01-04T18:05:59.611Z (about 1 month ago)
  • Versions: 10
  • Dependent Packages: 3
  • Dependent Repositories: 19
  • Downloads: 119,132 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Average: 5.06%
    • Dependent repos count: 6.134%
    • Downloads: 6.892%
    • Dependent packages count: 9.165%
  • Maintainers (5)
crates.io: gfx_device_dx11

DirectX-11 backend for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_device_dx11/
  • Licenses: Apache-2.0
  • Latest release: 0.8.2 (published almost 7 years ago)
  • Last Synced: 2026-01-04T18:06:31.533Z (about 1 month ago)
  • Versions: 11
  • Dependent Packages: 4
  • Dependent Repositories: 5
  • Downloads: 52,485 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Average: 5.92%
    • Dependent packages count: 7.414%
    • Downloads: 9.323%
    • Dependent repos count: 9.755%
  • Maintainers (5)
crates.io: external-memory

Generic external memory structures used by gfx-rs backends

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/external-memory/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.0.1 (published over 4 years ago)
  • Last Synced: 2026-01-04T18:06:02.502Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 50
  • Downloads: 200,516 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Dependent repos count: 4.265%
    • Downloads: 4.97%
    • Average: 6.104%
    • Dependent packages count: 18.179%
  • Maintainers (1)
crates.io: gfx_window_dxgi

DXGI window for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_window_dxgi/
  • Licenses: Apache-2.0
  • Latest release: 0.19.1 (published almost 7 years ago)
  • Last Synced: 2026-01-04T18:05:58.905Z (about 1 month ago)
  • Versions: 18
  • Dependent Packages: 3
  • Dependent Repositories: 4
  • Downloads: 71,781 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Average: 6.259%
    • Downloads: 8.572%
    • Dependent packages count: 9.165%
    • Dependent repos count: 10.452%
  • Maintainers (5)
crates.io: gfx_device_metal

Metal backend for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_device_metal/
  • Licenses: Apache-2.0
  • Latest release: 0.3.0 (published about 8 years ago)
  • Last Synced: 2025-12-31T16:02:20.313Z (about 1 month ago)
  • Versions: 3
  • Dependent Packages: 3
  • Dependent Repositories: 1
  • Downloads: 13,492 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Average: 8.985%
    • Dependent packages count: 9.165%
    • Downloads: 16.073%
    • Dependent repos count: 16.576%
  • Maintainers (1)
crates.io: gfx_window_metal

Metal window for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_window_metal/
  • Licenses: Apache-2.0
  • Latest release: 0.6.0 (published almost 8 years ago)
  • Last Synced: 2026-01-04T18:04:31.572Z (about 1 month ago)
  • Versions: 5
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 18,360 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Average: 9.309%
    • Dependent packages count: 12.24%
    • Downloads: 14.618%
    • Dependent repos count: 16.576%
  • Maintainers (1)
crates.io: gfx_window_glfw

GLFW window for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_window_glfw/
  • Licenses: Apache-2.0
  • Latest release: 0.17.1 (published almost 7 years ago)
  • Last Synced: 2026-01-04T18:05:39.933Z (about 1 month ago)
  • Versions: 22
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 43,111 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Average: 9.823%
    • Downloads: 11.254%
    • Dependent repos count: 16.576%
    • Dependent packages count: 18.179%
  • Maintainers (5)
crates.io: gfx_device_vulkan

Vulkan API backend for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_device_vulkan/
  • Licenses: Apache-2.0
  • Latest release: 0.1.0 (published almost 9 years ago)
  • Last Synced: 2025-12-31T16:02:20.209Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 3
  • Dependent Repositories: 1
  • Downloads: 5,882 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Dependent packages count: 9.165%
    • Average: 10.162%
    • Dependent repos count: 16.576%
    • Downloads: 21.96%
  • Maintainers (1)
crates.io: gfx_window_vulkan

Vulkan window for gfx-rs

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_window_vulkan/
  • Licenses: Apache-2.0
  • Latest release: 0.1.0 (published almost 9 years ago)
  • Last Synced: 2026-01-04T18:05:14.516Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 5,623 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Average: 10.972%
    • Dependent packages count: 12.24%
    • Dependent repos count: 16.576%
    • Downloads: 22.934%
  • Maintainers (1)
crates.io: gfx_app

GFX example application framework

  • Homepage: https://github.com/gfx-rs/gfx
  • Documentation: https://docs.rs/gfx_app/
  • Licenses: Apache-2.0
  • Latest release: 0.9.0 (published almost 7 years ago)
  • Last Synced: 2026-01-04T18:05:36.412Z (about 1 month ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 48,719 Total
  • Rankings:
    • Forks count: 1.553%
    • Stargazers count: 1.555%
    • Downloads: 8.772%
    • Average: 12.924%
    • Dependent repos count: 16.576%
    • Dependent packages count: 36.165%
  • Maintainers (5)

Dependencies

.github/workflows/CI.yml actions
  • EmbarkStudios/cargo-deny-action v1 composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v2 composite
src/hal/Cargo.toml cargo
  • gfx-backend-empty 0.9 development
  • bitflags 1.0
  • external_memory 0.0.1
  • raw-window-handle 0.3
  • serde 1
  • thiserror 1
Cargo.toml cargo
examples/Cargo.toml cargo
src/auxil/auxil/Cargo.toml cargo
src/auxil/external-memory/Cargo.toml cargo
src/auxil/range-alloc/Cargo.toml cargo
src/auxil/renderdoc/Cargo.toml cargo
src/backend/dx11/Cargo.toml cargo
src/backend/dx12/Cargo.toml cargo
src/backend/empty/Cargo.toml cargo
src/backend/gl/Cargo.toml cargo
src/backend/metal/Cargo.toml cargo
src/backend/vulkan/Cargo.toml cargo
src/backend/webgpu/Cargo.toml cargo
src/warden/Cargo.toml cargo