---
title: "Sponsor ReactUse"
description: "Sponsor ReactUse — put your product in front of the React developers who install @reactuses/core 1.6M+ times a month. Gold, Silver and Bronze tiers with README + website logo placement."
canonical: https://reactuse.com/sponsor/
---

# Sponsor ReactUse

ReactUse is free, released under the Unlicense and maintained in spare time. Sponsorship is what keeps 100+ hooks maintained, SSR-safe and documented with interactive demos — and it's also the single most effective way to put your product in front of working React developers.

## Why sponsor

- **<span id="live-npm-dl">1.6M+</span> npm installs per month** of [`@reactuses/core`](https://www.npmjs.com/package/@reactuses/core) — your logo reaches developers at the exact moment they're building
- **100+ production-ready hooks**, used in production at PDD, Shopee and Ctrip
- **reactuse.com appears in 100k+ Google searches every month** — the docs are a daily reference, not a one-time visit
- A **developer-only audience**: the people who see your logo choose libraries, tools and infrastructure for a living

## Tiers

| Tier | Per month | What you get |
| --- | --- | --- |
| 🥇 **Gold** | $500 | Large logo + link at the **top of the GitHub README** and this page. Highest paid placement, maximum visibility. |
| 🥈 **Silver** | $150 | Medium logo + link in the GitHub README and on this page. |
| 🥉 **Bronze** | $50 | Small logo + link in the GitHub README and on this page. |
| ☕ **Backer** | $5 | Your name listed on this page + our sincere gratitude. |

All tiers are billed through [**GitHub Sponsors**](https://github.com/sponsors/childrentime) — invoices are issued by GitHub, so most companies can expense it without a procurement process. Cancel anytime.

**Logos go live within 48 hours** of sponsorship — in the README, on this page, in both light and dark mode.

## Current sponsors

<p align="center"><sub>💎 &nbsp;Special Sponsors</sub></p>

<table align="center">
  <tr>
    <td align="center" width="280">
      <a href="https://apps.apple.com/app/id6760214754"><img src="https://cenno.app/icons/icon-192.png" alt="Cenno — expense tracking for iPhone and iPad" width="80"></a><br>
      <a href="https://cenno.app/"><b>Cenno</b></a><br>
      <sub>Expense tracking for iPhone &amp; iPad — no account, no server, no ads. Free on the App Store.</sub>
    </td>
    <td align="center" width="280">
      <a href="https://apps.apple.com/app/id6803985536"><img src="https://hintlib.com/icons/apple-touch-icon.png" alt="Unscript — English speaking practice for iPhone" width="80"></a><br>
      <a href="https://hintlib.com/"><b>Unscript</b></a><br>
      <sub>English speaking practice for iPhone — say one real dialogue four times, with less of the script each time. Speech stays on your phone. Free on the App Store.</sub>
    </td>
  </tr>
</table>

🥇 Gold, 🥈 Silver and 🥉 Bronze slots are currently **open** — the first Gold sponsor gets the top paid placement in a README seen by thousands of developers a week.

## How to sponsor

- **Monthly (companies & individuals):** [github.com/sponsors/childrentime](https://github.com/sponsors/childrentime)
- **One-time:** [Buy me a coffee](https://www.buymeacoffee.com/lianwenwu), or a one-time amount on GitHub Sponsors
- **Custom arrangements** (different placement, direct invoicing, longer commitments): email [wul55267@gmail.com](mailto:wul55267@gmail.com) — replies within 48 hours

## Where the money goes

Sponsorship directly funds maintenance: fixing bugs and reviewing PRs, keeping every hook compatible with new React and browser releases, writing tests and interactive documentation, and covering infrastructure (CI, search, hosting). No middlemen — 100% goes to development.

Thank you for keeping open source sustainable. 🥰

<script>
// Live install count (falls back to the static figure above if the API is unreachable)
fetch("https://api.npmjs.org/downloads/point/last-month/@reactuses/core")
  .then(function (r) { return r.json(); })
  .then(function (d) {
    var el = document.getElementById("live-npm-dl");
    if (el && d && d.downloads) el.textContent = (d.downloads / 1e6).toFixed(1) + "M+";
  })
  .catch(function () {});
</script>