FURY
FURY: advanced scientific visualization - Published in JOSS (2021)
Science Score: 95.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
Found 11 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
✓Committers with academic emails
12 of 90 committers (13.3%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Keywords from Contributors
Scientific Fields
Repository
FURY - Free Unified Rendering in pYthon.
Basic Info
- Host: GitHub
- Owner: fury-gl
- License: other
- Language: Python
- Default Branch: master
- Homepage: https://fury.gl
- Size: 204 MB
Statistics
- Stars: 272
- Watchers: 21
- Forks: 186
- Open Issues: 138
- Releases: 6
Topics
Metadata Files
README.md
Free Unified Rendering in Python
A software library for scientific visualization in Python.
General Information • Key Features • Installation • How to use • Credits • Contribute • Citing
| | | |
|:--------|:--------|:--------|
|
|
|
|
| Network Visualization | Swarming/flocking simulation based on simple boids rules | Easy shader effect integration. |
|
|
|
|
| Ray Marching and Signed Distance Functions | Particle collisions | Interoperability with the pyBullet library. |
|
|
|
|
| Custom User Interfaces | Shaders and SkyBox integration | Easy picking manager |
General Information
- Website and Documentation: https://fury.gl
- Tutorials: https://fury.gl/latest/auto_tutorials/index.html
- Demos: https://fury.gl/latest/auto_examples/index.html
- Blog: https://fury.gl/latest/blog.html
- Mailing list: https://mail.python.org/mailman3/lists/fury.python.org
- Official source code repo: https://github.com/fury-gl/fury.git
- Download releases: https://pypi.org/project/fury/
- Issue tracker: https://github.com/fury-gl/fury/issues
- Free software: 3-clause BSD license
- Community: Come to chat on Discord
Key Features
- Custom User Interfaces
- Physics Engines API
- Custom Shaders
- Interactive local and Remote rendering in Jupyter Notebooks
- Large amount of Tutorials and Examples
Installation
Releases
pip install fury or conda install -c conda-forge fury
Development
Installation from source
Step 1. Get the latest source by cloning this repo:
git clone https://github.com/fury-gl/fury.git
Step 2. Install requirements:
pip install -r requirements/default.txt
Step 3. Install fury
As a local project installation using:
pip install .
Or as an "editable" installation using:
pip install -e .
If you are developing fury you should go with editable installation.
Step 4: Enjoy!
For more information, see also installation page on fury.gl
Testing
After installation, you can install test suite requirements:
pip install -r requirements/test.txt
And to launch test suite:
pytest -svv fury
How to use
There are many ways to start using FURY:
- Go to Getting Started
- Explore our Tutorials or Demos.
Credits
Please, go to contributors page to see who have been involved in the development of FURY.
Contribute
We love contributions!
You've discovered a bug or something else you want to change - excellent! Create an issue!
Citing
If you are using FURY in your work then do cite this paper. By citing FURY, you are helping sustain the FURY ecosystem.
Eleftherios Garyfallidis, Serge Koudoro, Javier Guaje, Marc-Alexandre Côté, Soham Biswas,
David Reagan, Nasim Anousheh, Filipi Silva, Geoffrey Fox, and Fury Contributors.
"FURY: advanced scientific visualization." Journal of Open Source Software 6, no. 64 (2021): 3384.
https://doi.org/10.21105/joss.03384
css
@article{Garyfallidis2021,
doi = {10.21105/joss.03384},
url = {https://doi.org/10.21105/joss.03384},
year = {2021},
publisher = {The Open Journal},
volume = {6},
number = {64},
pages = {3384},
author = {Eleftherios Garyfallidis and Serge Koudoro and Javier Guaje and Marc-Alexandre Côté and Soham Biswas and David Reagan and Nasim Anousheh and Filipi Silva and Geoffrey Fox and Fury Contributors},
title = {FURY: advanced scientific visualization},
journal = {Journal of Open Source Software}
}
Owner
- Name: fury-gl
- Login: fury-gl
- Kind: organization
- Repositories: 6
- Profile: https://github.com/fury-gl
JOSS Publication
FURY: advanced scientific visualization
Authors
Department of Intelligent Systems Engineering, Luddy School of Informatics, Computing and Engineering, Indiana University, Bloomington, IN, USA
Department of Intelligent Systems Engineering, Luddy School of Informatics, Computing and Engineering, Indiana University, Bloomington, IN, USA
Department of Intelligent Systems Engineering, Luddy School of Informatics, Computing and Engineering, Indiana University, Bloomington, IN, USA
Department of Computer Science and Engineering, Institute of Engineering and Management, Kolkata, India
Advanced Visualization Lab, University Information Technology Services, Indiana University, Bloomington, IN, USA
Department of Intelligent Systems Engineering, Luddy School of Informatics, Computing and Engineering, Indiana University, Bloomington, IN, USA
Department of Intelligent Systems Engineering, Luddy School of Informatics, Computing and Engineering, Indiana University, Bloomington, IN, USA
Anywhere in the Universe
Tags
scientific visualization 3D rendering Shaders VulkanGitHub Events
Total
- Fork event: 6
- Create event: 6
- Commit comment event: 2
- Release event: 1
- Issues event: 7
- Watch event: 28
- Delete event: 4
- Issue comment event: 151
- Push event: 50
- Gollum event: 2
- Pull request review comment event: 179
- Pull request review event: 189
- Pull request event: 116
Last Year
- Fork event: 6
- Create event: 6
- Commit comment event: 2
- Release event: 1
- Issues event: 7
- Watch event: 28
- Delete event: 4
- Issue comment event: 151
- Push event: 50
- Gollum event: 2
- Pull request review comment event: 179
- Pull request review event: 189
- Pull request event: 117
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Serge Koudoro | s****2@g****m | 1,052 |
| Eleftherios Garyfallidis | g****s@g****m | 587 |
| Mohamed Agour | m****r@g****m | 391 |
| Praneeth Shetty | p****0@g****m | 317 |
| Javier Guaje | j****g@g****m | 304 |
| Anand Shivam | a****1@g****m | 245 |
| Bruno Messias | m****s@g****m | 238 |
| Soham Biswas | s****1@g****m | 209 |
| Sajag Swami | s****8@g****m | 140 |
| Antriksh Misri | a****i@g****m | 118 |
| Tania Castillo | t****d@u****o | 89 |
| Ranveer Aggarwal | r****l@g****m | 73 |
| Lenix Lobo | l****o@g****m | 68 |
| Joao Victor Dell Agli | j****o@u****r | 62 |
| Marc-Alexandre Côté | m****9@g****m | 57 |
| Melina Raglin | r****1@b****u | 53 |
| Karan | k****s@g****m | 52 |
| maharshigor | g****i@g****m | 51 |
| Ariel Rokem | a****m@g****m | 48 |
| Filipi Nascimento Silva | f****o@g****m | 37 |
| Robin Roy | r****k@g****m | 33 |
| David Reagan | d****n@i****u | 28 |
| Wachiou BOURAÏMA | w****6@g****m | 28 |
| Nasim Anousheh | n****h@g****m | 27 |
| Prashil | p****h@i****u | 27 |
| Vivek Choudhary | c****8@g****m | 23 |
| Saransh Jain | b****1@s****n | 21 |
| Shreyas Bhujbal | s****2@g****m | 20 |
| Tushar | c****6@g****m | 19 |
| Matthew Brett | m****t@g****m | 18 |
| and 60 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 82
- Total pull requests: 394
- Average time to close issues: 8 months
- Average time to close pull requests: about 2 months
- Total issue authors: 44
- Total pull request authors: 41
- Average comments per issue: 2.91
- Average comments per pull request: 2.41
- Merged pull requests: 276
- Bot issues: 0
- Bot pull requests: 10
Past Year
- Issues: 10
- Pull requests: 126
- Average time to close issues: 8 days
- Average time to close pull requests: 9 days
- Issue authors: 8
- Pull request authors: 10
- Average comments per issue: 2.1
- Average comments per pull request: 1.37
- Merged pull requests: 84
- Bot issues: 0
- Bot pull requests: 6
Top Authors
Issue Authors
- skoudoro (12)
- Garyfallidis (8)
- guaje (6)
- maharshi-gor (4)
- ganimtron-10 (3)
- antrikshmisri (3)
- filipinascimento (3)
- robinroy03 (3)
- Clarkszw (2)
- yurivict (2)
- WassCodeur (2)
- Nibba2018 (2)
- elmbeech (1)
- rachellcb (1)
- pjsjongsung (1)
Pull Request Authors
- WassCodeur (60)
- skoudoro (46)
- maharshi-gor (44)
- ganimtron-10 (35)
- m-agour (30)
- robinroy03 (23)
- JoaoDell (21)
- ManishReddyR (21)
- tvcastillod (15)
- jhlegarreta (14)
- Mk996 (12)
- dependabot[bot] (10)
- Clarkszw (8)
- antrikshmisri (5)
- Nibba2018 (4)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 3
-
Total downloads:
- pypi 15,959 last-month
- Total docker downloads: 1,213
-
Total dependent packages: 12
(may contain duplicates) -
Total dependent repositories: 80
(may contain duplicates) - Total versions: 31
- Total maintainers: 3
pypi.org: fury
FURY - Free Unified Rendering in pYthon. A free and open-source software library for Scientific Visualization and 3D animations
- Documentation: https://fury.gl
- License: Copyright (c) 2024, FURY - Free Unified Rendering in Python. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the FURY - Free Unified Rendering in Python nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
Latest release: 0.12.0
published about 1 year ago
Rankings
Maintainers (2)
spack.io: py-fury
Free Unified Rendering in Python.
- Homepage: https://github.com/fury-gl/fury
- License: []
-
Latest release: 0.7.1
published over 3 years ago
Rankings
Maintainers (1)
conda-forge.org: fury
Free Unified Rendering for Python (FURY) is a library that offers a collection of new widgets, functionnality to vtk. It works under Python 2.7 and Python 3.4+
- Homepage: http://github.com/fury-gl/fury
- License: BSD-3-Clause
-
Latest release: 0.8.0
published almost 4 years ago
Rankings
Dependencies
- JamesIves/github-pages-deploy-action v4 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/cache v2 composite
- actions/checkout v3 composite
- actions/setup-python v2 composite
- conda-incubator/setup-miniconda v2 composite
- actions/checkout v3 composite
- codespell-project/actions-codespell v1 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- pre-commit/action v3.0.0 composite
- aiohttp >=3.8.4
- lazy_loader >=0.4
- numpy >=1.15
- packaging >=17.0
- pillow >=5.4.1
- pygltflib >=1.15.3
- scipy >=1.0
- vtk >=9.1.0, <9.4.0
- aiohttp >=3.8.4
- lazy_loader >=0.4
- numpy >=1.7.1
- packaging *
- pillow >=8.0.1
- pygltflib >=1.15.1
- scipy >=1.4.0
- vtk >=9.1.0
- ablog >=0.11.1
- ipython *
- matplotlib *
- networkx *
- numpydoc *
- opencv-python *
- pybullet >=2.7.0
- pydata-sphinx-theme ==0.15.2
- sphinx >=5.0.0
- sphinx-copybutton *
- sphinx-gallery >=0.10.0
- tomli >=2.0.1
- Cython *
- dipy >=1.0.0
- matplotlib *
- coverage * test
- flake8 * test
- pytest * test