Skip to main content

Get Worker Pro

Graphile Worker is free and open-source, and is sufficient for many peoples needs. Worker Pro is a propriety preset for Graphile Worker, which adds advanced and quality of life features which can help your team to save development costs and removes the need to scale to zero while upgrading Worker versions.

Worker Pro is available as a perk for Graphile sponsors. Businesses which use Graphile Worker should explore sponsorship as the first option to obtain Worker Pro, as sponsorship also helps to fund development and maintenance of the entire Graphile suite, as well as enabling us to advance the software they rely on. At the time of writing, there are no other ways to obtain Worker Pro.

Launch Offer

Worker Pro is in early access with a limited feature set; during this period get access by sponsoring at just $25+ /mo and, as a thank you for being an early adopter, keep this preferential rate for at least 18 months after the launch offer ends; saving you a minimum of $1300 over the regular price of $100 /month.

Feature comparison

There are several tiers of sponsorship available; The “Production Sponsor” tier (Sponsor+) is suitable for many small and medium businesses while the “Private Advisor Tier” (Enterprise) gives access to a complimentary Development Support contract and discounted consultancy packages, perfect for enterprises and those who need bespoke advice and support on their project.

Below, we have listed the differences between Graphile Worker and sponsoring Graphile. There are several tiers of sponsorship available; The “Production Sponsor” tier is suitable for many small and medium businesses with some perks such as free access to the database tool pgRITA and discounted consultancy calls. The “Private Advisor Tier” gives access to a complimentary Development Support contract and discounted consultancy packages, perfect for enterprises and those who need bespoke advice and support on their project.

Graphile WorkerS Launch Offers Production Sponsors Private Advisor Tier
OSS projects, not-for-profitsAlso, hobbyists, pre-revenue start-ups, and any other use where the Pro features are either not needed or can be re-implemented by your teamSmall businessesSmall and medium businessesEnterprises
Job queue for PostgreSQL
High performanceUses SKIP LOCKED, resulting in faster fetches
Low latencyUses LISTEN/NOTIFY; typically under 3ms from task schedule to execution
Parallel by default
Standalone and embedded modes
Automatic retries
Scheduling & debouncing
Task de-duplication
Cron jobsCrontab-like scheduling for recurring tasks with optional backfill
Easy migrationExport jobs and migrate to a dedicated job queue later
Crashed worker recovery
Live migration to new Worker versions
Future quality of life improvements
Free access to pgRITA
Access to PostGraphile Pro
Logo featured on graphile.orgName Only
Logo featured in project
Sponsor's discountDiscounted video callsDiscounted video callsDiscounted consultancy packages
Supportvia community DiscordCommunity supportvia community DiscordCommunity supportPriority support via community DiscordCommunity supportWithin your own company
   
LicenseMITProprietaryProprietaryProprietary
PricingCrowd-funded
Please give back
From $100/mo $25/mo USD
GitHub Sponsors
From $100/mo USD
GitHub Sponsors or annual invoicing
From $1,500/mo USD
GitHub Sponsors or bespoke invoicing
GitHub SponsorsGitHub SponsorsGet in contact
Worker Pro will contain advanced features and quality of life improvements only. No features of Graphile Worker have been removed or obscured; no current features will ever be moved to the Pro preset.

Graphile Worker is OSS under the MIT license

Graphile Worker is sufficient for many peoples needs; it's the only version that existed for the first 5 years of the project and many people are running it with great success in production. No features in Graphile Worker have been removed or obscured, and it continues to be developed and maintained, supported by contributions from the community, professional services contracts and GitHub Sponsors.

Worker Pro is a propriety preset for those who wish to benefit from quality of life improvements

The Worker Pro preset enhances Graphile Worker with additional features and is located in a sponsors only GitHub repository.

Worker Pro is not open source, but is "source available". The source code license forbids publishing and redistribution, but is otherwise very flexible, allowing you to make your own modifications for internal usage should you need to.

How do users access Worker Pro?

You can request access from @JemGillam or @Benjie via the community Discord or get in touch via email. Access to Worker Pro grants access to the GitHub Packages module and the source code hosted on GitHub. Worker Pro can be installed using an authenticated authToken, see the Worker Pro documentation for the full details.

Does Worker Pro come with direct support?

Access to Worker Pro grants access to its repository, where users can file issues and open discussions about Worker Pro. We also run community support through our Discord Server where anyone can ask and answer questions about Worker and the Graphile suite of tools. Sponsors receive priority support from our maintainers within our Discord Server.

Sponsors on the "Private Advisor" tier or above can enter a complimentary Development Support contract and receive support through their company Slack/GitHub organization. Prices start at $1,500 a month, with no minimum term. More information can be found at the Development Support page or you can get in touch via email.

I'm an enterprise user and need X, Y and Z

Please get in touch and we'll be happy to help!

What is the Worker Pro license?

The license forbids publishing and redistribution but otherwise allows you to make your own modifcations for internal usage:

Copyright © 2024 Benjie Gillam

Use and modification of this software and associated documentation files (the
“Software”) is permitted, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software. The Software is not to be
distributed, published, sold, or sub-licensed.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Last reviewed: 20th September 2024
Three ants crawling atop the footer