List of Wasp Integrations
This is a list of platforms and tools that integrate with Wasp. This list is updated as of June 2026.
-
1
Docker
Docker
Streamline development with portable, reliable containerized applications.Docker simplifies complex configuration tasks and is employed throughout the entire software development lifecycle, enabling rapid, straightforward, and portable application development on desktop and cloud environments. This comprehensive platform offers various features, including user interfaces, command-line utilities, application programming interfaces, and integrated security, which all work harmoniously to enhance the application delivery process. You can kickstart your programming projects by leveraging Docker images to create unique applications compatible with both Windows and Mac operating systems. With the capabilities of Docker Compose, constructing multi-container applications becomes a breeze. In addition, Docker seamlessly integrates with familiar tools in your development toolkit, such as Visual Studio Code, CircleCI, and GitHub, enhancing your workflow. You can easily package your applications into portable container images, guaranteeing consistent performance across diverse environments, whether on on-premises Kubernetes or cloud services like AWS ECS, Azure ACI, or Google GKE. Furthermore, Docker provides access to a rich repository of trusted assets, including official images and those from verified vendors, ensuring that your application development is both reliable and high-quality. Its adaptability and integration capabilities position Docker as an essential tool for developers striving to boost their productivity and streamline their processes, making it indispensable in modern software development. This ensures that developers can focus more on innovation and less on configuration management. -
2
React
React
Effortlessly build dynamic interfaces with unmatched performance and flexibility.React streamlines the creation of interactive user interfaces by enabling developers to craft clear views for every state of their applications. When data changes occur, React efficiently updates and renders only the necessary components, promoting optimal performance. The adoption of declarative views enhances predictability in coding and simplifies the debugging process. Developers can create self-contained components that manage their own state, which can then be combined to build more complex user interfaces. By implementing the logic for these components in JavaScript instead of templates, React ensures smooth data flow throughout the application while keeping the state distinct from the DOM. Furthermore, React does not enforce strict requirements on your technology stack, allowing you to add new features without having to overhaul your current codebase. Each component in React includes a render() method that takes in input data to determine which elements to display. This example utilizes JSX, an XML-like syntax, and the data input can be accessed through this.props within the render() function. This level of flexibility and adaptability positions React as an invaluable asset in the realm of modern web development, making it easier for developers to innovate and enhance user experiences. The ability to efficiently manage user interfaces sets React apart from many other frameworks. -
3
Node.js
Node.js
"Unleash scalable performance with asynchronous JavaScript runtime."Node.js is an event-driven JavaScript runtime that operates asynchronously, making it ideal for building scalable network applications. Whenever a connection occurs, a callback function is activated; in cases where there are no ongoing tasks, Node.js shifts into a dormant state. This method starkly contrasts with the conventional concurrency model that depends on operating system threads, which can often be inefficient and introduce substantial usability hurdles. Furthermore, Node.js developers can avoid the intricacies associated with dead-locking since its architecture is designed without locks. Remarkably, few functions in Node.js perform direct I/O operations, allowing the process to remain unblocked unless synchronous methods from the standard library are called. This non-blocking characteristic significantly enhances the potential for building scalable systems with Node.js. The design principles of Node.js echo those found in frameworks such as Ruby's Event Machine and Python's Twisted, pushing the event model to new heights. Importantly, Node.js integrates the event loop as a core component of its runtime environment instead of simply treating it as a library, thereby increasing both its efficiency and usability. Consequently, this unique design serves to make Node.js a highly appealing option for developers aiming to craft high-performance applications, while also fostering a vibrant ecosystem of tools and libraries that support its capabilities. -
4
Fly.io
Fly.io
Effortlessly deploy and scale applications globally with ease.Fly.io is a powerful cloud computing platform built to help developers deploy, run, and scale applications with minimal complexity. It leverages Fly Machines, which are fast-starting, hardware-isolated virtual machines that can handle everything from web apps to AI workloads. The platform allows developers to run any type of code in secure sandbox environments, making it ideal for modern applications and experimental use cases. Fly.io supports global deployment across multiple regions, enabling applications to deliver low-latency experiences to users worldwide. Its infrastructure is designed for distributed systems, allowing developers to run databases and services across regions without complex setup. The platform includes built-in features such as private networking, autoscaling, and zero-downtime deployments. Developers can use popular frameworks like Django, Rails, Node, and Laravel without needing to manage containers manually. Fly.io also provides flexible storage solutions, including local NVMe storage and global object storage. Its sandbox technology allows users to safely execute untrusted or AI-generated code in isolated environments. The platform is designed for performance, scalability, and security, with enterprise-grade features like SOC2 compliance and secure networking. It reduces the operational burden on developers by handling infrastructure complexity behind the scenes. Ultimately, Fly.io empowers developers to focus on building and shipping applications quickly and confidently. -
5
Open SaaS
Open SaaS
Empower your SaaS development with an open source starter kit!Open SaaS serves as an extensive open-source framework designed for the creation of full-stack SaaS applications, leveraging the capabilities of the Wasp framework which integrates technologies such as React, Node.js, and Prisma. This starter kit comes preloaded with vital functionalities for SaaS, including user authentication options via email, Google, and GitHub, alongside a robust payment and subscription management system powered by Stripe or Lemon Squeezy. Additionally, it facilitates file uploads to AWS S3, features analytics dashboards from either Plausible or Google Analytics, and showcases a sample application that incorporates AI through the OpenAI API, simplifying the prototyping process. The template emphasizes comprehensive type safety, efficient job scheduling, and background task management, while offering a straightforward deployment process with a single command (e.g., wasp deploy) compatible with various hosting platforms like Fly.io, Railway, or custom options. The code is organized vertically by feature, covering areas such as authentication, payment processing, user interfaces on the client side, server-side logic, and end-to-end testing. Moreover, it provides insightful resources on subjects like SEO, Playwright testing, deployment strategies, and customization techniques. Licensed under the MIT License, this project promotes unrestricted usage and sharing, ultimately aiming to streamline the development process by minimizing boilerplate code and allowing developers to focus on enhancing the essential features of their products. Furthermore, it encourages innovation by enabling developers to build upon a solid foundation without being bogged down by repetitive tasks. -
6
JavaScript
JavaScript
Master string handling to elevate your web development skills!JavaScript functions as both a scripting and programming language that is widely utilized on the internet, enabling developers to build interactive and dynamic features for websites. An impressive 97% of all websites around the world rely on client-side JavaScript, highlighting its crucial role in web development. As one of the leading scripting languages available today, JavaScript has become indispensable for creating captivating online user experiences. Strings in JavaScript can be represented using either single quotes '' or double quotes "", and it is essential to be consistent with the chosen style throughout your code. For instance, if you initiate a string with a single quote, you must also terminate it with a single quote. Each type of quotation mark comes with its own set of benefits and drawbacks; for example, using single quotes can make it easier to incorporate HTML within your JavaScript code, as it removes the need to escape double quotes. This is particularly important when you need to include quotation marks within a string, which often necessitates using opposite styles for clarity and correctness. Furthermore, mastering the management of strings in JavaScript is crucial for developers aiming to elevate their programming abilities and create more sophisticated applications. In conclusion, a solid grasp of string handling will not only improve your coding efficiency but also enhance the overall quality of your web projects. -
7
Prisma
Prisma.io
Transform your applications with intuitive, type-safe data management.Establishing a strong data layer for modern applications is vital for success. Prisma emerges as a modern alternative to traditional ORMs, presenting a more intuitive and type-safe method for database interactions. Its features, such as declarative migrations and robust data modeling, significantly streamline the development journey. Additionally, the platform includes advanced visual tools that facilitate effective data management. An automatically generated, type-safe database client optimizes access to databases, allowing developers to work seamlessly with their preferred programming languages. Furthermore, Prisma simplifies the creation of GraphQL servers, making integration more fluid. For developers, mastering the use of the Prisma client within resolvers is essential for effective database access. By harnessing these features, developers can craft applications that are not only powerful but also easier to maintain over time. Ultimately, the adoption of Prisma can lead to enhanced productivity and improved project outcomes.
- Previous
- You're on page 1
- Next