Software Alternatives, Accelerators & Startups

Heroku

Agile deployment platform for Ruby, Node.js, Clojure, Java, Python, and Scala. Setup takes only minutes and deploys are instant through git. Leave tedious server maintenance to Heroku and focus on your code.

Heroku

Heroku Reviews and Details

This page is designed to help you find out whether Heroku is good and if it is the right choice for you.

Screenshots and images

  • Heroku Landing page
    Landing page //
    2023-10-05

Features & Specs

  1. Ease of Use

    Heroku offers an extremely user-friendly interface and a high level of abstraction, making it easy for developers to deploy, manage, and scale applications without worrying about the underlying infrastructure.

  2. Quick Deployment

    One of Herokuโ€™s strongest points is the ability to deploy applications quickly using Git. Developers can push their code to Heroku with a simple command, streamlining the entire process.

  3. Scalability

    Heroku provides effortless scaling options by allowing developers to add more dynos (containers) with a single command to handle increased traffic and workload.

  4. Add-Ons Ecosystem

    Heroku offers a rich ecosystem of add-ons, such as databases, caching, monitoring, and more, which can be easily integrated into applications to extend their functionality.

  5. Automatic Updates

    Heroku automatically handles operating system and server updates, allowing developers to focus solely on their application code rather than maintenance tasks.

  6. Free Tier

    Heroku offers a free tier with sufficient resources to host small projects and learn the platform without incurring costs, making it accessible for beginners and small-scale applications.

Badges & Trophies

Promote Heroku. You can add any of these badges on your website.

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

What is Heroku | Ask a Dev Episode 14

Heroku review

Reviews

  1.  
    Useful Cloud Platform

    Great service to build, run and manage applications entirely in the cloud!

    ๐Ÿ Competitors: Amazon AWS, Dokku on Digital Ocean, Firebase
    ๐Ÿ‘ Pros:    Easy user interface|Good customer service|Multi-language cloud application platform
    ๐Ÿ‘Ž Cons:    Limitation with some addons|Low network performance
  2. User avatar
    jamestelford
    ยท Full Stack Developer at OutDev ยท
     
    ๐Ÿ Competitors: Docker, Amazon AWS
    ๐Ÿ‘ Pros:    Powerful development environments|Great value for the money|Great customer support|Paas

Post a review

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Heroku and what they use it for.
  • [TIL][Python] Python Tool for Online PDF Viewing, Comparison, and Data Import
    Title: [TIL][Python] Online PDF Page-by-Page Viewing and Comparison Tool for Importing Data (Python online PDF Viewer and comparison) and Python Snippets Published: false Date: 2023-08-04 00:00:00 UTC Tags: Canonical_url: http://www.evanlin.com/til-python-tips/ --- ## Small Project: Online PDF Viewer and Parse Data compare: -... - Source: dev.to / almost 3 years ago
  • How to deploy your web application? 3 different approaches to consider (+1 bonus)
    Providers include Digital Ocean, Heroku or Render for example. - Source: dev.to / almost 2 years ago
  • Heroku Reviews Apps prevent delivering bugs on production
    Review Apps run the code in any GitHub PR in a complete, disposable Heroku application. Review Apps each have a unique URL you can share. Itโ€™s then super easy for anyone to try the new code. - Source: dev.to / about 2 years ago
  • How to keep an HTTP connection alive for 9 hours
    The app is deployed to Heroku and when it came time to switch the mode to email-on-account-creation mode, it was a very simple environment change:. - Source: dev.to / over 2 years ago
  • How to Process Scheduled Queue Jobs in Node.js with BullMQ and Redis on Heroku
    Heroku is a cloud platform that makes it easy to deploy and scale web applications. It provides a number of features that make it ideal for deploying background job applications, including:. - Source: dev.to / almost 3 years ago
  • I made a Bot.. How do I use it?
    Once you've created it you can host it locally (this means leaving the program running on your computer) or host it through a service online. I haven't personally tried this yet, but I believe you can use a site like heroku.com or other similar services. Source: about 3 years ago
  • Making AJAX Applications Crawlable? How to build a simple web service on Google App Engine to produce HTML Snapshots?
    I have my app hosted on Heroku, who (to my knowledge) are unable to offer a solution for running a Headless (GUI-less) Browser - such as HTMLUnit - for generating HTML Snapshots for Googlebot to index my AJAX content. Source: about 3 years ago
  • Engineers who have a personal website/blog, what are you using to host/generate it?
    Over the years, Iโ€™ve gone from Time Warnerโ€™s Road Runner, to Tumblr, to GitHub Pages, to Godaddy hosted WordPress. Though, after Godaddy messed up a migration, I switched to self-hosting on Heroku. I wrote my blog engine using Crystal. Reference: ejstembler.com. Source: about 3 years ago
  • OpenSSL issue in python socket script hosted on AWS
    This script uses sockets to listen to incoming connections from different sources, like web pages, curl, get, or any scripting language. On my local machine, I used the "127.0.0.1" and 8000 port on which the socket will listen for incoming connections and it worked fine, I was sending/receiving back the data from this host:port via socket, but then I tried to send the request to the 127.0.0.1:8000 via a different... Source: over 3 years ago
  • How does one go about hosting your own website?
    For your backend you have options like heroku.com & digitalocean.com. Source: over 3 years ago
  • JAMstack - an introduction
    One of the key benefits of the JAMstack for frontend developers is the ability to focus on building user interfaces without the need for server-side rendering or complex backend logic. This allows for a more agile and efficient development process, as well as the ability to leverage a wide range of third-party APIs and services to build dynamic and engaging user experiences. They can use their favorite UI... - Source: dev.to / over 3 years ago
  • DApp API with FastAPI [Backend Blueprint]
    Here are some features it includes as well as the GitHub Repository link if you would like to check it out: - [x] User registration through digital wallet - [x] User login through digital wallet - [x] User profile update - [x] User profile delete - [x] User profile get - [x] User profiles get all - [x] User profile get by digital wallet address (public key) - [x] User profile get by email - [x] JWT authentication... Source: over 3 years ago
  • is Heroku down? (EU area)
    I can't access heroku.com site, heroku status page says everything is fine. Source: over 3 years ago
  • [Q] How many people can access my herokuapp at the same time without it crashing?
    Ah ok. I guess I'll just have to try it out with many people. If the app crashes, I can just log in to heroku.com and restart dynos right? Source: over 3 years ago
  • Telegram PHP Bot DurgerKing: Fatal Error need help
    Hello I got a question for a personal project, Sidenote: I am a very beginner in PHP, but I wanna use think this project is dope. Basically I wanna duplicate this project and just host it as described in the Readme https://github.com/telegram-bot-php/durger-king But while hosting on heroku.com I am getting the following error message: Fatal error: Uncaught TypeError: TelegramBot\Telegram::processUpdate():... Source: almost 4 years ago
  • window.location.host For React Native ?
    If you setup up your app and assign your own domain then it would be your domain or lets say you uploaded your app to heroku then it would be "https://heroku.com" etc... Whatever domain points to that API backend. Source: almost 4 years ago
  • Migrating Your PostgreSQL Database From Heroku to CockroachDB
    This is big news: Heroku used to be one of the easiest ways for you to get a free server, PostgreSQL database, and a Redis cache, all in a single location and all for free. - Source: dev.to / almost 4 years ago
  • Why is deploying Django damn near impossible???
    So it's really up to you how much time and effort you want to put into technologies which in the main, are not directly related to django. If you do not wish to the legwork yourself, consider the services such as pythonanywhere.com , heroku.com and others mentioned. I haven't tried any of them myself so I cannot speak to how easy they are. Source: almost 4 years ago
  • How to Build a Multi-Zone Java App in One Day
    It took me around 24 hours in total to create this version. The app currently runs on Vaadin and Spring, it can use PostgreSQL or YugabyteDB as a database, and it either works locally or can be deployed in Heroku. - Source: dev.to / almost 4 years ago
  • Deploying FastAPI Python Application with YugabyteDB to Heroku
    In this blog, I will discuss how you can deploy the JobBoard application built on FastAPI, to Heroku, using YugabyteDB as the underlying database, and make it accessible over the internet. - Source: dev.to / almost 4 years ago
  • Django + PostgreSQL Deployment on Heroku
    Though the free tier is not a great option for bigger applications, it suits really well for smaller scale and ide projects, so we will be looking into the details of how to deploy a Django application to Heroku which is a Platform as Service (PaS). - Source: dev.to / almost 4 years ago

