Best Free Application Development Software - Page 4

Compare the Top Free Application Development Software as of November 2025 - Page 4

  • 1
    MagicBell

    MagicBell

    MagicBell

    MagicBell is a full-stack notification system for app, web, mobile and email. It saves you hundreds of hours of manual coding and can be deployed within a day. It supports a wide range of integrations such as: - Slack & SMS - iOS & Android - Firebase - SendGrid & Mailgun & Postmark - Google Chrome, Safari, Firefox MagicBell learns about your users’ preferences and protects them from unnecessary digital noise with smart notifications delivery, unlike other notification systems. You can be sure that every notification landing into your users’ inbox is contextually relevant, making the experience of using your product even more delightful. We also offer straightforward documentation, extensible, feature-rich API and a playground for visual testing. The product is entirely FREE for up to 100 active users.
    Starting Price: Free
  • 2
    IAPHUB

    IAPHUB

    IAPHUB

    App developers use IAPHUB to manage their in-app purchases and subscriptions. Developing all the tools to manage your In-App purchases and subscriptions can be very complex and time-consuming. You should spend this precious time building your app! We have all the features you need to increase your sales. API and libraries to implement IAP seamlessly in your app. Just send the IOS/Android receipt and we'll take care of the rest. Configure the products you have for sale remotely from the IAPHUB dashboard. Out-of-the-box insights of all your sales, subscriptions, customers, and everything you need to improve your revenues. Everything you need to know such as the past transactions and the active subscriptions on one page. Receive webhooks directly to your server to be notified of any event such as a purchase or a subscription cancellation. Offer different products or prices to your customers depending on defined criteria such as the country.
    Starting Price: $29 per month
  • 3
    Turbo

    Turbo

    Turbo.net

    Turbo lets you publish and manage all of your enterprise applications from a single point to every platform and device. Book a demo with our team to see Turbo in action. Deploy custom containerized applications on desktops, on-premises servers, and public and private clouds. The student digital workspace brings applications to every campus and personal device. Deliver applications everywhere from a single, configurable container environment. Freely migrate between devices and platforms with rich APIs and connectors. Deploy to managed and BYOD PCs with no installs. Stream to HTML5, Mac, and mobile with Turbo Application Server. Publish to existing Citrix and VMware VDI environments. Dynamically image applications onto non-persistent WVD instances. Bring course applications directly inside Canvas, Blackboard, and other major LMS systems. Authoring environment for creating your own containerized applications and components.
    Starting Price: $19 per month
  • 4
    Monaca

    Monaca

    Monaca

    Monaca provides a browser-based development environment as a service. Right from your web browser, all of your Cordova development can be done without any setup. From Cordova IDE, debugger to remote build, we've got everything you need in one place. Not only does the Monaca debugger save source code changes for you, but it also provides real-time testing of your app on the actual device while you are developing. Monaca provides all tools necessary for cross-platform mobile development including coding, debugging, and building. Quickly start deployment automation by choosing your GitHub repository. All build configurations are easily made on the browser. Trigger automatic remote builds by committing to the repository. Flexible configurations to precisely define are possible by specifying tag names or branch names to build for debugging and/or release builds. Seamlessly build for all major mobile operating systems. You can even combine it with our Cordova state-of-the-art tools.
    Starting Price: $19 per month
  • 5
    Gist

    Gist

    Gist

    Gist enables you to create embeddable experiences that range from simple welcome messages to complex multi-step flows. With ready-to-use templates and an editor that provides both a design and code view, the possibilities are endless. Setup your brand colors, typography, and layout, to start delivering on-brand experiences across all platforms. Our open APIs enable you to plug Gist into any modern CRM and leverage the power of your existing tools. From our web editor, you can build one message and distribute it to every platform. Gist is designed to work on top of tools like Google Tag Manager and Zapier to fit into your workflow. To make sure you're up and running in no time, our client libraries are well documented and require minimal effort to integrate. Experiences that feel like they're built in-house. Designed to fit in your toolbox. Build once, publish to iOS, Android & web.
    Starting Price: €99 per month
  • 6
    jQuery Mobile

    jQuery Mobile

    OpenJS Foundation

    jQuery Mobile is an HTML5-based user interface system designed to make responsive websites and apps that are accessible on all smartphones, tablets, and desktop devices. jQuery Mobile framework takes the "write less, do more" mantra to the next level: Instead of writing unique applications for each mobile device or OS, the jQuery mobile framework allows you to design a single highly-branded responsive website or application that will work on all popular smartphone, tablet, and desktop platforms. We believe that your website or app should feel like your brand, not any particular OS. To make building highly customized themes easy, we've created ThemeRoller for mobile to make it easy to drag and drop colors and download a custom theme. For polished visuals without the bloat, we leverage CSS3 properties. We recommend using our tool to build a custom bundle that contains only the components you need.
    Starting Price: Free
  • 7
    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
  • 8
    Framework7

    Framework7

    Framework7

    Framework7 is a free and open-source framework to develop mobile, desktop, or web apps with a native look and feel. It is also an indispensable prototyping tool to show a working app prototype as soon as possible in case you need to. With such a stunning set of UI components that Framework7 provides right from the box, it allows to create web apps, progressive web apps (PWA), and iOS and Android apps with a native look and feel. Framework7 paired with extra tools like Electron and NW.js allows to build native desktop apps. You can use any tools you love when working with Framework7. It doesn’t force you to use anything except plain HTML, CSS, and JavaScript. Creating apps with Framework7 is easy as creating a website. And in addition to vanilla JavaScript library, Framework7 comes with Vue.js, React, and Svelte components to bring components-syntax, structured data, and data bindings with the power and simplicity of Vue.js, React, or Svelte.
    Starting Price: Free
  • 9
    Algolia Places

    Algolia Places

    Algolia Community

    Fast, beautiful, and easy-to-use address autocompletion. It harnesses OpenStreetMap’s impressive open-source database of worldwide places. Delight your users by implementing a powerful address autocomplete in minutes. Simplify your checkout and users’ accounts by filling in multiple inputs at the same time. Create the best city or country selector. Stop scrolling through a list to pick a country. Help your users find it faster. Link suggestions to a map. Visualize the results at a glance by displaying them on a real-time map. Build unique search experiences with the autocomplete.js & instantsearch.js plugins for Algolia Places. A JavaScript one-liner to turn any HTML <input> into fast & beautiful address auto-complete menus. Backed by Algolia's unique ranking algorithm, Algolia Places mixes intuitively relevant local and famous places. Native support of typing mistakes thanks to the unique way Algolia handles typos and ranks results accordingly.
    Starting Price: $0.40 per 1,000 requests
  • 10
    Anime.js

    Anime.js

    Anime.js

    Anime.js is a lightweight JavaScript animation library with a simple, yet powerful API. It works with CSS properties, SVG, DOM attributes, and JavaScript Objects. Follow through animations made easy. Anime's built-in staggering system makes complex follow-through and overlapping animations simple. It can be used on both timings and properties. Animate multiple CSS transforms properties with different timings simultaneously on a single HTML element. Play, pause, control, reverse and trigger events in sync using the complete built-in callbacks and controls functions. Anime.js works with anything web. CSS, SVG, DOM attributes and JavaScript Objects, animate everything with a single unified API. Staggering allows you to animate multiple elements with follow-through and overlapping action. Animation keyframes are defined using an Array, within the keyframes property. Each keyframe duration will be equal to the animation's total duration divided by the number of keyframes.
    Starting Price: Free
  • 11
    Granim.js

    Granim.js

    Granim.js

    Create fluid and interactive gradient animations with this small javascript library. Basic gradients animation with 3 gradients in queue composed of 2 colors. Complex gradient animation with 2 gradients in queue with different positions composed of 3 colors. Gradient animation with an image and blending mode. Gradient animation with 2 colors, a background image, and a blending mode set. More parameters for options are available on the API page. Gradient animation with an image mask to create a gradient animation under a shape. Create a gradient animation that responds to events. Click on the different states in the gradient animation to see the gradients change. Customize the direction of the gradient with pixels or percentage values. The animation always pauses when changing the tab. Manage and change the duration of the animations. All the options are available to customize the states and the different gradients.
    Starting Price: Free
  • 12
    Leaflet

    Leaflet

    Leaflet

    Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps. Weighing just about 42 KB of JS, it has all the mapping features most developers ever need. Leaflet is designed with simplicity, performance, and usability in mind. It works efficiently across all major desktop and mobile platforms, can be extended with lots of plugins, has a beautiful, easy-to-use, and well-documented API, and a simple, readable source code that is a joy to contribute to. Leaflet doesn't try to do everything for everyone. Instead, it focuses on making the basic things work perfectly. Hardware acceleration on mobile makes it feel as smooth as native apps. Utilizing CSS3 features to make panning and zooming really smooth. Smart polyline/polygon rendering with dynamic clipping and simplification makes it very fast. The modular build system for leaving out features you don't need. Tap delay elimination on mobile.
    Starting Price: Free
  • 13
    Moment.js

    Moment.js

    Moment.js

    A JavaScript date library for parsing, validating, manipulating, and formatting dates. Moment was designed to work both in the browser and in Node.js. All code should work in both of these environments, and all unit tests are run in both of these environments. Moment.js has been successfully used in millions of projects. As of September 2020, Moment gets over 12 million downloads per week! Moment has evolved somewhat over the years, but it has essentially the same design as it did when it was created in 2011. Moment works well on Internet Explorer 8 and higher. Some libraries are split into modules, plugins, or companion libraries. Some libraries use the ECMAScript Intl API for locales, time zones, or both. Some libraries still provide their own locale and time zone files as Moment and Moment-Timezone do. Because different locales define week of year numbering differently, Moment.js added options to get/set the localized week of the year.
    Starting Price: Free
  • 14
    Omniscient

    Omniscient

    Omniscient

    Do fast top-down rendering of views while thinking functional programming. Allow your views to be predictable, naturally separated, and composable, but still performant. Omniscient is to React as memoize is to the Fibonacci function. Functional programming for UIs. Memoization for stateless React components. Top-down rendering of components (unidirectional data flow). Favors immutable data (with Immutable.js). Encourages small, composable components, and shared functionality through mixins. Natural separation of concern. Components only deal with their own piece of data. Efficient and centrally defined. In its simplest form, an Omniscient component is a Stateless React Component, but more optimized. Omniscient is just as much a way to think when you are building applications as a library itself. As Omniscient is wrapped in a UMD you can use it many different ways, through CommonJS, AMD, or just through the window object.
    Starting Price: Free
  • 15
    Parsley

    Parsley

    Parsley

    Parsley, the ultimate JavaScript form validation library. Validating frontend forms has never been so powerful and easy. Like no other form validation library, simply write in English your requirements inside your form HTML tags, Parsley will do the rest! No need to write even a single JavaScript line for simple form validation. Parsley is now smarter, it automatically detects your forms' modifications and adapts its validation accordingly. Simply add, remove or edit fields, Parsley validation will follow! Parsley is shipped with more than a dozen useful validators. If not enough, use the awesome Parsley extra Ajax validator or tons of other extended validators provided by the community. Parsley strongly focuses on UI and UX. Override almost every Parsley default behavior to fit your exact needs. Still ships almost bug-free. Parsley is strongly tested and aims to work on every browser (including IE8).
    Starting Price: Free
  • 16
    Popper

    Popper

    Popper

    Positioning tooltips and popovers are difficult. Popper is here to help! Given an element, such as a button, and a tooltip element describing it, Popper will automatically put the tooltip in the right place near the button. It will position any UI element that "pops out" from the flow of your document and floats near a target element. The most common example is a tooltip, but it also includes popovers, drop-downs, and more. All of these can be generically described as a "popper" element. Click on the dots to place the tooltip. There are 12 different placements to choose from. Pure CSS poppers will not be prevented from overflowing clipping boundaries, such as the viewport. It will get partially cut off or overflows if it's near the edge since there is no dynamic positioning logic. When using Popper, your popper will always be positioned in the right place without needing manual adjustments.
    Starting Price: Free
  • 17
    Three.js

    Three.js

    Three.js

    Three.js is a JavaScript 3D library. The aim of the project is to create an easy-to-use, lightweight, cross-browser, general-purpose 3D library. The current builds only include a WebGL renderer but WebGPU (experimental), SVG and CSS3D renderers are also available in the examples. To actually be able to display anything with three.js, we need three things, scene, camera, and renderer, so that we can render the scene with the camera. In addition to the WebGLRenderer, Three.js comes with a few others, often used as fallbacks for users with older browsers or for those who don't have WebGL support for some reason. Create a loop that causes the renderer to draw the scene every time the screen is refreshed (on a typical screen this means 60 times per second). Anything you want to move or change while the app is running has to go through the animate loop. You can of course call other functions from there.
    Starting Price: Free
  • 18
    Polymer

    Polymer

    Polymer

    The Polymer library provides a set of features for creating custom elements. These features are designed to make it easier and faster to make custom elements that work like standard DOM elements. Similar to standard DOM elements, Polymer elements can be instantiated using a constructor or document creation element, configured using attributes or properties, populated with internal DOM inside each instance, responsive to property and attribute changes, styled with internal defaults or externally, and responsive to methods that manipulate its internal state. Registering an element associates a class with a custom element name. The element provides callbacks to manage its lifecycle. Polymer also lets you declare properties, to integrate your element's property API with the Polymer data system. Shadow DOM provides a local, encapsulated DOM tree for your element. Polymer can automatically create and populate a shadow tree for your element from a DOM template.
    Starting Price: Free
  • 19
    Koa

    Koa

    Koa

    Koa is a new web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. By leveraging async functions, Koa allows you to ditch callbacks and greatly increase error handling. Koa does not bundle any middleware within its core, and it provides an elegant suite of methods that make writing servers fast and enjoyable. A Koa application is an object containing an array of middleware functions that are composed and executed in a stack-like manner upon request. Koa is similar to many other middleware systems that you may have encountered such as Ruby's Rack, Connect, and so on - however, a key design decision was made to provide high-level "sugar" at the otherwise low-level middleware layer. This improves interoperability, and robustness, and makes writing middleware much more enjoyable.
    Starting Price: Free
  • 20
    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
  • 21
    JavaScript InfoVis Toolkit
    The JavaScript InfoVis Toolkit provides tools for creating interactive data visualizations for the web. The best way to start is to take a look at the demos page. Each demo has a See the Example Code link that takes you to the code for that example. The actual library code is included in the HTML file by building the lib each time with only the needed requirements taken from the name of the visualization and the build.json file. The required library code is built by the build.py file. In order to create a new visualization you need to set up the server environment to include test JavaScript files for your new visualization and also you need to add the new visualization files into the Source folder.
    Starting Price: Free
  • 22
    PixiJS

    PixiJS

    PixiJS

    PixiJS' strength is speed. When it comes to 2D rendering, PixiJS is the fastest there is. Friendly, feature-rich API lets PixiJS take care of the fundamentals whilst you focus on producing incredible multiplatform experiences. PixiJS is and always will be open source, with a large and supportive community pushing its growth and evolution. Thousands of award-winning sites and experiences are being made with PixiJS by leading content authors around the world. PixiJS will always be free and open-source but with your support, we can grow faster together. Interactive, visually compelling content on desktop, mobile, and beyond, all reached with a single codebase to deliver transferable experiences. Beautiful anti-aliased text at native and retina resolutions means that Pixi copy is as easy on the eye as it is on any other delivery method. Organize your objects in hierarchical trees, with parent-child relationships.
    Starting Price: Free
  • 23
    Velocity.js

    Velocity.js

    Velocity.js

    Velocity is an animation engine with the same API as jQuery's animate. It works with and without jQuery. It's incredibly fast, and it features color animation, transforms, loops, easings, SVG support, and scrolling. It is the best of jQuery and CSS transitions combined. Download Velocity, include it on your page and replace all instances of jQuery's animate with velocity. You will immediately see a performance boost across all browsers and devices, especially on mobile. Velocity works everywhere, back to IE8 and Android 2.3. Under the hood, it mimics jQuery's queue, and thus interoperates seamlessly with jQuery's animate, fade, and delay. Since Velocity's syntax is identical to animate, your code doesn't need to change. JavaScript and jQuery are falsely conflated. JavaScript animation, which Velocity uses, is fast; it's jQuery that's slow. Although Velocity works alongside jQuery, it uses its own animation stack that delivers its performance.
    Starting Price: Free
  • 24
    JsPHP

    JsPHP

    JsPHP

    The free open-source JsPHP library. The JsPHP website is a 100% free community resource that provides a collaborative platform and web-based Integrated Development Environment (IDE) for building an open-source JavaScript library called JsPHP that provides an implementation of the PHP API for JavaScript environments. An Integrated Development Environment (IDE) is a tool for writing computer programs, and that's what the JsPHP website is a tool for creating and testing software. In the JsPHP IDE registered users can edit the JavaScript functions in the JsPHP library and can also write code to test that those functions are working properly or to test how well those functions perform (how fast they run when they are executed on the computer). If you're just starting out with learning JavaScript then helping out at JsPHP is the perfect way for you to get started because we have lots of beginner-level work that needs to be done that you could help us with.
    Starting Price: Free
  • 25
    Modernizr

    Modernizr

    Modernizr

    Modernizr tells you what HTML, CSS, and JavaScript feature the user’s browser has to offer. It’s a collection of superfast tests, or “detects” as we like to call them, which run as your web page loads, then you can use the results to tailor the experience to the user. All web developers come up against differences between browsers and devices. That’s largely due to different feature sets, the latest versions of the popular browsers can do some awesome things which older browsers can’t, but we still have to support the older ones. Modernizr makes it easy to deliver tiered experiences and make use of the latest and greatest features in browsers that support them, without leaving less fortunate users high and dry. Modernizr is a small piece of JavaScript code that automatically detects the availability of next-generation web technologies in your user's browsers. Modernizr uses feature detection to allow you to easily tailor your user's experience.
    Starting Price: Free
  • 26
    QUnit

    QUnit

    QUnit

    The powerful, easy-to-use JavaScript testing framework. Easy, zero-configuration setup for any Node.js project and minimal configuration for browser-based projects. Tests can be run anywhere; Node, your browser, even inside a web worker. Test your code where it runs. Flexible APIs for custom assertions, runners, and reporters mean you can extend QUnit to fit your needs. Getting started with QUnit for Node.js projects is quick and easy. First, install the QUnit package using npm. You can now run the test suite through the QUnit CLI. It is recommended that you run the QUnit command via an npm script, which will find the QUnit command automatically from your local dependencies. Check out the API documentation to learn more about the QUnit APIs for organizing tests and making assertions.QUnit follows the Node.js Long-term Support (LTS) schedule and provides support for current, active LTS, and maintenance LTS releases.
    Starting Price: Free
  • 27
    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
  • 28
    Dojo Toolkit

    Dojo Toolkit

    Dojo Toolkit

    A JavaScript toolkit that saves you time and scales with your development process. Provides everything you need to build a Web app. Language utilities, UI components, and more, all in one place, designed to work together perfectly. The Dojo Toolkit Reference Guide is designed to be an in-depth resource regarding the Dojo Toolkit. The Reference Guide is a community effort and can be contributed to by anyone who has a CLA in place with the Dojo Foundation. An extensive set of widgets (user interface components) and the underlying system to support them. It is built fully on-top of the Dojo core. Various tools that support the rest of the toolkit, like being able to build, test and document code.
    Starting Price: Free
  • 29
    RequireJS

    RequireJS

    RequireJS

    RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node. Using a modular script loader like RequireJS will improve the speed and quality of your code. This setup assumes you keep all your JavaScript files in a "scripts" directory in your project. To take full advantage of the optimization tool, it is suggested that you keep all inline script out of the HTML, and only reference require.js with a requirejs call like so to load your script. All of them map to loading some/path/some/module.js. Ideally we could choose the CommonJS syntax, since it is likely to get more common over time, and we want to reuse code.
    Starting Price: Free
  • 30
    RemObjects Mercury

    RemObjects Mercury

    RemObjects Mercury

    Mercury is an implementation of the BASIC programming language that is fully code-compatible with Microsoft Visual Basic.NET™, but takes it to the next level, and to new horizons. With Mercury, you will be able to build your existing VB.NET projects and leverage your Visual Basic™ language experience to write code for any modern target platform. You can mix Mercury code with any of the other five Elements languages in the same project if you like! The Mercury language will be deeply integrated into our development environments. Develop your projects in our smart yet lightweight IDEs, Water on Windows or Fire on Mac, with project templates, code completion, integrated debugging for all platforms, and many other advanced development features. Of course, Mercury will also integrate into Visual Studio™ 2017, 2019 and 2022. With Elements, all languages are created equal. Even within the same project, you can mix Mercury, C#, Swift, Java, Oxygene and Go.
    Starting Price: $49 per month