Skip to content
forked from flojoy-ai/studio

Joyful visual programming for Python

License

Notifications You must be signed in to change notification settings

JadeGeek/studio

 
 

Repository files navigation

main: CI codecov

Flojoy Studio

Flojoy Studio is a desktop visual scripting IDE for running Python scripts - primarily for DAQ, test benches, robotics control, and no-code embedded systems.

Please see CONTRIBUTING to add your own custom Python nodes to Flojoy apps.


Flojoy Quickstart

Please refer to below or the following link for installation guidelines: https://docs.flojoy.ai/getting-started/install/

For all operating systems, please first verify that you have Python 3.10, Node.js, and Git installed.

🆘 Need help installing? Please ask on community.flojoy.ai

Mac & Linux

Run the installation shell script:

curl -L https://docs.flojoy.ai/scripts/install.sh | sh

Flojoy Studio will open automatically after installation.

The next time that you wish to run Studio, simply navigate to the studio folder and run:

bash flojoy -v venv

Windows

Run the following installation PowerShell script:

pwsh -Command "iwr https://docs.flojoy.ai/scripts/install.ps1 -useb | iex"

If you encounter an error saying that the pwsh command is not found, powershell can be used instead, though we recommend installing the latest version of PowerShell.

Flojoy Studio will open automatically after installation.

The next time that you wish to run Studio, simply navigate to the studio folder and run:

.\flojoy -v venv

License and Copyright

Flojoy is released under the AGPLv3 license. This is a copy-left license in the GPL family of licenses. As with all OSI approved licenses, there are no restrictions on what code licensed under AGPLv3 can be used for. However, the requirements for what must be shared publicly are greater than for licenses that are more commonly used in the Python ecosystem like Apache-2, MIT, and BSD-3.

The Flojoy copyright is owned by Flojoy Inc, and contributors are asked to sign a Contributor License Agreement (based on the Oracle CLA) that grants the company the non-exclusive right to re-license the contribution in the future. For example, the project could be re-licensed to one of the more permissive licenses above (eg MIT or BSD).

If interested in using Flojoy in a context where the AGPL license is prohibitive, please get in touch or contact sales.

Architecture diagram

backend-architecture

Product screenshots

product_screenshot

About

Joyful visual programming for Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 75.7%
  • Python 19.4%
  • Shell 1.7%
  • PowerShell 1.7%
  • CSS 0.7%
  • JavaScript 0.6%
  • HTML 0.2%