Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wyntonfranklin/flowpro
Flowpro - Programming Simplified
https://github.com/wyntonfranklin/flowpro
drag-and-drop flow-based-programming no-code
Last synced: 28 days ago
JSON representation
Flowpro - Programming Simplified
- Host: GitHub
- URL: https://github.com/wyntonfranklin/flowpro
- Owner: wyntonfranklin
- Created: 2022-03-13T22:36:28.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-29T12:40:15.000Z (over 2 years ago)
- Last Synced: 2024-11-06T08:47:04.679Z (3 months ago)
- Topics: drag-and-drop, flow-based-programming, no-code
- Homepage: https://flowpro.wftutorials.com/
- Size: 9.97 MB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FlowPro
[![screenshot](./Windows-0078D6.svg)](https://www.microsoft.com/store/apps/9P350WJPQH84)
[![screenshot](./macbadge.svg)](https://github.com/wyntonfranklin/flowpro/releases/tag/1.0.0-mac)Welcome to a different way to code. Learn more [here](https://wynton-franklin.gitbook.io/flowpro-docs/)
Visit the [releases](https://github.com/wyntonfranklin/flowpro/releases) page for downloads.
![screenshot](./header.png)
## About FlowPro
FlowPro is a graphic programming tool that allows you to create reusable and shareable scripts across various platforms. Build simple or complex scripts with the simple to use graphical interfaceWith FlowPro you can do many of your programming or scripting tasks.
You can connect to databases and send files via email. You can upload files to FTP servers and download files from the internet. You can connect to an API endpoint and modify the connect returned. You can post to a form or make a get request. FlowPro can do a lot and more is planned.![screenshot2](./flowpro_mac.png)
## Multiple Ways to flow
You can use the desktop editor called Flowpro Editor or you can use the CLI tool available
on npm (flowpro-cli) and finally the Web designer (coming soon)## Features
* Graphical Editing
* Rename blocks
* Over 50 different function blocks
* Form Builder
* Console view
* Save a block as favorites
* Run script in a repeating loop
* Environment Variables
* Autosave
* Export feature
* Window display
* Include multiple different scripts## Installation
### For Windows
Download from Windows store [here](https://www.microsoft.com/store/apps/9P350WJPQH84) or
head to the release page and download and extract the installation file.
The application will open once installation is complete.### For Linux
View the release page for different versions.Once installed head to the releases page and download the app image.
### For Mac
Head to the release page [here](https://github.com/wyntonfranklin/flowpro/releases/tag/1.0.0-mac).
Select the pkg version. Others will be made available.## Getting Started
To get started hit the File Menu and choose New FlowPro option give your script a name and get started adding blocks. Its that simple.
Start playing around with the blocks.![screenshot3](./moving_blocks.gif)
## Running a Script
To run a script you can right-click on the canvas and press run. Or you can press the play button.
To stop the script press the red stop button. As many times as you need to.Try some of the samples [here](https://github.com/wyntonfranklin/flowpro/tree/main/samples)
## Building Forms
To build a script with form elements right click and press build form. Forms are automatically built when a new file is selected
or a tab is clicked on.## Resources / Built With
* Electron
* Bootstrap 3
* Flowy ([https://github.com/alyssaxuu/flowy](https://github.com/alyssaxuu/flowy))
* And a lot of other NPM Packages for special features## NPM Resources
For your reference. Used for blocks with similar functionality.
* fast-xml-parser
* ftp
* json-as-xlsx
* mssql
* mysql
* nodemailer
* read-excel-file
* sqlite
* sqlite3
* ssh2-sftp-client## Special Links
* Documentation - [https://flowprodocs.wftutorials.com/](https://flowprodocs.wftutorials.com/)
* Releases - [https://github.com/wyntonfranklin/flowpro/releases](https://github.com/wyntonfranklin/flowpro/releases)
* Tutorials - Check out the Youtube playlist [here](https://www.youtube.com/watch?v=J7ulDQUnM6E&list=PLWdSdbV1ysPxp2usbSOvtXWaLpEPIxtXe&ab_channel=wfTutorials)