Welcome to the monorepo for the user experience (UX) components and tools for Azure Logic Apps. This repository contains the core UI libraries, standalone designer, documentation site, and VS Code extension for authoring and managing Logic Apps with a modern, extensible user experience.
Documentation for getting started, including setup and usage, can be found at: https://aka.ms/logicappsux
If you're interested in contributing or running components locally, see the specific README files inside relevant applications and libraries (e.g., apps/Standalone
, apps/docs
, etc.).
This repository is organized as a PNPM-powered monorepo with Turborepo for managing builds and dependencies. Key directories include:
-
apps/
- Standalone/: The standalone Logic Apps Designer (React, TypeScript, Vite).
- docs/: Documentation website (built with Docusaurus).
- vs-code-designer/: VS Code extension for Logic Apps Designer.
-
libs/: Shared libraries and UI packages used across applications.
-
e2e/: End-to-end testing setup.
-
Localize/: Localization resources.
See each application's README for more details and setup instructions.
- Monorepo management: PNPM (
pnpm-workspace.yaml
), Turborepo. - Code style and linting: ESLint, Prettier, EditorConfig.
- Testing: Vitest, Playwright (for E2E).
- CI/CD: GitHub Actions workflows in
.github/workflows
and Azure Pipelines.
We welcome contributions and suggestions! Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA.
This project has adopted the Microsoft Open Source Code of Conduct. See CODE_OF_CONDUCT.md and the Code of Conduct FAQ.
- For help and support, see SUPPORT.md.
- Security issues: Please review our SECURITY.md.
This project is licensed under the MIT License.
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Any use of third-party trademarks or logos are subject to those third-party's policies.
For more information, please refer to the official Azure Logic Apps documentation: https://learn.microsoft.com/azure/logic-apps