Alternatives to AWS Amplify logo

Alternatives to AWS Amplify

Firebase, AWS Mobile Hub, Beanstalk, Serverless, and Realm are the most popular alternatives and competitors to AWS Amplify.
290
434
+ 1
13

What is AWS Amplify and what are its top alternatives?

A JavaScript library for frontend and mobile developers building cloud-enabled applications. The library is a declarative interface across different categories of operations in order to make common tasks easier to add into your application. The default implementation works with Amazon Web Services (AWS) resources but is designed to be open and pluggable for usage with other cloud services that wish to provide an implementation or custom backends.
AWS Amplify is a tool in the AWS Tools category of a tech stack.
AWS Amplify is an open source tool with 8.5K GitHub stars and 1.8K GitHub forks. Here’s a link to AWS Amplify's open source repository on GitHub

Top Alternatives to AWS Amplify

  • Firebase

    Firebase

    Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds. ...

  • AWS Mobile Hub

    AWS Mobile Hub

    AWS Mobile Hub is the fastest way to build mobile apps powered by AWS. It lets you easily add and configure features for your apps, including user authentication, data storage, backend logic, push notifications, content delivery, and analytics. After you build your app, AWS Mobile Hub gives you easy access to testing on real devices, as well as analytics dashboards to track usage of your app – all from a single, integrated console. ...

  • Beanstalk

    Beanstalk

    A single process to commit code, review with the team, and deploy the final result to your customers. ...

  • Serverless

    Serverless

    Build applications comprised of microservices that run in response to events, auto-scale for you, and only charge you when they run. This lowers the total cost of maintaining your apps, enabling you to build more logic, faster. The Framework uses new event-driven compute services, like AWS Lambda, Google CloudFunctions, and more. ...

  • Realm

    Realm

    The Realm Mobile Platform is a next-generation data layer for applications. Realm is reactive, concurrent, and lightweight, allowing you to work with live, native objects. ...

  • AWS AppSync

    AWS AppSync

    AWS AppSync automatically updates the data in web and mobile applications in real time, and updates data for offline users as soon as they reconnect. AppSync makes it easy to build collaborative mobile and web applications that deliver responsive, collaborative user experiences. ...

  • Netlify

    Netlify

    Netlify is smart enough to process your site and make sure all assets gets optimized and served with perfect caching-headers from a cookie-less domain. We make sure your HTML is served straight from our CDN edge nodes without any round-trip to our backend servers and are the only ones to give you instant cache invalidation when you push a new deploy. Netlify is also the only static hosting service with integrated continuous deployment. ...

  • Heroku

    Heroku

    Heroku is a cloud application platform – a new way of building and deploying web apps. Heroku lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling. ...

AWS Amplify alternatives & related posts

Firebase logo

Firebase

27.1K
23.1K
1.9K
The Realtime App Platform
27.1K
23.1K
+ 1
1.9K
PROS OF FIREBASE
  • 361
    Realtime backend made easy
  • 264
    Fast and responsive
  • 234
    Easy setup
  • 207
    Real-time
  • 186
    JSON
  • 127
    Free
  • 121
    Backed by google
  • 81
    Angular adaptor
  • 63
    Reliable
  • 36
    Great customer support
  • 26
    Great documentation
  • 23
    Real-time synchronization
  • 20
    Mobile friendly
  • 17
    Rapid prototyping
  • 12
    Great security
  • 11
    Automatic scaling
  • 10
    Freakingly awesome
  • 8
    Chat
  • 8
    Angularfire is an amazing addition!
  • 8
    Super fast development
  • 6
    Awesome next-gen backend
  • 6
    Ios adaptor
  • 5
    Built in user auth/oauth
  • 5
    Firebase hosting
  • 4
    Speed of light
  • 4
    Very easy to use
  • 3
    It's made development super fast
  • 3
    Great
  • 3
    Brilliant for startups
  • 2
    Great all-round functionality
  • 2
    Low battery consumption
  • 2
    I can quickly create static web apps with no backend
  • 2
    The concurrent updates create a great experience
  • 2
    JS Offline and Sync suport
  • 1
    Faster workflow
  • 1
    Large
  • 1
    Serverless
  • 1
    .net
  • 1
    Free SSL
  • 1
    Good Free Limits
  • 1
    Push notification
  • 1
    Easy to use
  • 1
    Easy Reactjs integration
