Type House Logo

An OSS collective for TypeScript's top indie libraries.

What is Type House?

Type House is a collective of independent open-source TypeScript libraries. If you've built an app with TypeScript in the last several years, chances are you've used of of our member projects to build APIs, validate data, manage state, implement forms, and more.

Why does it exist?

Despite their ubiquity, libraries and the people who build them capture very little of the value they create. This is the nature of open source.

The funding that does exist is often centralized towards large frameworks and infrastructural projects. But while other language ecosystems tend to converge on monolithic megaframeworks, we JavaScript developers like to cherry-pick our app stack from the glorious array of options available to us on npm. This ethos of composability is what makes the TypeScript ecosystem so special. But the lack of centralization makes it logistically difficult for developers and companies to support the full set of libraries they rely on, even if they're strongly motivated to do so.

The idea behind Type House is simple—bring together the top independently-maintained libraries under one umbrella, to serve as a no-brainer "one-stop shop" sponsorship target for anyone looking to support the open-source TypeScript ecosystem.

Members

There are currently 10 member projects with a cumulative 254k GitHub stars and over 300 million monthly downloads.

Zustand logo
Zustand by Daishi Kato
A small, fast and scalable state management solution
React Hook Form logo
React Hook Form by Beier Xu
Performant, flexible and extensible forms with easy validation
Zod logo
Zod by Colin McDonnell
TypeScript-first schema validation with static type inference
tRPC logo
tRPC by Alex Johansson
End-to-end typesafe APIs made easy
Hono logo
Hono by Yusuke Wada
Lightweight, fast, and web-standards-compliant web framework
Jotai logo
Jotai by Daishi Kato
Primitive and flexible state management for React
tsx logo
tsx by Hiroki Osame
TypeScript execution engine and REPL for Node.js
Valtio logo
Valtio by Daishi Kato
Proxy-state library for React and Vanilla
Valibot logo
Valibot by Fabian Hiller
The modular and lightweight library for schema validation
ArkType logo
ArkType by David Blass
TypeScript's 1:1 validator, optimized from editor to runtime

To qualify for membership, a project must 1) be written in or intended for use by TypeScript developers, 2) be independently maintained and not beholden to any corporate entity, and 3) have at least 1,000 stars on GitHub. New members can be added, subject to a 3/4 majority vote by the current membership.

Who should donate?

Everyone that has benefited from one of the libraries in the collective is gently encouraged to donate.

For-profit companies with products powered by Type House libraries are strongly encouraged to donate :) One of the primary goals of Type House is to serve as an obvious target for larger corporate donations. It can be hard or annoying to get a dozen GitHub sponsorships approved through corporate channels. With Type House, it's a one-stop shop. Email us if you need a "sponsorship invoice" and/or a donation receipt—we can do that.

To determine a reasonably-sized donation, consider the rule-of-thumb established by the Open Source Pledge—$2000 per developer.

Supporters

Logo

Company Name

$X0,000

Logo

Company Name

$X0,000

Logo

Company Name

$X0,000

FAQs

How are funds accepted?
Funds are accepted through the Open Collective platform. You can contribute via credit card, PayPal, or bank transfer, and both one-time and recurring donations are supported. Open Collective provides transparent tracking of all contributions and expenses.
How are funds distributed?
Funds are distributed to member projects based on an internal algorithm. The details of the algorithm are kept internal to avoid gaming, but all distributions and expenses are transparently tracked and visible on our Open Collective page.
How is the collective structured legally?
Type House is not a standalone legal entity. Donations are made through the Open Collective platform and routed to our fiscal host, the Open Source Collective (OSC). OSC provides the legal and financial infrastructure for Type House to recieve and distribute funds in a tax-exempt way. To learn more about fiscal hosting, check out the OSC docs.
How to make donations as a corporation?
Corporations can donate to Type House through the Open Collective platform. While not strictly necessary, you might consider create an organization account through Open Collective. This way you can control your branding/logo, manage your account with multiple admins, track giving, and generate receipts for tax purposes. For more details and step-by-step instructions, see the Open Collective documentation on creating an organization.
Are donations tax-deductible?
Unfortunately, no. The IRS does not consider open source software development to be a charitable activity. This is why OSC is structured as a 501(c)(6) non-profit instead of a 501(c)(3) charitable organization. Learn more.