Volver al ranking

alibaba/beidou

JavaScript

:milky_way: Isomorphic framework for server-rendered React apps

isomorphicserver-renderedreact-server-rendercss-modulereact-performanceuniversalssrnode-frameworkenterprise-frameworkes6auto-routeregg-framework
Crecimiento de estrellas
Estrellas
2.7k
Forks
260
Crecimiento semanal
Issues
15
1k2k
jun 2017jun 2020jul 2023jul 2026
Artefactosnpmnpm install beidou
README

Beidou

🌌 Isomorphic framework for server-rendered React apps

NPM version build status Test coverage NPM Downloads Gitter Node

Chinese Documentation - 中文文档

Features

  • ✔︎ High performance, 2-5 times speedup compares to client-side rendering
  • ✔︎ Search engine optimization(SEO)
  • ✔︎ ES6/ES7/ES8 supported
  • ✔︎ TypeScript supported
  • ✔︎ React renderToNodeStream supported
  • ✔︎ SCSS/Sass with autoprefixer supported
  • ✔︎ Auto router supported
  • ✔︎ Extends default webpack config supported
  • ✔︎ View rendering middleware supported
  • ✔︎ User-friendly CLI tool
  • ✔︎ Lots of plugins

Release 2.0

New Features

  • BREAKING CHANGE: Upgrade internal babel to 7

  • BREAKING CHANGE: Upgrade internal webpack to 4

  • Completely TypeScript Support, enable with one line config:

// package.json

{
  "config": {
    "typescript": true
  }
}

see typescript example for more detail.

Quick start

$ npm install beidou-cli -g
$ beidou init
$ npm run dev

Navigate to http://localhost:6001/

Boilerplate

Documentation

Articles

Performance

  • Isomorphic rendering performance VS client side rendering performance in 3G network

isomorphic vs performance

  • Performance comparison in different network environment

isomorphic vs performance

Need Help?

Please let us know how can we help. Do check out issues for bug reports or suggestions first.

DingTalk group supported

DingTalk Group Number: 23374510

License

MIT

Repositorios relacionados
leptos-rs/leptos

Build fast web applications with Rust.

Rustcrates.ioMIT Licensedomfine-grained
leptos.dev
21.1k878
marko-js/marko

A declarative, HTML-based language that makes building web apps fun

JavaScriptnpmMIT Licensejavascriptui-components
markojs.com
14.4k663
plouc/nivo

nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries

TypeScriptnpmMIT Licensedatavizreact
nivo.rocks
14.1k1.1k
unicodeveloper/awesome-nextjs

:notebook_with_decorative_cover: :books: A curated list of awesome resources : books, videos, articles about using Next.js (A minimalistic framework for universal server-rendered React applications)

javascriptserver-side-rendering
11.1k1.1k
jaredpalmer/razzle

✨ Create server-rendered universal JavaScript applications with no configuration

JavaScriptnpmMIT Licenseisomorphicuniversal
razzlejs.org
11k842
supabase/supabase-js

An isomorphic Javascript client for Supabase. Query your Supabase database, subscribe to realtime events, upload and download files, browse typescript examples, invoke postgres functions via rpc, invoke supabase edge functions, query pgvector.

TypeScriptnpmMIT Licenseclient-librarydatabase
supabase.com
4.5k698
redfin/react-server

:rocket: Blazing fast page load and seamless navigation.

JavaScriptnpmApache License 2.0react-serverreact
react-server.io
3.9k181
diegohaz/arc

React starter kit based on Atomic Design

JavaScriptnpmreactredux
arc.js.org
2.9k290
olebedev/go-starter-kit

[abandoned] Golang isomorphic react/hot reloadable/redux/css-modules/SSR starter kit

GoGo ModulesOthergolangreact
2.8k347
kirill-konshin/next-redux-wrapper

Redux wrapper for Next.js

TypeScriptnpmMIT Licensenextjsredux
2.7k263
RickWong/react-isomorphic-starterkit

Create an isomorphic React app in less than 5 minutes

JavaScriptnpmBSD 3-Clause "New" or "Revised" Licensereactjavascript
2.3k185
ava/use-http

🐶 React hook for making isomorphic http requests

TypeScriptnpmMIT Licensereactfetch
use-http.com
2.3k116