A JavaScript framework designed for startups – The New Stack

Redwood is a JavaScript-based full-stack framework that targets startups and enterprises that want a full-stack based on popular tools.

Tom Preston-Warner, the founder and former CEO of Github, is one of four founders and 300 contributors to the open source web development framework.

“What I wanted to do was bring together a set of tools that were already in common use, but do the hard work to integrate them in really beautiful ways so people can just get to work creating what’s special. in their app,” Preston-Warner said. New stack.

There’s a lot of competition in JavaScript: Preston-Warner recognized that JavaScript is a prime soup of options right now, with a wide range to choose from. From Remix, Next.js Blitz.js and Dino’s Fresh, it’s a crowded and growing field.

This shows that the language is popular and thriving, but it can also make it difficult to move from one project to another, he said. The variety of tools also made it difficult to choose a technology stack that wouldn’t be obsolete in three months, given how quickly it was evolving.

“Now that things have calmed down a bit – but not a lot – you’re starting to see more people saying, where’s Rails for JavaScript?” he said. “No matter what the Rails application looks like, some of the main fundamental things are the same, but in the JavaScript world, every company does it differently and I think that’s kind of ridiculous.”

Why another framework

What prompted the creation of a new framework was that Preston-Warner was building something in a previous company and noticed that everyone, including himself, was building a stack from scratch.

“We were looking at and saying, what if we could formalize this a bit, standardize this in a way that uses a set of tools that are the most popular, and just wrap it all up because we needed it for ourselves to anyway,” he said. “The idea was to take advantage of already very popular open source tools and combine them very well.”

The Redwood Stack

Redwood is designed to help developers manage the complexity of a startup’s app as it grows, Preston-Warner said. To that end, it’s a comprehensive, savvy JavaScript/TypeScript framework that integrates:

The selection of tools and their tight integration with each other is what Preston-Warner says sets the framework apart from others. When it came to selecting React over Vue.js or Svelte, React won because it’s the most popular front-end rendering tool, he added.

“We then couple that with GraphQL to do the data fetching, and then you’ll talk from your React frontend to your backend through GraphQL,” he said. “Then you use Prisma, which is a database tool, on the back-end to get information from your database into your back-end GraphQL API.”

For front-end developers in particular, Redwood offers additional functionality, including Cells, which is a declarative approach to data retrieval.

“It’s really clear how exactly a React component performs data fetching, so that’s one of the main features you get when using Redwood,” he said. “Cells on the front-end would be an example of a pattern where we just say, ‘Do it this way, it will keep your code very clear.’ “”

Anyone who looks at this code knows it is a data recovery component, he added.

The Redwood Seed Fund

Preston-Wagner is betting on companies that use Redwood literally. The Redwood Startup Fund, announced in April, will launch in mid-August, he told The New Stack. The $1 million fund will distribute $25,000 to $50,000 to companies that prioritize diversity and climate concerns while using Redwood as part of their stack.

“We would like to increase the diversity of founders that we see in the Redwood community because we want to prioritize non-white, non-male founders,” he said. “I would also like to prioritize companies that are working on climate-focused software that will help mitigate climate change.”

Featured image via Shutterstock.

Comments are closed.