https://github.com/flydelabs/flyde Skip to content Toggle navigation Sign in * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Resources + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} flydelabs / flyde Public * Notifications * Fork 9 * Star 473 * [?][?][?][?][?][?] Open-source, visual programming for developers. Includes VS Code extension, integrates with existing TypeScript code, browser and Node.js. www.flyde.dev/ License View license 473 stars 9 forks Branches Tags Activity Star Notifications * Code * Issues 21 * Pull requests 0 * Discussions * Actions * Projects 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Discussions * Actions * Projects * Security * Insights flydelabs/flyde This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main BranchesTags Go to file Code Folders and files Name Name Last commit Last commit message date Latest commit History 262 Commits .github .github .vscode .vscode core core dev-server dev-server editor editor examples examples flow-editor flow-editor playground playground remote-debugger remote-debugger resolver resolver runtime runtime stdlib stdlib website website .gitignore .gitignore .prettierignore .prettierignore .prettierrc .prettierrc CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md CONTRIBUTING.md CONTRIBUTING.md LICENSE.md LICENSE.md README.md README.md bump-minors.sh bump-minors.sh main.code-workspace main.code-workspace package.json package.json pnpm-lock.yaml pnpm-lock.yaml pnpm-workspace.yaml pnpm-workspace.yaml tsconfig.json tsconfig.json View all files Repository files navigation * README * Code of conduct * License [eb1afa4a-0] Visual Programming. For Developers. Open-source, runs in VS Code. Integrates with existing TypeScript code, browser and Node.js. license coverage [6874747073] [6874747073] discord [6874747073] [6874747073] [310876162-] VSCode Extension [?] * Runtime Library [?] * Integrates with Existing Code [?] Rich Standard Library [?] * Visual Debugger [?] * TypeScript Support [?] Introduction Flyde is an open-source visual programming language built to integrate with your existing codebase. It allows you to create and run visual programs and is designed to complement and enhance traditional textual coding, not to replace it. It includes a VSCode extension, seamlessly integrates with existing TypeScript/JavaScript code and runs on Node.js and in the browser. Quick Start Playground The easiest way to experiment with Flyde is to visit the online playground, which allows you to create and run flows in the browser. Running locally 1. Install the VSCode extension 2. mkdir my-flyde-project && cd my-flyde-project 3. Open your project in VSCode 4. Command Palette (Ctrl+Shift+P) -> Flyde: New visual flow 5. Check out the Integrating with Existing Code guide to learn how to integrate your flows with your code Who is Flyde for? * For Novice Developers and Non-Technical Users: Flyde offers a welcoming entry point into programming by simplifying the creation and management of applications. It allows those new to development, or from non-technical roles, to construct complex logic through a visual interface. By transforming intricate code concepts into accessible, visual blocks, Flyde makes programming more intuitive and approachable. * For Team Collaboration Across Roles: Flyde fosters a collaborative environment that transcends technical barriers. It is a tool that empowers team members like product managers and data engineers to contribute directly to the codebase. Through visual programming, Flyde turns business logic and data processes into shared projects that everyone can contribute to and understand, thus democratizing innovation. * For Educators in Programming: Flyde is a compelling resource for educators aiming to provide hands-on, practical programming education. It's a tool that blends the ease of visual learning with the robustness of real-world programming concepts, making it a valuable addition to any curriculum that seeks to engage students in the fundamentals of coding through an interactive and visually driven experience. * For Seasoned Developers Even experienced developers can benefit from Flyde's visual approach to building APIs and microservices. It offers a new dimension of efficiency, enabling seasoned professionals to design, prototype, and manage their services visually while retaining the flexibility and power of traditional coding. Flyde's open-source nature invites extension and customization, and for those seeking a managed cloud solution, Trigg.dev provides a commercial platform with robust, cloud-hosted capabilities. And many more! Contributing Flyde is an open-source project. We are committed to a fully transparent development process and highly appreciate any contributions. Whether you are helping us fix bugs, proposing new features, improving our documentation, or spreading the word - we would love to have you as a part of the Flyde community. Please refer to our contribution guidelines and code of conduct. * Bug Report: If you see an error message or encounter an issue while using Flyde, please create a bug report. * Feature Request: If you have an idea or if there is a capability that is missing, please submit a feature request. * Documentation Request: If you're reading the Flyde docs and feel like you're missing something, please submit a documentation request. Not sure where to start? Join our discord and we will help you get started! discord Learn more Check out the official website at https://flyde.dev for more information. License Everything needed to run a Flyde file is MIT-licensed. That includes: * @flyde/core * @flyde/resolver * @flyde/runtime * @flyde/stdlib The UI library and other nodes of the toolkit are GNU AGPLv3 licensed. In other words, using Flyde flows in your software is permitted without any limitation. However, if you use Flyde's visual editor in your own work, it must be open-sourced as well. More about GNU APGLv3 here About [?][?][?][?][?][?] Open-source, visual programming for developers. Includes VS Code extension, integrates with existing TypeScript code, browser and Node.js. www.flyde.dev/ Topics visual vscode visual-studio-code reactive-programming flow-based-programming visual-programming flow-based visual-programming-editor Resources Readme License View license Code of conduct Code of conduct Activity Custom properties Stars 473 stars Watchers 5 watching Forks 9 forks Report repository Releases 47 tags Packages 0 No packages published Contributors 7 * @GabiGrin * @github-actions[bot] * @jacobra19 * @sychris * @seveibar * @Tokyros * @Avshalom-Mogos Languages * TypeScript 87.0% * JavaScript 6.3% * SCSS 4.2% * HTML 1.2% * MDX 0.6% * CSS 0.6% * Other 0.1% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.