CONS OF FIREBASE
  • 28
    Can become expensive
  • 15
    Scalability is not infinite
  • 14
    No open source, you depend on external company
  • 9
    Not Flexible Enough
  • 5
    Cant filter queries
  • 3
    Very unstable server
  • 2
    Too many errors
  • 2
    No Relational Data

related Firebase posts

Stephen Gheysens
Senior Solutions Engineer at Twilio · | 14 upvotes · 304K views

Hi Otensia! I'd definitely recommend using the skills you've already got and building with JavaScript is a smart way to go these days. Most platform services have JavaScript/Node SDKs or NPM packages, many serverless platforms support Node in case you need to write any backend logic, and JavaScript is incredibly popular - meaning it will be easy to hire for, should you ever need to.

My advice would be "don't reinvent the wheel". If you already have a skill set that will work well to solve the problem at hand, and you don't need it for any other projects, don't spend the time jumping into a new language. If you're looking for an excuse to learn something new, it would be better to invest that time in learning a new platform/tool that compliments your knowledge of JavaScript. For this project, I might recommend using Netlify, Vercel, or Google Firebase to quickly and easily deploy your web app. If you need to add user authentication, there are great examples out there for Firebase Authentication, Auth0, or even Magic (a newcomer on the Auth scene, but very user friendly). All of these services work very well with a JavaScript-based application.

See more
Tassanai Singprom

This is my stack in Application & Data

JavaScript PHP HTML5 jQuery Redis Amazon EC2 Ubuntu Sass Vue.js Firebase Laravel Lumen Amazon RDS GraphQL MariaDB

My Utilities Tools

Google Analytics Postman Elasticsearch

My Devops Tools

Git GitHub GitLab npm Visual Studio Code Kibana Sentry BrowserStack

My Business Tools

Slack

See more
AWS Mobile Hub logo

AWS Mobile Hub

