Alternatives to SwiftUI

Compare SwiftUI alternatives for your business or organization using the curated list below. SourceForge ranks the best alternatives to SwiftUI in 2024. Compare features, ratings, user reviews, pricing, and more from SwiftUI competitors and alternatives in order to make an informed decision for your business.

  • 1
    Ionic

    Ionic

    Drifty

    The Ionic Platform allows you to bring your apps to market faster with an integrated app platform built on the leading cross-platform mobile SDK. Build, secure, and deliver new mobile apps—and transform existing ones—across iOS, Android, and Web platforms from a single codebase. Full scalability—Grow from prototype to production to enterprise-scale, without having to think about capacity, reliability, or performance. Better apps, everywhere—Slash your development time and costs with a platform that lets you write once and deploy anywhere—iOS, Android, and Web. The core of the Ionic development experience is Ionic Capacitor, a cross platform native runtime that runs equally well on native iOS and Android mobile devices, as well as any web browser. The big difference is that, unlike traditional native development or cross-platform approaches, the UI of a Capacitor app runs primarily in the browser.
  • 2
    Xamarin

    Xamarin

    Microsoft

    Free. Cross-platform. Open source. An app platform for building Android and iOS apps with .NET and C#. Use .NET and C# to create native apps for the billions of Android, iPhone, iPad, Mac, and Windows devices around the world. Add to that sharing code with any .NET app, empowering you to be more productive and build apps faster than ever across all platforms. Ready to take code sharing to the next level? Xamarin.Forms is an open source mobile UI framework from Microsoft for building iOS, Android, & Windows apps with .NET from a single shared codebase. Whether you want a consistent look across platforms or prefer native look and feel, Xamarin.Forms will get you up and running in no time. .NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications. Xamarin extends the .NET developer platform with tools and libraries specifically for building apps for Android, iOS, tvOS, watchOS, macOS, and Windows.
  • 3
    Flutter

    Flutter

    Google

    Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. Paint your app to life in milliseconds with Stateful Hot Reload. Use a rich set of fully-customizable widgets to build native interfaces in minutes. Quickly ship features with a focus on native end-user experiences. Layered architecture allows for full customization, which results in incredibly fast rendering and expressive and flexible designs. Flutter’s widgets incorporate all critical platform differences such as scrolling, navigation, icons and fonts, and your Flutter code is compiled to native ARM machine code using Dart's native compilers. Flutter's hot reload helps you quickly and easily experiment, build UIs, add features, and fix bugs faster. Experience sub-second reload times without losing state on emulators, simulators, and hardware.
  • 4
    React Native
    React Native combines the best parts of native development with React, a best-in-class JavaScript library for building user interfaces. Use a little—or a lot. You can use React Native today in your existing Android and iOS projects or you can create a whole new app from scratch. React primitives render to native platform UI, meaning your app uses the same native platform APIs other apps do. Many platforms, one React. Create platform-specific versions of components so a single codebase can share code across platforms. With React Native, one team can maintain two platforms and share a common technology—React. React Native lets you create truly native apps and doesn't compromise your users' experiences. It provides a core set of platform agnostic native components like View, Text, and Image that map directly to the platform’s native UI building blocks.
  • 5
    Judo

    Judo

    Judo

    Judo is a design and build tool for SwiftUI apps that helps product teams ship faster and more efficiently. Judo’s infinite canvas and built-in SwiftUI components will help you build eye-catching interfaces in a singular unified process, avoiding unnecessary back-and-forth between design and development. Enhance your workflow, reduce friction in design handoff and quickly test fully-functioning prototypes and UI. Make data-driven product decisions in real-time and ship them instantly.
    Starting Price: $9
  • 6
    Jetpack Compose
    Jetpack Compose is Android’s recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.
    Starting Price: Free
  • 7
    Apache Cordova

    Apache Cordova

    Apache Software Foundation

    Mobile apps with HTML, CSS & JS. Target multiple platforms with one code base. Free and open source. Reusable code across platforms, support for offline scenarios, access native device APIs. Cordova command-line runs on Node.js and is available on NPM. Follow platform specific guides to install additional platform dependencies. Create a blank Cordova project using the command-line tool. Navigate to the directory where you wish to create your project and type cordova create <path>. After creating a Cordova project, navigate to the project directory. From the project directory, you need to add a platform for which you want to build your app. Cordova wraps your HTML/JavaScript app into a native container which can access the device functions of several platforms. These functions are exposed via a unified JavaScript API, allowing you to easily write one set of code to target nearly every phone or tablet on the market today and publish to their app stores.
  • 8
    Titanium SDK

    Titanium SDK

    Titanium SDK

    Write in JavaScript, and run natively everywhere. Titanium lets you develop cross-platform native mobile applications and build great mobile experiences using JavaScript. Access your application's hundreds of native UI and non-visual components (such as networks and media APIs). Easily include third-party modules in your apps with Titanium's wide selection of community modules and premium support integrations. The Titanium SDK helps you build native cross-platform mobile applications using JavaScript and the Titanium API, which abstracts the native APIs of the mobile platforms. Titanium empowers you to create immersive, full-featured applications, featuring over 80% code reuse across mobile apps. TiDev licenses Titanium under the OSI-approved Apache Public License (Version 2) and is free for personal and commercial use. Create a basic UI, manage event handling and learn about animations, gestures, and orientation modes.
  • 9
    epuBear

    epuBear

    Scand

    epuBear SDK is a C++ solution for EPUB readers development created by SCAND mobile app developers. It is fully compatible with EPUB2 and partially with EPUB3. Open, unpack and parse EPUB documents from file or memory (byte array), get EPUB document info, render pages to bitmaps, and more with this lightweight and easily customizable cross-platform SDK. We prepared native wrappers in Java (Android), Swift (iOS), C# (Xamarin) and React Native for our toolkit to be compatible with your project. The code of the wrappers acts as a proxy between the native code and the core. Cross-platform close Core of epuBear SDK provides the following functions: - Go to Page - Go to Chapter - Open Link - Change Font Size - Switch to DoublePage Mode - Switch to Night Mode - Bookmarks - Text Search - Select Text - Change Text Color - Change Background Color - Audio and Video Support - Set Custom Fonts - Open Image in a Separate Window - Vertical and Right-to-Left Writing.
  • 10
    Kodika

    Kodika

    Kodika

    Startups, freelancers, SMEs, and designers are releasing new apps every day, either to stores or for internal use. Integrate with your WordPress, Joomla, Drupal, or custom CMS. Create your custom Food ordering app with accounts, cart, and payments. Build any app using +1000 ready-to-use code blocks. Create an app for your WooCommerce or Shopify app. Build your web radio or web tv app in minutes, by using our player plugin. Stand out with powerful web radio app features. Our ready-to-use web radio mobile apps are the perfect solution for you. Get a to-do app that suits you. Say goodbye to complex coding and embrace a simple, user-friendly app-building process. Stay informed of events, sermons, and more in one place. Listen to sermons and services on your mobile. Kodika generates native iOS and Android apps compiled in Swift and Kotlin, giving them the best compatibility with previous and next operating system versions and maximum performance.
    Starting Price: €14.90 per month
  • 11
    Svelte Native

    Svelte Native

    Svelte Native

    Svelte Native is a mobile application framework powered by Svelte, build mobile apps using the friendly web framework you already know. Build cross-platform, native iOS and Android apps without web views. Get truly native UI and performance while sharing skills and code with the web. Use the full power of Svelte including transitions, stores, and reactivity. One of the smoothest development experiences available for mobile. Svelte Native is a new approach to building mobile applications using NativeScript. Where other JavaScript mobile development frameworks like React Native and NativeScript-Vue do the bulk of their work on the mobile device, Svelte Native shifts that work into a compile step that happens when you build your app. Instead of using techniques like virtual DOM diffing, Svelte writes code that surgically updates the native view widgets when the state of your app changes.
    Starting Price: Free
  • 12
    Phoenix Framework

    Phoenix Framework

    Phoenix Framework

    Build rich, interactive web applications quickly, with less code and fewer moving parts. Join our growing community of developers using Phoenix to craft APIs, HTML5 apps and more, for fun or at scale. Interact with users and know who is connected right now, across one or dozens of nodes, by using our built-in Channels and Presence technologies. Or try LiveView for a refreshing new way to develop real-time apps without the client-side complexities. At its core, Phoenix is a rock-solid web framework that improves the tried and true Model-View-Controller (MVC) architecture with a fresh set of functional ideas. Phoenix puts the focus on your business domain, bringing you immediate productivity and long-term code maintainability.
    Starting Price: Free
  • 13
    React

    React

    React

    React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes. Declarative views make your code more predictable and easier to debug. Build encapsulated components that manage their own state, then compose them to make complex UIs. Since component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM. We don’t make assumptions about the rest of your technology stack, so you can develop new features in React without rewriting existing code. React components implement a render() method that takes input data and returns what to display. This example uses an XML-like syntax called JSX. Input data that is passed into the component can be accessed by render() via this.props.
  • 14
    AppyBuilder

    AppyBuilder

    AppyBuilder

    Use any browser to design and build Android mobile apps. Use OneSignal dashboard to send push-notification to all users of your app. We have a community forum of over +6,400 active members ready to help and provide answers. Help, documentation for beginner to advanced tutorials including video tutorials. Use the built-in components to create apps with canvas, sprite images and built-in animation logic. Just use Webviewer component to point to your webpage address. Originally based on MIT App Inventor, AppyBuilder is a FREE Drag & Drop mobile app builder platform that allows anyone to quickly design and build Android mobile apps, Even With No Coding Skills! Use any browser to design and build Android mobile apps. No coding skills? No problem. Just drag, drop and snap blocks to code your app! Use variety of storage components such as Google Spreadsheet, local SQL Lite, CloudDB, Shared Preferences (TinyDB), Firebase DB, etc.
    Starting Price: Free
  • 15
    Thunkable

    Thunkable

    Thunkable

    Web-based solution that helps businesses develop applications through component library, live tests, event blocks, and more. Design beautiful and powerful native apps on Thunkable without coding. Publish your app on Android, iOS, and the Web. Incubated at Google and MIT, backed by YCombinator. One project, three cross-platform apps, no coding. Add motion and smooth transitions to your app with lottie animations. On Thunkable, every app project is automatically created as a native Android app, native iOS app and mobile web app (on any platform), it's pretty magical. Start with a new project, or customize an existing sample app from our growing gallery of open sourced projects. Thunkable has an amazingly active and engaged community to help you with all your app building questions. We also offer live-chat support. Build your own apps by dragging and dropping your favorite components and connecting them together with blocks.
    Starting Price: $15/mo
  • 16
    AppMySite

    AppMySite

    AppMySite

    AppMySite's mobile app builder enables you to create high-quality, customizable apps without writing a single line of code. Build native apps for both Android and iOS platforms and publish on Google Play and Apple App Store. Making your own app with AppMySite is effortless. Here are some of the many features: - Deep WordPress and WooCommerce-based websites. - Support for all CMS platforms and web technologies - Build an app without a website - Complete no-code platform. Users can build an app without writing a single line of code. - Design, build and test your app on your device for free. - Easy website connection process with the help of the free AppMySite WordPress plugin. - Comprehensive connectivity troubleshooting feature that allows you to identify any connectivity issues between your website and app. - Real-time sync
    Leader badge
    Starting Price: $9/month
  • 17
    Codemagic

    Codemagic

    Codemagic

    Codemagic macOS build machines make building hybrid applications seamless thanks to the ever-growing list of preinstalled software available. Set up your Cordova Android and iOS app builds and workflows in a single, easy-to-configure codemagic.yaml file. Ensure the health of your Android and iOS apps with automated tests on simulators, emulators and real devices, and receive immediate feedback on build results. Codemagic integrates with Apple Developer Portal for easy iOS code signing and allows you to deploy to App Store Connect and Google Play without delay. Set up your React Native app builds and workflows in a single, easy-to-configure codemagic.yaml file. Codemagic’s macOS build machines come with multiple Xcode versions, Android SDK and npm preinstalled for hassle-free Android and iOS builds. Codemagic makes it easy to automate the testing of your React Native apps on simulators, emulators and real devices.
    Starting Price: $0.015 per minute
  • 18
    Appsmakerstore

    Appsmakerstore

    Appsmakerstore Holding AS

    Appsmakerstore founded in early 2010, is a leader in innovative, AI-driven mobile app development services targeted at the general public. With its 100% No-Code SaaS service, Appsmakerstore assists businesses and organizations, supporting entrepreneurship and economic growth (Goal 8), promoting industrial innovation (Goal 9), and contributing to reducing inequality (Goal 10) in line with the UN's Sustainable Development Goals. This is achieved by offering modern technology to a wide range of users worldwide, regardless of their technical background. From appsmakerstore.com you can upgrade your App using the Admin Panel or the management App with instant live auto update to any of your Apps already published to e.g. Apple App Store or Google Play marketplaces included WebApp in our service. We can build the App for you, or do it yourself. There are no hidden costs as we cover all technical upgrades and hosting, you just maintain your App.
    Starting Price: $89 per month
  • 19
    Moxly

    Moxly

    Moxly

    With Moxly, you can be both a programmer and without coding skills to build your application. Unlike other platforms, Moxly provides all the tools in one window: No-Code & Low-Code + Open Source Code. Build cross-platform Ionic mobile apps visually using Moxly Moxly is an online no-code platform that empowers people to build native mobile apps visually, enabling quick iteration. Unlike other no-code tools, Moxly makes it easy to view and export clean Ionic code that can be customized. Today, the skill of coding prevents billions of people from bringing their ideas to life. We believe this needs to change. We believe anyone should be able to create an app regardless of their technical expertise.
    Starting Price: $30 per month
  • 20
    Avalonia UI

    Avalonia UI

    Avalonia UI

    Avalonia UI enables developers to create multi-platform apps with .NET. Write once, and run everywhere. Save time and focus on your product. Considered a spiritual successor to WPF, Avalonia UI provides a familiar developer experience, allowing you to leverage years of pre-existing knowledge and investments. rusted by JetBrains as the best framework for modernizing their WPF-based tools, used by >170,000 companies, including 431 on the Fortune 500 list. Our developer community has grown enormously as Avalonia UI has grown in popularity. Join us and be welcomed into our supportive and vibrant community.
    Starting Price: Free
  • 21
    Android Studio

    Android Studio

    Android Studio

    Android Studio provides the fastest tools for building apps on every type of Android device. Create complex layouts with ConstraintLayout by adding constraints from each view to other views and guidelines. Then preview your layout on any screen size by selecting one of various device configurations or by simply resizing the preview window. Find opportunities to reduce your Android app size by inspecting the contents of your app APK file, even if it wasn't built with Android Studio. Inspect the manifest file, resources, and DEX files. Compare two APKs to see how your app size changed between app versions. Install and run your apps faster than with a physical device and simulate different configurations and features, including ARCore, Google's platform for building augmented reality experiences. Write better code, work faster, and be more productive with an intelligent code editor that provides code completion for Kotlin, Java, and C/C++ languages.
  • 22
    Sencha Ext JS
    Sencha Ext JS is a comprehensive JavaScript application framework for building feature-rich, cross-browser-compatible web and mobile applications. It includes a library with 140+ high-performance customizable components, a set of tools and a powerful UI Framework. Key Features Rich UI Components – Includes a variety of pre-built UI elements such as grids and trees, menus and toolbars, forms and buttons, etc. Cross-platform compatibility - Supports major desktop and mobile web browsers including IE Firefox Chrome Safari and Opera. Data Packages – Includes data components to interact with various data sources including JSON, XML and database connections. Theming and Skinning - Allow easy skinning and theming of the UI with CSS. Development Tools - Includes an extensive set of development tools including a visual designer and debugger. Large Community - Has an active and large community of developers who provide support, extensions, etc.
    Starting Price: $1,295 one-time payment
  • 23
    Solara

    Solara

    Widgetti BV

    Many Python frameworks can handle basic dashboards but falter with complex ones, often leading teams to split into frontend and backend roles, causing various challenges. Solara is a new web framework that integrates ReactJS principles with Python simplicity. It offers a flexible API for various UI complexities and efficient state management. Solara supports a range of applications, from prototypes to intricate dashboards, and is compatible with platforms like Jupyter, Voilà, and various web servers. It emphasizes code quality, developer accessibility, and robust testing.
  • 24
    Windows Forms

    Windows Forms

    Microsoft

    Welcome to the Desktop Guide for Windows Forms, a UI framework that creates rich desktop client apps for Windows. The Windows Forms development platform supports a broad set of app development features, including controls, graphics, data binding, and user input. Windows Forms features a drag-and-drop visual designer in Visual Studio to easily create Windows Forms apps. Windows Forms is a UI framework for building Windows desktop apps. It provides one of the most productive ways to create desktop apps based on the visual designer provided in Visual Studio. Functionality such as drag-and-drop placement of visual controls makes it easy to build desktop apps. With Windows Forms, you develop graphically rich apps that are easy to deploy, update, and work while offline or while connected to the internet. Windows Forms apps can access the local hardware and file system of the computer where the app is running.
    Starting Price: Free
  • 25
    Bitrise

    Bitrise

    Bitrise

    Save time, money, and developer frustration with fast, flexible, and scalable mobile CI/CD that just works. Whether you swear by native or would rather go cross-platform, we have you covered. From Swift to Objective-C, Java to Kotlin, as well as Xamarin, Cordova, Ionic, React Native, and Flutter: Whatever you choose, we will automatically configure your initial workflows and have you building in minutes. Bitrise can work with any public, private, or ad hoc Git service. This includes GitHub, GitHub Enterprise, GitLab, GitLab Enterprise and Bitbucket, both in the cloud as well as on premise. Trigger builds on pull requests, schedule them to run at specific times or create your own webhooks. Workflows will run how and when you need them, allowing you to string together common tasks like integration tests, deployment to device farms, distributions to testers or app stores, and more.
    Starting Price: $36 per month
  • 26
    Marionette

    Marionette

    Marionette

    Organize your app in terms of small Views. Marionette makes it easy to compose rich layouts out of small components. We've added tons of features from templateHelpers, to a declarative UI hash, that will keep you from ever wanting to go back. Share complex UI interactions across views. Behaviors are like mixins, without all of the pain associated with property collision. Decoupled communication between your application components with a powerful messaging system. Write classes with the same API as your views. Marionette Objects support features like extend, events, initialize, and more. Marionette community is home to the most welcoming and vibrant discussions in the Backbone ecosystem. Stop spending more time thinking about your framework than your app. Marionette will never get in the way of you and your code.
    Starting Price: Free
  • 27
    NativeScript

    NativeScript

    NativeScript

    Improve OSS repository management using multiple monorepo setups. Improved onboarding: tutorials for all flavors, linked from the home page. Improved Dialog handling with core-provided abstract APIs. Core: split out architectural level packages for advanced use-cases and scalability. This page will walk through installing everything you need to build your first NativeScript app. Setting up the Android development environment can be daunting if you are new to Android development, however following the next steps carefully will get you up and running in no time. Setting up the Android development environment can be daunting if you are new to Android development, however following the next steps carefully will get you up and running in no time.
    Starting Price: Free
  • 28
    Gatsby

    Gatsby

    Gatsby

    Gatsby is an open-source, modern website framework that builds performance into every site by leveraging the latest web technologies such as React and GraphQL. Create blazing-fast apps and websites without needing to become a performance expert. Preview is like a private playground for developers, designers, and content creators. It provides a shareable temporary URL for viewing changes immediately and in context—so you can make sure that new header plays nicely with the rest of the page before hitting “publish.” Gatsby Builds is the fastest continuous deployment solution for Gatsby sites and apps—up to 20x faster standard builds times than other solutions, and now up to 1000x faster with Incremental Builds (beta). Use automated Lighthouse performance checks and deploy previews to fix errors before they’re published. Build with Gatsby and deploy to your favorite CDN.
    Starting Price: $99 per month
  • 29
    Giotto

    Giotto

    Giotto

    It is based on the concept of Model, View and Controllers. The framework is designed to enforce a clean style that results in code that is maintainable over a long period. Other popular web frameworks are built with a mindset of launching fast. This results in code that will deploy quickly, but falls under it’s own complexity after many iterations. An example of a controller process is Apache, or gunicorn. A manifest is given to the controller process when it is started. All incoming requests to the controller process will be routed to a program contained within the manifest. A manifest is just a collection of programs. A user makes a request to the controller process. This can be a web request, or a command line invocation, or any other action that is handled by a controller process.
  • 30
    CodeIgniter

    CodeIgniter

    CodeIgniter

    CodeIgniter is an Application Development Framework - a toolkit - for people who build web sites using PHP. Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries. CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task. Where possible, CodeIgniter has been kept as flexible as possible, allowing you to work in the way you want, not being forced into working any certain way. The framework can have core parts easily extended or completely replaced to make the system work the way you need it to. In short, CodeIgniter is the malleable framework that tries to provide the tools you need while staying out of the way.
  • 31
    Corona

    Corona

    Corona Labs

    Select from numerous plugins which extend the Corona core for features like in-app advertising, analytics, media, and much more. Develop for mobile, desktop, and connected TV devices with just one code base. Corona speeds up the development process. Update your code, save the changes, and instantly see the results in our instant-update Simulator. When you're ready to test on real devices, build and deploy your app just once and then see code/assets update automatically, all over your local network. It's like magic. From bleeding-fast OpenGL graphics to the lightweight scripting power of Lua, Corona is optimized for performance at every core level. With Corona, your apps are automatically compiled at build time, streamlined for performance and stability. Corona's source code is now open for developers to add features to that they need and even contribute back to the core product.
    Starting Price: Free
  • 32
    Svelte

    Svelte

    Svelte

    Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app. Instead of using techniques like virtual DOM diffing, Svelte writes code that surgically updates the DOM when the state of your app changes. We're proud that Svelte was recently voted the most loved web framework with the most satisfied developers in a pair of industry surveys. We think you'll love it too. Read the introductory blog post to learn more. Svelte is a tool for building fast web applications. It is similar to JavaScript frameworks such as React and Vue, which share a goal of making it easy to build slick interactive user interfaces. But there's a crucial difference: Svelte converts your app into ideal JavaScript at build time, rather than interpreting your application code at run time.
  • 33
    Angular

    Angular

    Angular

    Learn one way to build applications with Angular and reuse your code and abilities to build apps for any deployment target. For web, mobile web, native mobile and native desktop. Achieve the maximum speed possible on the Web Platform today, and take it further, via Web Workers and server-side rendering. Angular puts you in control over scalability. Meet huge data requirements by building data models on RxJS, Immutable.js or another push-model. Build features quickly with simple, declarative templates. Extend the template language with your own components and use a wide array of existing components. Get immediate Angular-specific help and feedback with nearly every IDE and editor. All this comes together so you can focus on building amazing apps rather than trying to make the code work. From prototype through global deployment, Angular delivers the productivity and scalable infrastructure that supports Google's largest applications.
  • 34
    Spring Boot

    Spring Boot

    VMware Tanzu

    Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration. Provide production-ready features such as metrics, health checks, and externalized configuration. Provide opinionated 'starter' dependencies to simplify your build configuration. Automatically configure Spring and 3rd party libraries whenever possible.
  • 35
    Meteor

    Meteor

    Meteor

    Meteor is an open-source framework for seamlessly building and deploying Web, Mobile, and Desktop applications in Javascript. Use popular frameworks and tools right out of the box. Focus on building features instead of configuring disparate components yourself. Use the same code whether you’re developing for web, iOS, Android, or desktop for a seamless update experience for your users. Developed for over a decade and trusted by industry giants. Meteor is a mature open-source framework that allows you to build and scale efficiently so you can serve millions of users. Visibility into your app's performance. See real-time metrics so you can monitor how your application is running. Spend less time on DevOps and more time building. The most efficient way for you to host & scale your Meteor app. Browse our extensive library of open source packages, free for you to download.
  • 36
    Preact

    Preact

    Preact

    Preact provides the thinnest possible Virtual DOM abstraction on top of the DOM. It builds on stable platform features, registers real event handlers and plays nicely with other libraries. Most UI frameworks are large enough to be the majority of an app's JavaScript size. Preact is different: it's small enough that your code is the largest part of your application. That means less JavaScript to download, parse and execute - leaving more time for your code, so you can build an experience you define without fighting to keep a framework under control. Preact is fast, and not just because of its size. It's one of the fastest Virtual DOM libraries out there, thanks to a simple and predictable diff implementation. We automatically batch updates and tune Preact to the extreme when it comes to performance. We work closely with browser engineers to get the maximum performance possible out of Preact.
    Starting Price: Free
  • 37
    .NET

    .NET

    Microsoft

    Free. Cross-platform. Open source. A developer platform for building all your apps. Build native apps for Android, iOS, macOS and Windows from a single codebase. You can write your .NET apps in C#, F#, or Visual Basic. Your skills, code, and favorite libraries apply anywhere you use .NET. You can learn more about what .NET can do with these free videos. .NET is open source and we are very thankful for the many contributions it receives from the community.
    Starting Price: Free
  • 38
    Vite

    Vite

    Vite

    Get ready for a development environment that can finally catch up with you. Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects. It consists of two major parts: A dev server that provides rich feature enhancements over native ES modules, for example extremely fast Hot Module Replacement (HMR). A build command that bundles your code with Rollup, pre-configured to output highly optimized static assets for production. Vite is opinionated and comes with sensible defaults out of the box, but is also highly extensible via its Plugin API and JavaScript API with full typing support.
    Starting Price: Free
  • 39
    Padrino

    Padrino

    Padrino

    Padrino was created to make it fun and easy to code more advanced web applications while still adhering to the spirit that makes Sinatra great! The Padrino code base has been kept simple and easy to understand, maintain and enhance. The generator for each new project creates a clean and compact directory structure keeping your code simple and well-organized. This framework can be used with ease for web development for a project of any size from your lightweight json web service to a large full-stack web application! Many people love the simplicity and expressiveness of Sinatra but quickly find themselves missing a great deal of functionality provided by other web frameworks such as Rails when building non-trivial applications. Starting from this assumption, we have developed a different approach to a web development framework.
  • 40
    Ember.js

    Ember.js

    Ember.js

    Ember.js is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device. Some of the best development teams in the world have been iterating on their products for years with Ember. With scalable UI architecture baked-in from the start, you'll be working with the same patterns these organizations use every step of the way. Ember’s out-of-the-box experience has everything you need to start building on day one and keep shipping for years. Benefit from our years of experience to help your team be productive—faster. Ember CLI is the backbone of modern Ember apps, providing code generators to create new entities and putting the necessary files in the right place, every time. Ember apps come with a built-in development environment with fast rebuilds, auto-reload, and a test runner!
    Starting Price: Free
  • 41
    FastAPI

    FastAPI

    FastAPI

    FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints. Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available. Minimize code duplication, multiple features from each parameter declaration.
  • 42
    Sails

    Sails

    Sails

    Build practical, production-ready Node.js apps in a matter of weeks, not months. Sails is the most popular MVC framework for Node.js, designed to emulate the familiar MVC pattern of frameworks like Ruby on Rails, but with support for the requirements of modern apps, data-driven APIs with scalable, service-oriented architecture. Sails makes it easy to build custom, enterprise-grade Node.js apps. Building on top of Sails means your app is written entirely in JavaScript, the language you and your team are already using in the browser. Sails bundles a powerful ORM, Waterline, which provides a simple data access layer that just works, no matter what database you're using. Sails comes with blueprints that help jumpstart your app's backend without writing any code. Since Sails translates incoming socket messages for you, they're automatically compatible with every route in your Sails app. Sails offers commercial support to accelerate development and ensure best practices in your code.
    Starting Price: Free
  • 43
    hapi

    hapi

    hapi

    Build powerful, scalable applications, with minimal overhead and full out-of-the-box functionality, your code, your way. Developed initially to handle Walmart’s Black Friday sales, hapi continues to be the proven choice for enterprise-grade backend needs. When you install hapi, every single line of code you get has been verified. You never have to worry about some deep dependency being poorly maintained (or handed over to someone sketchy). hapi is the only leading node framework without any external code dependencies. hapi requires the most secure settings to manage, control, and distribute code, including 2FA for all contributors. Every hapi component comes with the most secure defaults out of the box. Along with protecting server load with payload limits and request timeouts, hapi blocks error messages that could leak information or echo back exploits. The most comprehensive authorization and authentication API available in a Node framework.
    Starting Price: Free
  • 44
    CherryPy

    CherryPy

    CherryPy

    CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program. This results in smaller source code developed in less time. CherryPy is now more than ten years old, and it has proven to be fast and reliable. It is being used in production by many sites, from the simplest to the most demanding. In order to make the most of CherryPy, you should start with the tutorials that will lead you through the most common aspects of the framework. Once done, you will probably want to browse through the basics and advanced sections that will demonstrate how to implement certain operations. Finally, you will want to carefully read the configuration and extend sections that go in-depth regarding the powerful features provided by the framework.
  • 45
    Foundation

    Foundation

    Foundation Framework

    A Framework for any device, medium, and accessibility. Foundation is a family of responsive front-end frameworks that make it easy to design beautiful responsive websites, apps and emails that look amazing on any device. Foundation is semantic, readable, flexible, and completely customizable. We’re constantly adding new resources and code snippets, including these handy HTML templates to help get you started! Everything is semantic. You can have the cleanest markup without sacrificing the utility and speed of Foundation. You can build for small devices first. Then, as devices get larger and larger, layer in more complexity for a complete responsive design. You can customize your build to include or remove certain elements, as well as define the size of columns, colors, font size and more. Millions of designers and developers depend on Foundation. We have business support, training and consulting to help grow your product or service.
    Starting Price: Free
  • 46
    Bootstrap

    Bootstrap

    Bootstrap

    Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins. Jump right into building with Bootstrap, use the CDN, install it via the package manager, or download the source code. Bootstrap utilizes Sass for modular and customizable architecture. Import only the components you need, enable global options like gradients and shadows and write your own CSS with our variables, maps, functions, and mixins. Import one stylesheet and you're off to the races with every feature of our CSS. The easiest way to customize Bootstrap, include only the CSS you need. Bootstrap 5 is evolving with each release to better utilize CSS variables for global theme styles, individual components, and even utilities. We provide dozens of variables for colors, font styles, and more for use anywhere.
  • 47
    .NET MAUI

    .NET MAUI

    Microsoft

    .NET Multi-platform App UI (.NET MAUI) is a framework for building modern, multi-platform, natively compiled iOS, Android, macOS, and Windows apps using C# and XAML in a single codebase. .NET MAUI uses the latest, modern technologies for building native apps on Android, iOS, macOS, and Windows abstracting them into one common framework built on .NET 6. Native apps look and feel like the operating system on which they belong by default and layouts are fully adapted to each device automatically with no additional code. Platform APIs are available directly from C# to access over 60 platform features from a single cross-platform API including access to things like isolated storage, sensors, geolocation, camera, and a whole lot more with no compromises.
  • 48
    Aurelia

    Aurelia

    Aurelia

    Aurelia's standards-based, unobtrusive style makes it the only framework that empowers you to build components using vanilla JavaScript or TypeScript. If you know modern JS and HTML, there's little more to learn to build even the most complex apps. At the core of Aurelia is a high-performance, reactive system, capable of batching DOM updates in a way that leaves other frameworks, and their virtual DOMs, in the dust. Experience consistent, scalable performance, no matter how complex your UI. Aurelia enables powerful reactive binding to any object. By using adaptive techniques Aurelia selects the most efficient way to observe each property in your model and automatically syncs your UI and your state with best-in-class performance. State management, internationalization and validation - all official plugins from the core team. CLI, VS Code plugin, and Chrome debugger - optional tools to enhance development.
    Starting Price: Free
  • 49
    Fat-Free Framework

    Fat-Free Framework

    Fat-Free Framework

    Speed up your development process. F3 is lightweight, easy-to-use, and fast. Most of all, it doesn't get in your way. It has a gentle learning curve so you save money on training expenses. Whether you're a novice or an expert PHP programmer, F3 will get you up and running in no time. No unnecessary and painstaking installation procedures and no complex configuration are required. A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust web applications. Full-featured toolkit, super lightweight code base with just ~90kb, and easy to learn. Take advantage of the built-in features. Develop apps that really rock. F3 gives you a solid foundation, a mature code base, and a no-nonsense approach to writing web applications. Under the hood is an easy-to-use web development tool kit, high-performance URL routing, a multi-protocol cache engine, built-in code highlighting, and support for multilingual i18n applications.
    Starting Price: Free
  • 50
    Enhance

    Enhance

    Enhance

    Enhance ships with everything you need to build a production-ready app. Organize your pages as easily as a desktop folder. Access and store data with simple JavaScript functions. Build reusable components with HTML and scoped CSS. Add client-side interaction just where you need it. Build server-rendered custom elements that seamlessly upgrade to interactive web components. Enhance makes the right way the easy way. Start with a version that works everywhere for everyone. Incrementally upgrade interactive elements from there. The web platform has what you need and never goes out of fashion. Ditch throbbers and loading screens by removing framework bloat and authoring only the code you need. When you learn Enhance, you’re learning development approaches that will last as long as the web does. Enhance apps are designed with deployment in mind. When you're ready to launch, we've got you covered with Begin.