Summary of the public mentions of Heroku

Heroku has long been a prominent player in the Platform as a Service (PaaS) market, known for its focus on simplicity and enhancing developer experience. It enables developers to concentrate on building applications rather than managing infrastructure. Heroku's customer base includes startups and small businesses, appreciating its ease of use and quick deployment capabilities, which help accelerate time to market.

A significant draw to Heroku is its extensive Postgres support, providing businesses with SQL database options through Heroku Postgres. This offering highlights Heroku's commitment to providing powerful, yet accessible, database management tools. Many users appreciate its deployment and service management simplicity, which is especially valuable for rapid development cycles often found in modern tech startups.

Heroku's structure revolves around 'dynos', lightweight Linux containers that execute the application code at the heart of its scaling capabilities. This model allows for seamless scaling by adding more dynos as required. Heroku's robust environment management is supplemented by a suite of add-ons like Heroku Redis and Papertrail for logging and error tracking, underscoring its robust ecosystem for building scalable and resilient applications.

While Heroku's simplicity and user-friendly environment continue to be praised, some critiques are pointing towards certain limitations. There are some who observe restrictions when running projects particularly with technologies like Next.js, where features such as Incremental Static Regeneration may not be fully leveraged on Heroku. Advanced analytics are replaced by basic metrics and performance indicators, which users must access on paid plans.

Despite Heroku's extensive feature set, there is a growing trend of users exploring alternatives. This exploration could be attributed to developers seeking more extensive customization options or cost-effective solutions as their needs evolve. Reports indicate an increasing search for Heroku alternatives, highlighting the competitive nature of the cloud hosting market with strong players like DigitalOcean, AWS, and Google Cloud Platform, each offering diverse value propositions. Platforms like Koyeb are noted for providing comparable features with free plans, appealing to budget-conscious developers.

Another valuable feature of Heroku is its Review Apps functionality. This feature allows code in GitHub pull requests to run in entirely disposable Heroku environments, facilitating easy testing and sharing, which is particularly beneficial in collaborative development settings.

In practical applications, Heroku is recognized for its capability to host a variety of projects, from web applications and APIs to complex applications using frameworks like FastAPI and Django. Its flexibility and ease of integration with continuous integration tools make it a favorable choice for developers looking to seamlessly test and deploy applications.

In conclusion, Heroku continues to be a relevant choice for developers prioritizing simplicity and speed in application deployment. Its intuitive design and robust PaaS offerings align it strongly with smaller to mid-sized technology ventures. However, as developer needs become increasingly sophisticated, the landscape hints at a preference for more flexible and customizable solutions, prompting Heroku and its competitors to continuously evolve.

Do you know an article comparing Heroku to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Heroku discussion

Log in or Post with
  1. User avatar
    FlowCodeLab
    ยท about 1 year ago
    ยท Reply

    Heroku helps people with fast and easy deployment, it's a great dev starter pack.

Is Heroku good? This is an informative page that will help you find out. Moreover, you can review and discuss Heroku here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.