Contributors to RedwoodJS
Stars on GitHub
To spin up a fully functional test project
Gitpod totally changed the development velocity for RedwoodJS — it removed any issues related to configurations of dev environments and made it incredibly easy to contribute.”
Tom Preston-Werner, Founder of GitHub & Redwood, former CEO of GitHub
Full customer story
How Gitpod increases Redwood’s development velocity by removing the friction to contribute (and how we got to talk to the GitHub founder and former CEO)
Similar to developer experience, Open Source is part of Gitpod’s DNA. Not only is Gitpod an open source company, but our product is positioned to remove one of the biggest hurdles before developers can contribute to open source: setting up the developer environment.
Redwood is the latest open source project initiated by Tom Preston-Werner, co-founder and former CEO of GitHub. RedwoodJS is an opinionated, full-stack, serverless-ready web application framework that will allow you to build and deploy with ease.
As with any new open source project, the team around Tom Preston-Werner wanted to build RedwoodJS with the help of a growing community of engaged developers.
“From the very beginning, our goal was to build an engaging, dynamic open source community and we’re optimising for collaboration by design.”
Often the problem with building a community of contributors is the project setup friction. And since RedwoodJS is a framework, it required tedious manual steps when setting up the developer environment like linking the framework to a development application to explore changes made to the code.
To solve that and enable developers to contribute to the project with a single click, the RedwoodJS core team turned to Gitpod. Convinced by the idea, they described their configuration and startup tasks in a
.gitpod.yml file which is available to everyone publicly as it’s versioned in the Git repo along with the source code.
As the configuration is on the repo level, it allows the community to spin up functional test projects with the click of a button that have been prebuilt ahead of time. Making it so much easier for the community to contribute and use the framework, RedwoodJS has over 11.000 stars and 190+ contributors to the project, at the time of writing.
“We’re obsessed with developer experience. Gitpod allowed RedwoodJS to be accessible to contributors and the core team without any friction and made everyone more productive.”
At Gitpod we also created contribute.dev, an initiative to discover open source projects like Redwood’s that describe their dev environment as code using Gitpod. This way users know that they can focus on core contributions rather than sacrificing time on developer environment configurations.
Redwood also integrated the “Open in Gitpod” button in their
contributing.md and recorded a 3min Gitpod + RedwoodJS walkthrough video to help contributors understand the alternative to a tedious setup on their local machine.
The team also frequently hosts workshops for anyone interested to contribute to the project. Having workshop participants start their developer environment in Gitpod makes sure the time is best used for explaining how to actually contribute rather than troubleshooting everyone’s setup.
“It’s just brilliant and so simple to use.”
With more and more contributions coming in as Pull Requests, the maintainers of Redwood benefit from efficient multitrack development every day. Being able to open a fully prebuilt and context aware workspace for reviewing a PR in parallel, allows them to continue with their work instantly after approving the PR. It also helps unblocking others greatly and speeds up developer velocity.
Reviewing pull requests is delightful because they are prebuilt and ready for review!”
The team at Gitpod is proud to support the open source community and projects through our product. We’re doing everything we can to streamline the experience for contributors to develop open source projects. We launched Gitpod for Open Source to let open source contributors use Gitpod without usage limits on any public repository. We’ve also launched an Open Source Sustainability Fund  with an initial investment of USD 30.000 and give our employees the chance to donate $1.500USD to open source projects of their choice for successful referrals of new hires.
We’re thankful for the collaboration with Redwood and the interview with Tom Preston-Werner and team that led to this case study.
More Customer Stories
Scaling from 3 to 45 engineers in 5 months
Gitpod helped engineers at Shares.io become more productive and focused. It cut the onboarding process for new hires down to 10 minutes. Gitpod also removed any friction in dev environment management and day to day collaboration, saving every engineer half a day per week.
From internal hackathon to 20% fewer hotfixes
Vizlib started using Gitpod for an internal hackathon and eventually moved their whole development to the cloud. This reduced the onboarding time for new hires from two days to one hour and resulted in 20% fewer hotfixes after release.