Skip to main content

Welcome

Welcome to FAST — an open-source ecosystem for building enterprise applications on Microsoft Power Platform and Dynamics 365.

FAST provides reusable, modular building blocks that help organizations deliver solutions more quickly and with greater consistency. Each module includes standardized data models, prebuilt applications, comprehensive documentation, and release packages — all available under the MIT license.

The FAST Modules Repository contains the source code, releases, and contribution guidelines. This site serves as the documentation hub for the repository.

Whether you’re in public sector, healthcare, education, manufacturing, or any other industry, FAST gives you a proven foundation to accelerate solution delivery while maintaining flexibility to tailor applications to your specific needs.

🎯 Modular, Flexible, Industry-Ready

FAST is designed as a layered, composable foundation that works across industries:

  • The Modules area provides complete, ready-to-deploy solutions with data models, forms, views, dashboards, automation, and business logic for common business processes like asset management, case tracking, project management, and more.

  • Modular design means you can deploy individual modules independently or combine them to build more comprehensive solutions.

  • Standardized data models ensure consistency and interoperability, making it easier to integrate modules with each other and with external systems.

  • Industry-agnostic patterns support common business processes found across sectors, with the flexibility to extend and customize for industry-specific requirements.

Benefits of this modular approach:

  • Faster time to value – Start with working solutions instead of building from scratch
  • Lower risk – Build on tested, documented patterns rather than reinventing common capabilities
  • Easier maintenance – Modular architecture means changes to one component don’t cascade through the entire system
  • Better reusability – Share modules across different projects and teams
  • Clearer governance – Each module can have its own lifecycle while remaining compatible with the ecosystem

🚀 Getting Started

Explore the repository to find modules that fit your needs:

  1. Browse Use Cases to see common business scenarios and how modules address them
  2. Review Personas to understand who will use these solutions and how
  3. Explore Modules to see available solutions, data models, and documentation
  4. Download and deploy the modules you need using the release packages and setup guides provided

🛠️ Contributing

This project welcomes 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 Contributor License Agreements.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

We are working on integrating the full unpacked solution files for a more direct contribution experience. Check back for updates for availability.

™️ Trademarks

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. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party’s policies.

📌 Intended Use

The modules in this repository are provided as reference implementations for learning, experimentation, and as a starting point for building production-ready applications.

They are not designed to be deployed directly to a production environment without additional development, testing, and validation. Any organization planning to use these modules in production should:

  • Adapt and extend the solutions to meet specific business and technical requirements
  • Integrate them into the organization’s Application Lifecycle Management (ALM) processes
  • Perform full security, compliance, and performance reviews
  • Apply updates, fixes, and enhancements as needed

These modules are meant to accelerate solution design and reduce initial build time, but the responsibility for ensuring readiness, compliance, and ongoing maintenance lies with the implementing organization.

⚖️ Support

The modules in this repository are provided “as is” without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement.

As open source, these solutions are not official Microsoft products and are not covered by any Microsoft support agreement or service-level commitment. No guarantee is made regarding the accuracy, completeness, performance, or continued availability of these modules.

Use of these modules is at your own risk. You are responsible for evaluating their suitability for your environment, performing necessary security reviews, and ensuring compliance with applicable laws, regulations, and policies.

By installing or using these modules, you acknowledge that no obligation exists for Microsoft or the repository maintainers to provide support, updates, or maintenance, and that any assistance provided is voluntary and without guarantee.

FAST Modules
Flexible
Foundational
Frontier

🌟 What's New

⚡ Getting Started

New to FAST Modules?

Check out our Getting Started Guide for detailed setup instructions and best practices.

  1. Explore Personas and Use Cases

    Get familiar with common business scenarios and the roles involved via the use cases and personas areas. These give context on where the modules can help.

  2. Review Available Modules

    Browse the modules to explore complete solutions with data models, forms, dashboards, and documentation to guide setup.

  3. Download and Deploy

    Select the latest release of the module you need, and follow the how-to documentation to deploy in your environment.

An open-source MIT License project maintained by Microsoft. Open Source at Microsoft