All Projects → rakkasjs → rakkasjs

rakkasjs / rakkasjs

Licence: MIT license
Lightning fast Next.js alternative powered by Vite

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to rakkasjs

nuxt-vite
Nuxt + Vite!! HMR so fast it'll make your head spin! Plus all the benefits of Nuxt
Stars: ✭ 54 (-89.75%)
Mutual labels:  vite
portfolio
simple portfolio use vue3 and vite inspired by wrongakram
Stars: ✭ 22 (-95.83%)
Mutual labels:  vite
vite-plugin-inspect
Inspect the intermediate state of Vite plugins
Stars: ✭ 491 (-6.83%)
Mutual labels:  vite
vite-plugin-cloudflare
🔥Building Cloudflare workers is faster and easier using vite-plugin-cloudflare with node builtins like process and stream
Stars: ✭ 108 (-79.51%)
Mutual labels:  vite
vue3-tutorial
Vue3.2、Vite、setup、echarts、composition API
Stars: ✭ 302 (-42.69%)
Mutual labels:  vite
reactjs-vite-tailwindcss-boilerplate
ReactJS + Vite boilerplate to be used with Tailwindcss.
Stars: ✭ 103 (-80.46%)
Mutual labels:  vite
create-xc-app
⚡️ Create a project in seconds!
Stars: ✭ 15 (-97.15%)
Mutual labels:  vite
vitesome
A simple opinionated Vue3 Starter Template with Vite.js
Stars: ✭ 124 (-76.47%)
Mutual labels:  vite
layui-vue
layui - vue(谐音:类 UI) 是 一 套 Vue 3.0 的 桌 面 端 组 件 库
Stars: ✭ 112 (-78.75%)
Mutual labels:  vite
admin-antd-vue
Vue3.x + Ant Design Admin template (vite/webpack)
Stars: ✭ 111 (-78.94%)
Mutual labels:  vite
admin-two-vue-bulma-dashboard
Free Vue.js Bulma Buefy Admin Dashboard Template. Vite & Vue CLI supported
Stars: ✭ 68 (-87.1%)
Mutual labels:  vite
vite.org
The Official Website of Vite - https://vite.org
Stars: ✭ 31 (-94.12%)
Mutual labels:  vite
vite-primevue-starter
VUE 3 Starter project for using primevue 3 with Vite 2 - Pages, Layouts, Validation
Stars: ✭ 37 (-92.98%)
Mutual labels:  vite
vite-plugin-eslint
Plugs ESLint into Vite dev server
Stars: ✭ 55 (-89.56%)
Mutual labels:  vite
vite-wiki
📄The Vite Wiki
Stars: ✭ 37 (-92.98%)
Mutual labels:  vite
vite-plugin-environment
Easily expose environment variables in Vite.js
Stars: ✭ 57 (-89.18%)
Mutual labels:  vite
vite-vue3-starter
⭐ A Vite 2.x + Vue 3.x + TypeScript template starter
Stars: ✭ 384 (-27.13%)
Mutual labels:  vite
element-plus-admin
基于vite+ts+elementPlus
Stars: ✭ 361 (-31.5%)
Mutual labels:  vite
element-shuang
🎉基于 Vue3、element-plus、vite封装的后台管理系统模板,https://shuangda1018.github.io/element-shuang/#/table
Stars: ✭ 37 (-92.98%)
Mutual labels:  vite
vite-svg
Use SVG files as Vue components with Vite
Stars: ✭ 98 (-81.4%)
Mutual labels:  vite

Rakkas

Lightning fast Next.js alternative powered by Vite

Build Status npm type definitions MIT license React Vite Tweet about Rakkas

Read the guide | Try it in the browser


What is Rakkas?

Rakkas is a web framework powered by React and Vite that aims to have a developer experience similar to Next.js. Many of its features are also inspired by Svelte Kit. Important features are:

  •   Lightning fast development
  • 🖥️  Hassle free server-side rendering
  • 🚀  Support for deploying on serverless environments
  • 📄  Static site generation
  • 🇺🇳  Localizable URLs
  • 🔀  Rendering modes (pre-rendering, server-side, client-side)
  • ☸️  SPA-style client-side navigation
  • 📁  Intuitive file system-based routing
  • ⬇️  Simple but effective data fetching system
  • ⚙️  API routes to build and organize your backend

See the feature comparison with Next.js for other supported and planned features.

Is Rakkas right for you?

  • Although many features have been implemented, Rakkas is still in development. There will be breaking changes until we hit 1.0. As such, it's not yet ready for production use. If you need a stable React framework try Next.js or Gatsby.
  • Rakkas doesn't aim compatibility with Next.js. Check out Vitext if you want to port a Next.js application to Vite.
  • Rakkas is somewhat opinionated. If you need more flexibility try vite-ssr-plugin.

Getting started

🚀 You can now try Rakkas online, right in your browser!

The easiest way to try Rakkas out on your computer is to use the project initializer:

# Create the project directory
mkdir my-app && cd my-app
# Scaffold the demo app: Follow the prompts for the rest
npx create-rakkas-app@latest

create-rakkas-app project initializer comes with many features, all off which are optional but we strongly recommend enabling TypeScript and the generation of a demo project on your first try because self-documenting type definitions allow for a smoother learning curve and the demo project source code comes with plenty of comments. You may not need this guide!

👷 If you prefer a manual setup, you can install rakkasjs, react, react-dom, and react-helmet-async as production dependencies, and @rakkasjs/cli as a dev dependency:

npm install --save rakkasjs react react-dom react-helmet-async
npm install --save-dev @rakkasjs/cli

Then you can start a development server on localhost:3000 with npx rakkas dev, build with npx rakkas build, and launch with node dist/server.

Credits

Version history

0.5.0

  • Serverless support (Vercel, Netlify, Cloudflare Workers)
  • Improved client-side navigation
  • Improved SSR
  • Partial pre-rendering
  • Client-only pages
  • Localizable URLs
  • Cache-control header setting

0.4.0

  • Static site generation
  • Switch to React automatic JSX runtime
  • Integration examples (Apollo GraphQL, Styled Components, MDX, Tailwind CSS)
  • More options in the project generator
  • Lots of minor features and fixes
  • Much-expanded documentation
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].