Rxova

About Rxova

Small libraries for the hard parts of the browser.

Built in the open by one engineer. Independent packages, one standard for finished.

projects
4
third-party deps
0
maintainer
1

Jonatan Kruszewski

Senior Frontend Engineer

React architecture at application scale, and the types, tests, docs and pipelines that keep it usable a year later. Rxova is that work, done in public.

jonyk@rxova.dev

Why it exists

Open source solutions for common problems

Each was solved before, privately, inside a product repo. Rxova is where that work stops being private.

See all projects

What the projects share

Four rules you can check against the code.

  1. Focused APIs, DX first

    One problem each, an API that feels native, and nothing to set up before the first useful line. Extras such as plugins are opt-in.

  2. TypeScript-first, framework at the edge

    journey-corethenjourney-react

    The core ships apart from its React bindings, so it runs in a worker, a test, or no React at all.

  3. Accessible and tested by default

    • keyboard
    • ARIA
    • focus
    • locale

    Part of the component, not an issue filed after launch. Unit tests at 90%+ coverage, and end-to-end suites that cover the edge cases, not only the happy path.

  4. Take one, keep your stack

    pnpm add @rxova/journey-core

    No meta-package, no shared runtime. Dropping one later is a single uninstall.

Maintenance

One person's work, said plainly.

Don't trust a badge. Updates logs every release and decision, and every commit is public.

Read the Updates log

You can count on

  • Issues get read
  • Security reports come first
  • No API break without a major and a migration note
  • Extensive documentation
  • High test coverage

Contributing

The most useful help is small.

Issues and pull requests go to each project's repo:

Security or private: jonyk@rxova.dev

Follow along