18
114
0
Build, test, and monitor usage of your mobile apps
18
114
+ 1
0
PROS OF AWS MOBILE HUB
    Be the first to leave a pro
    CONS OF AWS MOBILE HUB
      Be the first to leave a con

      related AWS Mobile Hub posts

      Beanstalk logo

      Beanstalk

      85
      228
      51
      Private code hosting for teams.
      85
      228
      + 1
      51
      PROS OF BEANSTALK
      • 14
        Ftp deploy
      • 9
        Deployment
      • 8
        Easy to navigate
      • 4
        Code Editing
      • 4
        HipChat Integration
      • 4
        Integrations
      • 3
        Code review
      • 2
        HTML Preview
      • 1
        Security
      • 1
        Blame Tool
      • 1
        Cohesion
      CONS OF BEANSTALK
        Be the first to leave a con

        related Beanstalk posts

        Serverless logo

        Serverless

        906
        975
        23
        The most widely-adopted toolkit for building serverless applications
        906
        975
        + 1
        23
        PROS OF SERVERLESS
        • 12
          API integration
        • 7
          Supports cloud functions for Google, Azure, and IBM
        • 2
          Lower cost
        • 1
          Openwhisk
        • 1
          Auto scale
        CONS OF SERVERLESS
          Be the first to leave a con

          related Serverless posts

          Nitzan Shapira

          At Epsagon, we use hundreds of AWS Lambda functions, most of them are written in Python, and the Serverless Framework to pack and deploy them. One of the issues we've encountered is the difficulty to package external libraries into the Lambda environment using the Serverless Framework. This limitation is probably by design since the external code your Lambda needs can be usually included with a package manager.

          In order to overcome this issue, we've developed a tool, which we also published as open-source (see link below), which automatically packs these libraries using a simple npm package and a YAML configuration file. Support for Node.js, Go, and Java will be available soon.

          The GitHub respoitory: https://github.com/epsagon/serverless-package-external

          See more
          Praveen Mooli
          Engineering Manager at Taylor and Francis · | 14 upvotes · 1.9M views

          We are in the process of building a modern content platform to deliver our content through various channels. We decided to go with Microservices architecture as we wanted scale. Microservice architecture style is an approach to developing an application as a suite of small independently deployable services built around specific business capabilities. You can gain modularity, extensive parallelism and cost-effective scaling by deploying services across many distributed servers. Microservices modularity facilitates independent updates/deployments, and helps to avoid single point of failure, which can help prevent large-scale outages. We also decided to use Event Driven Architecture pattern which is a popular distributed asynchronous architecture pattern used to produce highly scalable applications. The event-driven architecture is made up of highly decoupled, single-purpose event processing components that asynchronously receive and process events.

          To build our #Backend capabilities we decided to use the following: 1. #Microservices - Java with Spring Boot , Node.js with ExpressJS and Python with Flask 2. #Eventsourcingframework - Amazon Kinesis , Amazon Kinesis Firehose , Amazon SNS , Amazon SQS, AWS Lambda 3. #Data - Amazon RDS , Amazon DynamoDB , Amazon S3 , MongoDB Atlas

          To build #Webapps we decided to use Angular 2 with RxJS

          #Devops - GitHub , Travis CI , Terraform , Docker , Serverless

          See more
          Realm logo

          Realm

          211
          325
          12
          Realm makes it easy to build reactive apps, realtime collaborative features, and offline-first experiences.
          211
          325
          + 1
          12
          PROS OF REALM
          • 6
            Good
          • 2
            Cloud Syncing
          • 2
            Elegant API
          • 1
            React Native Support
          • 1
            Strong Adoption Growth
          CONS OF REALM
            Be the first to leave a con

            related Realm posts

            AWS AppSync logo

            AWS AppSync

            153
            218
            26
            A managed GraphQL service with real-time data and offline programming
            153
            218
            + 1
            26
            PROS OF AWS APPSYNC
            • 7
              GraphQL
            • 4
              Real-Time
            • 3
              Offline
            • 3
              Apollo
            • 2
              Fully managed and scalable GraphQL Resolver!
            • 2
              Backed by Amazon
            • 2
              BaaS
            • 2
              AWS
            • 1
              Enterprise Security
            CONS OF AWS APPSYNC
              Be the first to leave a con

              related AWS AppSync posts

              Netlify logo

              Netlify

              2.2K
              1.7K
              195
              Build, deploy and host your static site or app with a drag and drop interface and automatic delpoys...
              2.2K
              1.7K
              + 1
              195
              PROS OF NETLIFY
              • 43
                Easy deploy
              • 41
                Fastest static hosting and continuous deployments
              • 21
                Free SSL support
              • 21
                Super simple deploys
              • 15
                Easy Setup and Continous deployments
              • 9
                Free plan for personal websites
              • 9
                Faster than any other option in the market
              • 7
                Deploy previews
              • 6
                Free Open Source (Pro) plan
              • 4
                Easy to use and great support
              • 4
                Analytics
              • 4
                Great loop-in material on a blog
              • 3
                Great drag and drop functionality
              • 3
                Fastest static hosting and continuous deployments
              • 2
                Custom domains support
              • 1
                Canary Releases (Split Tests)
              • 1
                Tech oriented support
              • 1
                Supports static site generators
              CONS OF NETLIFY
              • 8
                It's expensive
              • 1
                Bandwidth limitation

              related Netlify posts

              Johnny Bell

              I was building a personal project that I needed to store items in a real time database. I am more comfortable with my Frontend skills than my backend so I didn't want to spend time building out anything in Ruby or Go.

              I stumbled on Firebase by #Google, and it was really all I needed. It had realtime data, an area for storing file uploads and best of all for the amount of data I needed it was free!

              I built out my application using tools I was familiar with, React for the framework, Redux.js to manage my state across components, and styled-components for the styling.

              Now as this was a project I was just working on in my free time for fun I didn't really want to pay for hosting. I did some research and I found Netlify. I had actually seen them at #ReactRally the year before and deployed a Gatsby site to Netlify already.

              Netlify was very easy to setup and link to my GitHub account you select a repo and pretty much with very little configuration you have a live site that will deploy every time you push to master.

              With the selection of these tools I was able to build out my application, connect it to a realtime database, and deploy to a live environment all with $0 spent.

              If you're looking to build out a small app I suggest giving these tools a go as you can get your idea out into the real world for absolutely no cost.

              See more
              Stephen Gheysens
              Senior Solutions Engineer at Twilio · | 14 upvotes · 304K views

              Hi Otensia! I'd definitely recommend using the skills you've already got and building with JavaScript is a smart way to go these days. Most platform services have JavaScript/Node SDKs or NPM packages, many serverless platforms support Node in case you need to write any backend logic, and JavaScript is incredibly popular - meaning it will be easy to hire for, should you ever need to.

              My advice would be "don't reinvent the wheel". If you already have a skill set that will work well to solve the problem at hand, and you don't need it for any other projects, don't spend the time jumping into a new language. If you're looking for an excuse to learn something new, it would be better to invest that time in learning a new platform/tool that compliments your knowledge of JavaScript. For this project, I might recommend using Netlify, Vercel, or Google Firebase to quickly and easily deploy your web app. If you need to add user authentication, there are great examples out there for Firebase Authentication, Auth0, or even Magic (a newcomer on the Auth scene, but very user friendly). All of these services work very well with a JavaScript-based application.

              See more
              Heroku logo

              Heroku

              19.5K
              15.2K
              3.2K
              Build, deliver, monitor and scale web apps and APIs with a trail blazing developer experience.
              19.5K
              15.2K
              + 1
              3.2K
              PROS OF HEROKU
              • 704
                Easy deployment
              • 460
                Free for side projects
              • 374
                Huge time-saver
              • 348
                Simple scaling
              • 261
                Low devops skills required
              • 190
                Easy setup
              • 174
                Add-ons for almost everything
              • 154
                Beginner friendly
              • 150
                Better for startups
              • 133
                Low learning curve
              • 48
                Postgres hosting
              • 41
                Easy to add collaborators
              • 30
                Faster development
              • 24
                Awesome documentation
              • 19
                Simple rollback
              • 19
                Focus on product, not deployment
              • 15
                Natural companion for rails development
              • 15
                Easy integration
              • 12
                Great customer support
              • 8
                GitHub integration
              • 6
                No-ops
              • 6
                Painless & well documented
              • 4
                I love that they make it free to launch a side project
              • 4
                Free
              • 3
                Great UI
              • 3
                Just works
              • 2
                PostgreSQL forking and following
              • 2
                MySQL extension
              • 0
                Security
              • 0
                Sec
              CONS OF HEROKU
              • 23
                Super expensive
              • 6
                Not a whole lot of flexibility
              • 5
                No usable MySQL option
              • 5
                Storage
              • 4
                Low performance on free tier
              • 1
                24/7 support is $1,000 per month

              related Heroku posts

              Russel Werner
              Lead Engineer at StackShare · | 29 upvotes · 1.5M views

              StackShare Feed is built entirely with React, Glamorous, and Apollo. One of our objectives with the public launch of the Feed was to enable a Server-side rendered (SSR) experience for our organic search traffic. When you visit the StackShare Feed, and you aren't logged in, you are delivered the Trending feed experience. We use an in-house Node.js rendering microservice to generate this HTML. This microservice needs to run and serve requests independent of our Rails web app. Up until recently, we had a mono-repo with our Rails and React code living happily together and all served from the same web process. In order to deploy our SSR app into a Heroku environment, we needed to split out our front-end application into a separate repo in GitHub. The driving factor in this decision was mostly due to limitations imposed by Heroku specifically with how processes can't communicate with each other. A new SSR app was created in Heroku and linked directly to the frontend repo so it stays in-sync with changes.

              Related to this, we need a way to "deploy" our frontend changes to various server environments without building & releasing the entire Ruby application. We built a hybrid Amazon S3 Amazon CloudFront solution to host our Webpack bundles. A new CircleCI script builds the bundles and uploads them to S3. The final step in our rollout is to update some keys in Redis so our Rails app knows which bundles to serve. The result of these efforts were significant. Our frontend team now moves independently of our backend team, our build & release process takes only a few minutes, we are now using an edge CDN to serve JS assets, and we have pre-rendered React pages!

              #StackDecisionsLaunch #SSR #Microservices #FrontEndRepoSplit

              See more
              Simon Reymann
              Senior Fullstack Developer at QUANTUSflow Software GmbH · | 28 upvotes · 3.1M views

              Our whole DevOps stack consists of the following tools:

              • GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
              • Respectively Git as revision control system
              • SourceTree as Git GUI
              • Visual Studio Code as IDE
              • CircleCI for continuous integration (automatize development process)
              • Prettier / TSLint / ESLint as code linter
              • SonarQube as quality gate
              • Docker as container management (incl. Docker Compose for multi-container application management)
              • VirtualBox for operating system simulation tests
              • Kubernetes as cluster management for docker containers
              • Heroku for deploying in test environments
              • nginx as web server (preferably used as facade server in production environment)
              • SSLMate (using OpenSSL) for certificate management
              • Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
              • PostgreSQL as preferred database system
              • Redis as preferred in-memory database/store (great for caching)

              The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:

              • Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
              • Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
              • Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
              • Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
              • Scalability: All-in-one framework for distributed systems.
              • Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
              See more