porter VS hatchet

Compare porter vs hatchet and see what are their differences.

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
porter hatchet
38 16
4,130 3,167
2.4% 93.4%
9.9 9.7
1 day ago 1 day ago
TypeScript Go
GNU General Public License v3.0 or later MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

porter

Posts with mentions or reviews of porter. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-29.
  • Open-source alternative to Heroku, Vercel, and Netlify
    10 projects | news.ycombinator.com | 29 Apr 2024
    There's Porter, the "Kubernetes powered PaaS that runs in your own cloud".

    https://github.com/porter-dev/porter

  • Porter Cloud – PaaS you can eject
    1 project | news.ycombinator.com | 27 Mar 2024
    Hi HN, this is Trevor and Justin from Porter (https://porter.run). We first launched on HN almost 3 years ago with our original product, which deploys your applications to your own AWS, Azure, or GCP account with the simple experience of a PaaS. (original launch post: https://news.ycombinator.com/item?id=26993421).

    We’re excited to show you something new - we’ve built Porter Cloud (https://porter.run/porter-cloud), a hosted Platform as a Service (PaaS) that you can eject from. It works just like conventional PaaS’s that deploys your apps with a few clicks, but it lets you eject to your own AWS, Azure, or GCP account as you scale.

    Since launching Porter in 2021, we helped migrate a lot of companies from a PaaS to AWS, Azure, and GCP. Most of these companies had gotten started on these platforms in the early days to optimize for speed and ease of use, but ultimately had to go through a painful migration to one of the big three cloud providers as they scaled and outgrew the original platform.

    Interestingly, we learned that many startups that deploy on a PaaS are fully aware that they’ll have to migrate to the big three clouds at some point. Yet they choose to deploy on a PaaS anyway because outgrowing a cloud platform is a champagne problem when they're focused on getting something off the ground. This, however, becomes a very real problem when you start running into technical constraints and it is difficult to migrate your production environment while serving users.

    We’ve built Porter Cloud so you can deploy the earliest versions of the product as quickly as possible, with a peace of mind that you can eject to the tried and true hyperscalers later. When you need to eject, you can follow a few simple steps to migrate your workloads to AWS, Azure, or Google Cloud with minimal downtime.

    If you’re curious how it works, please drop your questions below. And if you’ve ever dealt with a migration from a PaaS to one of the big three cloud providers, we’d love to hear about your experience in the comments. Looking forward to it!

  • Show HN: Hatchet – Open-source distributed task queue
    22 projects | news.ycombinator.com | 8 Mar 2024
    Yep, we're backed by YC in the W24 batch - this is evident on our landing page [1].

    We're both second time CTOs and we've been on both sides of this, as consumers of and creators of OSS. I was previously a co-founder and CTO of Porter [2], which had an open-core model. There are two risks that most companies think about in the open core model:

    1. Big companies using your platform without contributing back in some way or buying a license. I think this is less of a risk, because these organizations are incentivized to buy a support license to help with maintenance, upgrades, and since we sit on a critical path, with uptime.

    2. Hyperscalers folding your product in to their offering [3]. This is a bigger risk but is also a bit of a "champagne problem".

    Note that smaller companies/individual developers are who we'd like to enable, not crowd out. If people would like to use our cloud offering because it reduces the headache for them, they should do so. If they just want to run our service and manage their own PostgreSQL, they should have the option to do that too.

    Based on all of this, here's where we land on things:

    1. Everything we've built so far has been 100% MIT licensed. We'd like to keep it that way and make money off of Hatchet Cloud. We'll likely roll out a separate enterprise support agreement for self hosting.

    2. Our cloud version isn't going to run a different core engine or API server than our open source version. We'll write interfaces for all plugins to our servers and engines, so even if we have something super specific to how we've chosen to do things on the cloud version, we'll expose the options to write your own plugins on the engine and server.

    3. We'd like to make self-hosting as easy to use as our cloud version. We don't want our self-hosted offering to be a second-class citizen.

    Would love to hear everyone's thoughts on this.

    [1] https://hatchet.run

    [2] https://github.com/porter-dev/porter

    [3] https://www.elastic.co/blog/why-license-change-aws

  • Scaling Knative to 100K+ Webapps
    1 project | news.ycombinator.com | 8 Oct 2023
    Co-founder of Porter (https://porter.run) here - Porter is a platform that brings that easy PaaS experience to a k8s cluster that's running in your own cloud account (and manages it for you so you don't have to).

    We are offering a credit program for early stage startups that you can apply for here, happy to fast track your application! https://porter.run/for-seed-stage-startups

  • Launch HN: Nullstone (YC W22) – An easier way to deploy and manage cloud apps
    2 projects | news.ycombinator.com | 5 Sep 2023
    Co-founder of Porter (https://porter.run) here - we do not use Terraform under the hood. We moved away from an IaC based system earlier this year to better manage our users' infrastructure distributed across multiple cloud accounts. A decision that definitely turned out to be conveniently prescient :)

    With this new system, we are also able to immediately reconcile drifts that occur in our user's infrastructure, which an IaC based system did not allow us to do.

  • Serving 250k Developers with One Support Engineer
    2 projects | news.ycombinator.com | 26 Feb 2023
    Aptible hosts (and pays for) AWS resources on your behalf, similar to Heroku/Render/Railway. Last year, we built support for integrating Aptible into your own AWS account, but only a handful of existing customers are currently using that, and it's not available in the product by default. I'd be interested to learn why you prefer this model. If you're willing to chat about it, my email is in my profile.

    Alternatively, have you checked out other PaaS-in-your-own-IaaS solutions like:

    - https://porter.run/

    - https://www.flightcontrol.dev/

    - https://coolify.io/ (OSS, not managed)

    These might not meet all your needs, and I think they're all relatively new.

  • Ask HN: Who is hiring? (November 2022)
    20 projects | news.ycombinator.com | 1 Nov 2022
    Porter (YC S20) | Full Time | Full-Stack Engineer | NYC or Remote | https://porter.run

    Hey HN, I'm Alexander, co-founder of Porter. We're building Heroku in your own cloud - we let users link up their own AWS/GCP, point to the code they want to run, and then put the rest of the hosting process on autopilot (CI/CD, SSL, autoscaling, zero downtime deploys, infra monitoring, etc).

    We're hiring NYC-based or remote engineers that are passionate about building tools for developers. As we're a fast-growing seed-stage startup, you should be comfortable with regularly shifting priorities and iterating at a very high (daily) velocity.

    Tech stack: Go, Typescript, React, Kubernetes, AWS

    If you'd like to take a look at our codebase, we're open source - check it out at https://github.com/porter-dev/porter.

    Open positions:

    - Kubernetes Engineer: https://www.workatastartup.com/jobs/45970

    - Full-stack Engineer: https://www.workatastartup.com/jobs/43716

    Please apply by sending an email to jobs [at] porter [dot] run or applying through https://www.workatastartup.com/jobs/43716.

  • European cloud app platform?
    1 project | /r/devops | 15 Oct 2022
    https://porter.run is managed kubernetes on your own cloud with all the scaling built in. In theory, you could run this on your own cloud provider, and stay entirely within EU
  • Acorn: A lightweight PaaS for Kubernertes, from Rancher founders
    11 projects | news.ycombinator.com | 27 Aug 2022
    How does this compare against https://porter.run/ ?
  • Ask HN: Are You Leaving Heroku?
    4 projects | news.ycombinator.com | 24 Aug 2022
    Honestly you should checkout open source + self-host alternatives like porter (https://github.com/porter-dev/porter). I tried it in a project before and the developer experience was surprisingly good.

hatchet

Posts with mentions or reviews of hatchet. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-01.
  • Ask HN: Who is hiring? (April 2024)
    10 projects | news.ycombinator.com | 1 Apr 2024
    Hatchet (https://hatchet.run) | New York City | Full-time

    We're hiring a founding engineer to help us with development on our open-source, distributed task queue: https://github.com/hatchet-dev/hatchet.

    We recently launched on HN, you can check out our launch here: https://news.ycombinator.com/item?id=39643136. We're two second-time YC founders in this for the long haul and we are just wrapping up the YC W24 batch.

    As a founding engineer, you'll be responsible for contributing across the entire codebase. We'll compensate accordingly and with high equity. It's currently just the two founders + a part-time contractor. We're all technical and contribute code.

    Stack: Typescript/React, Go and PostgreSQL.

    To apply, email alexander [at] hatchet [dot] run, and include the following:

    1. Tell us about something impressive you've built.

    2. Ask a question or write a comment about the state of the project. For example: a file that stood out to you in the codebase, a Github issue or discussion that piqued your interest, a general comment on distributed systems/task queues, or why our code is bad and how you could improve it.

  • Show HN: Hatchet – Open-source distributed task queue
    22 projects | news.ycombinator.com | 8 Mar 2024
    Can you explain why you chose every function to take in context? https://github.com/hatchet-dev/hatchet/blob/main/python-sdk/...

    This seems like a lot of boiler plate to write functions with to me (context I created http://github.com/DAGWorks-Inc/hamilton).

    2 projects | news.ycombinator.com | 6 Mar 2024
    Hello HN, we're Gabe and Alexander from Hatchet (https://hatchet.run), we're working on an open-source, distributed task queue. It's an alternative to tools like Celery for Python and BullMQ for Node.js, primarily focused on reliability and observability. It uses Postgres for the underlying queue.

    Why build another managed queue? We wanted to build something with the benefits of full transactional enqueueing - particularly for dependent, DAG-style execution - and felt strongly that Postgres solves for 99.9% of queueing use-cases better than most alternatives (Celery uses Redis or RabbitMQ as a broker, BullMQ uses Redis). Since the introduction of SKIP LOCKED and the milestones of recent PG releases (like active-active replication), it's becoming more feasible to horizontally scale Postgres across multiple regions and vertically scale to 10k TPS or more. Many queues (like BullMQ) are built on Redis and data loss can occur when suffering OOM if you're not careful, and using PG helps avoid an entire class of problems.

    We also wanted something that was significantly easier to use and debug for application developers. A lot of times the burden of building task observability falls on the infra/platform team (for example, asking the infra team to build a Grafana view for their tasks based on exported prom metrics). We're building this type of observability directly into Hatchet.

    What do we mean by "distributed"? You can run workers (the instances which run tasks) across multiple VMs, clusters and regions - they are remotely invoked via a long-lived gRPC connection with the Hatchet queue. We've attempted to optimize our latency to get our task start times down to 25-50ms and much more optimization is on the roadmap.

    We also support a number of extra features that you'd expect, like retries, timeouts, cron schedules, dependent tasks. A few things we're currently working on - we use RabbitMQ (confusing, yes) for pub/sub between engine components and would prefer to just use Postgres, but didn't want to spend additional time on the exchange logic until we built a stable underlying queue. We are also considering the use of NATS for engine-engine and engine-worker connections.

    We'd greatly appreciate any feedback you have and hope you get the chance to try out Hatchet.

  • Show HN: R2R – Open-source framework for production-grade RAG
    5 projects | news.ycombinator.com | 26 Feb 2024
    This is a great question, thanks for asking.

    We are testing workflows internally that use orchestration software like Hatchet/Temporal to allow the framework to robustly handle 100s of GBs of upload data from parsing to chunking to embedding to storing [1][2]. The goal is to build durable execution at each step, because even steps like PDF extraction can be expensive / time consuming. We are targeting an prelim. release of these features in < 1 month.

    Logging is built natively into the framework with postgres or sqlite options. We ship a GUI that leverages these logs and the application flow to allow developers to see queries, search results, and RAG completions in realtime.

    We are planning on adding more features here to help with evaluation / insight as we get further feedback.

    On the A/B, slow rollout, and analytics side, we are still early but suspect there is a lot of value to be had here, particularly because human feedback is pretty crucial in optimizing any RAG system. Developer feedback will be particularly important here since there are a lot of paths to choose between.

    [1] https://hatchet.run/

  • Show HN: Hatchet – open-source, event-based workflow engine
    1 project | news.ycombinator.com | 12 Jan 2024
  • Hatchet – open-source workflow engine for Go applications
    2 projects | news.ycombinator.com | 10 Jan 2024
  • Hatchet — yet another TFC/TFE open-source alternative
    4 projects | /r/Terraform | 27 Mar 2023
    Absolutely -- just created an issue if you'd like to follow along or provide feedback!

What are some alternatives?

When comparing porter and hatchet you can also consider the following projects:

coolify - An open-source & self-hostable Heroku / Netlify / Vercel alternative.

otf - An open source alternative to terraform enterprise.

Dokku - A docker-powered PaaS that helps you build and manage the lifecycle of applications

hn-search - Hacker News Search

engine - The Orchestration Engine To Deliver Self-Service Infrastructure Faster ⚡️

terrakube - Open source IaC Automation and Collaboration Software.

kubevela - The Modern Application Platform.

conductor - Conductor is an event driven orchestration platform

rancher - Complete container management platform

wakaq-ts - Background task queue for TypeScript backed by Redis, a super minimal Celery

CapRover - Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids

gue - Golang queue on top of PostgreSQL