A curated list of platforms, tools, buildpacks, add-ons, workflows, and learning resources for building, deploying, and scaling applications on Heroku.
- Official Resources
- CLI, Tooling & Workflow
- Buildpacks & Runtimes
- Databases & Storage Add-ons
- Caching, Queues & Messaging
- Monitoring, Logging & Observability
- Security, Auth & Compliance
- CI/CD & Automation
- Frameworks & Starters
- Scaling & Performance
- Learning Resources
- Related Awesome Lists
- Heroku Platform – Cloud platform for deploying, managing, and scaling applications.
- Heroku Dev Center – Official documentation for Heroku features and workflows.
- Heroku Status – Real-time service status and incident reporting.
- Heroku Changelog – Updates and changes to the Heroku platform.
- Heroku Architecture – Overview of dynos, routing, and platform design.
- Heroku CLI – Command-line interface for managing apps, add-ons, and deployments.
- Heroku Dashboard – Web UI for app configuration, logs, and metrics.
- Heroku Git – Native Git-based deployment workflow.
- Heroku Pipelines – Promotion-based workflow for staging and production.
- Review Apps – Automatic ephemeral environments for pull requests.
- Heroku Buildpacks – Scripts for compiling apps into runnable slugs.
- Heroku Node.js Buildpack – Official buildpack for Node.js applications.
- Heroku Python Buildpack – Official buildpack for Python and Django/Flask apps.
- Heroku Ruby Buildpack – Buildpack for Ruby and Rails applications.
- Heroku Java Buildpack – Buildpack for Java, Spring Boot, and JVM apps.
- Heroku PHP Buildpack – Official PHP runtime for Heroku.
- Container Registry & Runtime – Docker-based deployment support.
- Heroku Postgres – Managed PostgreSQL database with backups and scaling.
- Heroku Data for Redis – Managed Redis for caching and queues.
- Apache Kafka on Heroku – Fully managed Kafka service for event streaming.
- Heroku Data for Memcached – Distributed caching using Memcached.
- Amazon S3 Add-ons – Third-party integrations for object storage.
- Heroku Redis – In-memory data store for caching and background jobs.
- Sidekiq – Background job processing for Ruby apps using Redis.
- Celery – Distributed task queue commonly used with Python apps on Heroku.
- RQ – Simple Redis-backed job queue for Python.
- Apache Kafka – Event streaming platform for real-time data pipelines.
- Heroku Logs – Centralized logging system accessible via CLI and add-ons.
- Heroku Metrics – Built-in application and system metrics.
- Papertrail – Log aggregation and search for Heroku apps.
- Datadog – Monitoring and observability platform with Heroku integration.
- New Relic – Application performance monitoring for Heroku-hosted apps.
- Sentry – Error tracking and performance monitoring.
- Heroku SSL – Automated SSL certificate management for custom domains.
- Config Vars – Environment variable management for secrets and settings.
- Heroku Shield – Compliance-focused platform for HIPAA and PCI workloads.
- OAuth on Heroku – Secure authorization for Heroku Platform API access.
- Auth0 Add-on – Authentication and authorization for Heroku applications.
- Heroku CI – Built-in continuous integration for Heroku apps.
- GitHub Integration – Automatic deploys from GitHub repositories.
- Heroku API – Programmatic management of apps and resources.
- Terraform Heroku Provider – Infrastructure as code for Heroku resources.
- GitHub Actions for Heroku – CI/CD workflows deploying directly to Heroku.
- Rails on Heroku – Official guidance for deploying Rails applications.
- Django on Heroku – Best practices for Django deployment.
- Flask on Heroku – Guide for deploying Flask apps.
- Node.js on Heroku – Starter guide for Node.js applications.
- Spring Boot on Heroku – Java application deployment patterns.
- Dynos – Isolated containers for running application processes.
- Horizontal Scaling – Scale apps by increasing dyno count.
- Autoscaling – Automatically adjust dynos based on load.
- Performance Dynos – Dedicated compute dynos for production workloads.
- Preboot – Zero-downtime deploys for web applications.
- Getting Started on Heroku – Official quickstarts for supported languages.
- Heroku Dev Center Tutorials – Step-by-step guides for common tasks.
- Deploying with Docker on Heroku – Guide for container-based deployments.
- Heroku Best Practices – Recommendations for secure and scalable apps.
- Twelve-Factor App – Methodology that inspired Heroku’s platform design.
- Heroku Security Guide – Security concepts and platform protections.
- Deploying Production Apps on Heroku – Practical course on Heroku workflows.
- Rails + Heroku in Production – Course focused on Ruby on Rails deployment.
- Python Web Apps on Heroku – End-to-end Flask/Django deployment training.
Contributions are welcome!