Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Bycelium/PyFlow
An open-source tool for visual and modular block programming in python
https://github.com/Bycelium/PyFlow
Last synced: 4 months ago
JSON representation
An open-source tool for visual and modular block programming in python
- Host: GitHub
- URL: https://github.com/Bycelium/PyFlow
- Owner: Bycelium
- License: gpl-3.0
- Created: 2021-09-11T10:18:47.000Z (over 3 years ago)
- Default Branch: dev
- Last Pushed: 2022-08-05T13:45:35.000Z (over 2 years ago)
- Last Synced: 2024-10-01T07:29:34.685Z (5 months ago)
- Language: Python
- Homepage:
- Size: 177 MB
- Stars: 1,273
- Watchers: 22
- Forks: 52
- Open Issues: 82
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- my-awesome-github-stars - Bycelium/PyFlow - An open-source tool for visual and modular block programming in python (Python)
README
# PyFlow
[](https://github.com/Bycelium/PyFlow/actions/workflows/python-tests.yml)
[](https://www.codacy.com/gh/Bycelium/PyFlow/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Bycelium/PyFlow&utm_campaign=Badge_Grade)
[](https://github.com/Bycelium/PyFlow/actions/workflows/python-pylint.yml)
[](https://www.codacy.com/gh/Bycelium/PyFlow/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Bycelium/PyFlow&utm_campaign=Badge_Coverage)
[](https://github.com/Bycelium/PyFlow/actions/workflows/python-coverage.yml)
[](https://github.com/Bycelium/PyFlow/actions/workflows/python-coverage.yml)
[](https://www.gnu.org/licenses/)
[](CONTRIBUTING.md)PyFlow is an open-source graph-structured interactive Python development tool
![]()
Check out this quick video comparing features between Pyflow to Jupyter:
## Community
Join our [Discord](https://discord.gg/xZq8Tp4srd) to beta-test features, share your ideas, contribute or just to have a chat with us.
## Features
- Create blocks of code in which you can edit and run Python code
![]()
- Move and resize blocks on an infinite 2D plane
![]()
- Link blocks to highlight dependencies, Pyflow will then automatically run your blocks in the correct order
![]()
- Convert your Jupyter notebooks to Pyflow graphs and vice versa
![]()
## Installation
Make sure you have Python 3 installed. You can download it from [here](https://www.python.org/downloads/)
### Install PyFlow
Using pip:
```bash
pip install byc-pyflow
```### Run PyFlow
```bash
python -m pyflow
```See [SHORTCUTS.md](SHORTCUTS.md) for a better experience.
## Contributing
If you are interested in contributing to the project, see [CONTRIBUTING.md](CONTRIBUTING.md).
You can also join our [Discord](https://discord.gg/xZq8Tp4srd) to get in touch with us.
## License
See [LICENSE](LICENSE)