Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Using Vulkan from Julia
Basic Info
Statistics
- Stars: 119
- Watchers: 7
- Forks: 12
- Open Issues: 1
- Releases: 44
Topics
Metadata Files
README.md
Vulkan
Vulkan.jl is a lightweight wrapper around the Vulkan graphics and compute library. It exposes abstractions over the underlying C interface, primarily geared towards developers looking for a more natural way to work with Vulkan with minimal overhead.
It builds upon the core API provided by VulkanCore.jl. Because Vulkan is originally a C specification, interfacing with it requires some knowledge before correctly being used from Julia. This package acts as an abstraction layer, so that you don't need to know how to properly call a C library, while still retaining full functionality. The wrapper is generated directly from the Vulkan Specification.
This is a very similar approach to that taken by VulkanHpp, except that the target language is Julia and not C++.
If you have questions, want to brainstorm ideas or simply want to share cool things you do with Vulkan don't hesitate to create a thread in our Zulip channel.
Status
This package is a work in progress and has not reached its 1.0 version yet. As such, documentation may not be complete and functionality may change without warning. If it happens, make sure to check out the changelog. At this stage, you should not use this library in production; however, you are encouraged to push its boundaries through non-critical projects. If you find limitations, bugs or want to suggest potential improvements, do not hesitate to submit issues or pull requests. The goal is definitely to be production-ready as soon as possible.
In particular, because the library relies on automatic code generation, there may be portions of the Vulkan API that are not wrapped correctly. While you should not have trouble in most cases, there are always edge cases which were not accounted for during generation. Please open an issue whenever you encounter such a case, so that we can reliably fix those wrapping issues for future use.
Testing
Currently, continuous integration runs only on Ubuntu 32/64 bits, for lack of a functional CI setup with Vulkan for MacOS and Windows. Because public CI services lack proper driver support, the CPU Vulkan implementation Lavapipe is used. If you are not on Linux, we cannot guarantee that this library will work for you, although so far nothing is platform-dependent. If that is the case, we recommend that you test this package with your own setup.
Owner
- Name: JuliaGPU
- Login: JuliaGPU
- Kind: organization
- Website: https://juliagpu.org/
- Repositories: 48
- Profile: https://github.com/JuliaGPU
GPU Computing in Julia
GitHub Events
Total
- Create event: 10
- Commit comment event: 17
- Issues event: 1
- Release event: 7
- Watch event: 12
- Delete event: 1
- Issue comment event: 8
- Push event: 44
- Pull request review event: 1
- Pull request event: 4
- Fork event: 1
Last Year
- Create event: 10
- Commit comment event: 17
- Issues event: 1
- Release event: 7
- Watch event: 12
- Delete event: 1
- Issue comment event: 8
- Push event: 44
- Pull request review event: 1
- Pull request event: 4
- Fork event: 1
Committers
Last synced: almost 3 years ago
All Time
- Total Commits: 569
- Total Committers: 8
- Avg Commits per committer: 71.125
- Development Distribution Score (DDS): 0.032
Top Committers
| Name | Commits | |
|---|---|---|
| serenity4 | c****l@h****r | 551 |
| Simon | s****h@g****m | 4 |
| github-actions[bot] | 4****]@u****m | 4 |
| Sukera | S****b@u****m | 4 |
| Sukera | 1****b@u****m | 3 |
| Julia TagBot | 5****t@u****m | 1 |
| Christian Laforte | c****e@u****m | 1 |
| Mirek Kratochvil | e****a@g****m | 1 |
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 33
- Total pull requests: 22
- Average time to close issues: about 2 months
- Average time to close pull requests: 5 months
- Total issue authors: 16
- Total pull request authors: 11
- Average comments per issue: 5.76
- Average comments per pull request: 1.05
- Merged pull requests: 17
- Bot issues: 0
- Bot pull requests: 11
Past Year
- Issues: 0
- Pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: about 13 hours
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 2
Top Authors
Issue Authors
- Seelengrab (14)
- serenity4 (3)
- exaexa (2)
- jeannekamikaze (2)
- maj0e (1)
- Gnimuc (1)
- wenmana (1)
- timoore (1)
- SammyTheSnake (1)
- dalekj (1)
- ExpandingMan (1)
- dmillard (1)
- mikkoku (1)
- JuliaTagBot (1)
- fatteneder (1)
Pull Request Authors
- github-actions[bot] (10)
- dependabot[bot] (4)
- fatteneder (4)
- serenity4 (2)
- ranocha (1)
- SimonDanisch (1)
- Seelengrab (1)
- claforte (1)
- JuliaTagBot (1)
- exaexa (1)
- timholy (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 3
-
Total downloads:
- julia 9 total
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 132
proxy.golang.org: github.com/juliagpu/vulkan.jl
- Documentation: https://pkg.go.dev/github.com/juliagpu/vulkan.jl#section-documentation
- License: other
-
Latest release: v0.6.29
published 7 months ago
Rankings
proxy.golang.org: github.com/JuliaGPU/Vulkan.jl
- Documentation: https://pkg.go.dev/github.com/JuliaGPU/Vulkan.jl#section-documentation
- License: other
-
Latest release: v0.6.29
published 7 months ago
Rankings
juliahub.com: Vulkan
Using Vulkan from Julia
- Documentation: https://docs.juliahub.com/General/Vulkan/stable/
- License: MIT
-
Latest release: 0.6.29
published 8 months ago
Rankings
Dependencies
- actions/checkout v3 composite
- julia-actions/cache v1 composite
- julia-actions/julia-buildpkg latest composite
- julia-actions/julia-docdeploy latest composite
- julia-actions/setup-julia latest composite
- JuliaRegistries/TagBot v1 composite
- actions/checkout v3 composite
- julia-actions/cache v1 composite
- julia-actions/julia-buildpkg latest composite
- julia-actions/julia-runtest latest composite
- julia-actions/setup-julia latest composite