About SwiftSpecBuild

SwiftSpecBuild is a powerful tool designed to help developers rapidly generate full-stack web applications based on OpenAPI YAML documentation.

Just upload your API specification YAML file, and SwiftSpecBuild will:

  • Analyze all endpoints (GET, POST, PUT, PATCH, DELETE)
  • Generate corresponding Models, Controllers, and Views using .NET MVC
  • Create automated Unit Tests (XUnit) and UI Tests (Selenium)
  • Package everything into a downloadable zip that runs out of the box

Dynamic Update Feature

One of SwiftSpecBuild’s key strengths is its ability to dynamically detect changes in your YAML file. When you upload a modified version:

  • The tool compares it with the previously uploaded version
  • Only the new or changed endpoints are parsed
  • Outdated components are removed or updated accordingly
  • A new project is generated and zipped, reflecting the latest API structure

This ensures that your application always stays in sync with your API documentation, saving hours of manual rework.

How to use the generated app?

  • Run the code like you would normally. Debugging Path is like- ControllerName/ActionName
  • Unit testing: Go to test explorer and run
  • UI testing: Execute- 'dotnet run' on terminal and from test explorer run tests

This tool is ideal for developers who want to:

  • Speed up the initial phase of full-stack app development
  • Maintain consistency across codebase and documentation
  • Focus more on logic and less on boilerplate

Built by Ambarish Roy, an avid developer