Contributing to Flowise
We appreciate any form of contributions.
β Star
Star and share the Github Repo.
π Q&A
Search up for any questions in Q&A section, if you can't find one, don't hesitate to create one. It might helps others that have similar question.
π Share Chatflow
Yes! Sharing how you use Flowise is a way of contribution. Export your chatflow as JSON, attach a screenshot and share it in Show and Tell section.
π‘ Ideas
Ideas are welcome such as new feature, apps integration, and blockchain networks. Submit in Ideas section.
π Report Bugs
Found an issue? Report it.
π¨βπ» Contribute to Code
Not sure what to contribute? Some ideas:
- Create new components from Langchain
- Update existing components such as extending functionality, fixing bugs
- Add new chatflow ideas
Developers
Flowise has 3 different modules in a single mono repository.
server
: Node backend to serve API logicsui
: React frontendcomponents
: Langchain components
Prerequisite
- Install Yarn
npm i -g yarn
Step by step
Fork the official Flowise Github Repository.
Clone your forked repository.
Create a new branch, see guide. Naming conventions:
- For feature branch:
feature/<Your New Feature>
- For bug fix branch:
bugfix/<Your New Bugfix>
.
- For feature branch:
Switch to the newly created branch.
Go into repository folder
cd Flowise
Install all dependencies of all modules:
yarn install
Build all the code:
yarn build
Start the app on http://localhost:3000
yarn start
For development, run
yarn dev
Any changes made in
packages/ui
orpackages/server
will be reflected on http://localhost:8080For changes made in
packages/components
, runyarn build
again to pickup the changes.After making all the changes, run
yarn build
and
yarn start
to make sure everything works fine in production.
Commit code and submit Pull Request from forked branch pointing to Flowise master.
π Contribute to Docs
In-Progress
π·οΈ Pull Request process
A member of the FlowiseAI team will automatically be notified/assigned when you open a pull request. You can also reach out to us on Discord.
π Contributor License Agreement
Before we can merge your contribution you have to sign our Contributor License Agreement (CLA). The CLA contains the terms and conditions under which the contribution is submitted. You need to do this only once for your first pull request. Keep in mind that without a signed CLA we cannot merge your contribution.
π Code of Conduct
This project and everyone participating in it are governed by the Code of Conduct which can be found in the file. By participating, you are expected to uphold this code. Please report unacceptable behavior to hello@flowiseai.com.