
Hi! This is the preact open collective.
We are on a mission to dramatically reduce app size.
Scroll down to find out more.
Unpaid Expenses
Submit expense
Transparency is a great quality.
Submit an expense, get reimbursed and show how funds are being spent!
Funds Available:
$7,340.75

Transactions will show up here
Share this page and get backers and sponsors to support your collective!
Join us and help us fulfill our mission
With your support, you’ll help us cover all the expenses the collective needs to keep going!
Backers
Support us with a monthly donation and help us continue our activities.
- $2
- $5
- $10
- $25
- $50
- Other
Sponsors
Become a sponsor and get your logo on our README on Github with a link to your site.
- $100
- $250
- $500
- Other
We are preact
Preact is a tiny 3kb implementation of the core value proposition of React - Virtual DOM Components.
It is narrowly focussed on striking an ideal balance between minimalism and utility.
Closer to the Metal
Preact provides the thinnest possible Virtual DOM abstraction on top of the DOM. The web is a stable platform, it's time we stopped reimplementing it in the name of safety.
Preact is also a first-class citizen of the web platform. It diffs Virtual DOM against the DOM itself, registers real event handlers, and plays nicely with other libraries.
Small & Fast
🎁 Good things come in small packages
Most UI frameworks are large enough to be the majority of an app's JavaScript size. Preact is different: it's small enough that your code is the largest part of your application.
That means less JavaScript to download, parse and execute - leaving more time for your code, so you can build an experience you define without fighting to keep a framework under control.
🚗 Need for speed
Preact is fast, and not just because of its size. It's one of the fastest Virtual DOM libraries out there, thanks to a simple and predictable diff implementation.
It even includes extra performance features like customizable update batching, optional async rendering, DOM recycling and optimized event handling via Linked State.
🎒 Portable and embeddable
Preact's tiny footprint means you can take the Virtual DOM Component paradigm to places it couldn't otherwise go.
Use Preact to build parts of an app without complex integration. Embed Preact into a widget and apply the same tools and techniques that you would to build a full app.
Instantly Productive
Lightweight is a lot more fun when you don't have to sacrifice productivity to get there. Preact gets you productive right away.
🙌 Harness the React ecosystem
Virtual DOM Components make it easy to share reusable things - everything from buttons to data providers. Preact's design means you can seamlessly use thousands of Components available in the React ecosystem.
Adding a simple preact-compat alias to your bundler provides a compatibility layer that enables even the most complex React components to be used in your application.
⚡️ Built-in bonus features
- props, state and context are passed to
render() - Linked State replaces repetitive event handler code
- Use standard HTML attributes like
classandfor
Events
Contributors
This is possible thanks to all these people and organizations who contribute their time and/or money to support this collective. Contribute too!