Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tiny JS
  3. fre

fre

MITJavaScript2.8.9

A tiny concurrent UI library with fiber architecture for building performant web applications.

Visit WebsiteGitHubGitHub
3.8k stars347 forks0 contributors

What is fre?

Fre is a tiny concurrent UI library that implements fiber architecture for building performant web interfaces. It provides React-like APIs including hooks, virtual DOM, and Suspense while focusing on minimal bundle size and concurrent rendering capabilities. The library solves the problem of UI blocking by enabling time-sliced updates through coroutine scheduling.

Target Audience

Frontend developers building modern web applications who need React-like functionality with better performance characteristics and smaller bundle sizes. Particularly suitable for developers prioritizing concurrent rendering and minimal dependencies.

Value Proposition

Developers choose Fre for its combination of familiar React patterns with superior performance through concurrent rendering and extremely small bundle size. It offers a complete feature set including hooks, Suspense, and virtual DOM while being significantly lighter than alternatives.

Overview

:ghost: Tiny Concurrent UI library with Fiber.

Use Cases

Best For

  • Building performant web applications with concurrent rendering requirements
  • Projects needing React-like APIs with smaller bundle sizes
  • Implementing time-sliced UI updates to prevent blocking
  • Developing applications with Suspense-based code splitting
  • Creating lightweight component libraries with hooks support
  • Migrating from React to a more performant alternative

Not Ideal For

  • Projects requiring extensive third-party libraries and mature dev tools
  • Applications heavily dependent on TypeScript with comprehensive type definitions
  • Enterprise teams needing long-term support and guaranteed backward compatibility
  • Complex server-side rendering setups with advanced hydration beyond basics

Pros & Cons

Pros

Concurrent Rendering

Implements coroutine scheduling for time-sliced updates to prevent UI blocking, enabling smooth user experiences as emphasized in the README's features.

Minimal Bundle Size

Maintains an extremely small footprint while offering hooks and virtual DOM, evidenced by the brotli size badge showing optimized implementation.

Familiar React APIs

Provides hooks like useState and useEffect, Suspense, and Fragments, making it easy for React developers to adopt, as shown in usage examples.

Efficient Reconciliation

Uses a keyed diff algorithm that supports pre-processing and SSR hydration, contributing to performance optimizations highlighted in the features.

Cons

Limited Ecosystem

Has a smaller community and fewer third-party integrations compared to established frameworks like React, which can slow development and limit tooling options.

Sparse Documentation

The README is brief and links to an external wiki, lacking in-depth examples and comprehensive guides for complex use cases or troubleshooting.

JSX Configuration Overhead

Requires manual setup for JSX in build tools like Vite, as shown in the README, adding complexity compared to out-of-the-box solutions in React.

Potential Instability

As a smaller project with fewer contributors, it may experience more breaking changes or unpredictable maintenance, risking long-term reliability.

Open Source Alternative To

fre is an open-source alternative to the following products:

React
React

React is a JavaScript library for building user interfaces, particularly single-page applications where UI updates are efficient through its virtual DOM implementation.

Frequently Asked Questions

Quick Stats

Stars3,763
Forks347
Contributors0
Open Issues8
Last commit2 months ago
CreatedSince 2018

Tags

#hooks#frontend#ui-library#react-like#vdom#javascript#react-alternative#fiber#virtual-dom#jsx#concurrent-rendering#performance

Built With

J
JavaScript

Links & Resources

Website

Included in

Tiny JS767
Auto-fetched 1 day ago

Related Projects

preactpreact

⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.

Stars38,944
Forks4,588
Last commit1 day ago
HyperappHyperapp

1kB-ish JavaScript framework for building hypertext applications

Stars19,195
Forks778
Last commit1 year ago
vanvan

🍦 VanJS: World's smallest reactive UI framework. Incredibly Powerful, Insanely Small - Everyone can build a useful UI app in an hour.

Stars4,446
Forks110
Last commit3 months ago
arrowjsarrowjs

The first UI framework for the agentic era — tiny, performant, with WASM sandboxes for safe code execution.

Stars3,770
Forks93
Last commit3 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub