npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

create-rakta-app

v1.2.5

Published

Create Rakta.js apps instantly - Interactive CLI for React fullstack projects with SSR, TypeScript, Bun, and modern tooling. Zero config required.

Readme

create-rakta-app

Assalamu'alaikum Warahmatullahi Wabarakatuh · Shalom · Om Swastiastu · Namo Buddhaya · Wei De Dong Tian

Official scaffolding CLI for Rakta.js.

npm version downloads license


Usage

# Bun (recommended)
bun create rakta-app@latest my-app

# npm
npm create rakta-app@latest my-app

# pnpm
pnpm create rakta-app@latest my-app

# yarn
yarn create rakta-app@latest my-app

Interactive Prompts

The CLI asks:

  1. Project name
  2. Project mode - Frontend Only or Fullstack
  3. CSS framework - Tailwind CSS v4, Bootstrap, SASS, None
  4. Auto Import - enabled or disabled
  5. (Fullstack only) Backend - Gaman.js
  6. (Fullstack only) Database - PostgreSQL, MySQL, SQLite, MongoDB, Redis, Firebase, MariaDB, PlanetScale, Neon, Turso

Rendering is configured automatically as unified Rakta rendering (hybrid) with route-level overrides in rakta.config.ts.


Project Modes

Frontend Only

A standalone Rakta.js React frontend. Includes the ShrimpRun demo game, component showcase, deployment guide, language toggle, and aesthetic switcher. No backend, no database.

Fullstack

A monorepo with a Rakta.js frontend and a backend of your choice. Includes auth system (register, login, OTP, JWT, sessions), CMS scaffold, database integration, shared types, and a dashboard.


What's Included

Frontend Only

  • Rakta.js framework - all features enabled
  • ShrimpRun mini game (SVG shrimp, obstacle system, scoring, audio)
  • Component showcase, docs modal, deployment guide modal
  • Language toggle (Bahasa Indonesia / English)
  • Aesthetic mode switcher (LENIS-MODERN, RETRO-CYBER, NEO-BRUTALIST)
  • GSAP + ScrollTrigger pre-configured
  • Tailwind CSS v4 (or chosen framework)
  • PWA-ready with favicon set and web manifest
  • Auto-import declarations generated
  • TypeScript strict mode

Fullstack (additional)

  • Auth: register, login, logout, forgot password, OTP reset
  • JWT + session management, bcrypt password hashing
  • CMS scaffold with post CRUD
  • User management, mail provider, storage provider scaffolds
  • Database migrations scaffold
  • Shared types between frontend and backend
  • Dashboard page with auth guard
  • Environment variable validation

Project Structure

Frontend Only

my-app/
├─ app/
│  ├─ layout.tsx
│  ├─ page.tsx
│  ├─ components/
│  ├─ hooks/
│  ├─ lib/
│  └─ utils/
├─ public/
├─ styles/
├─ rakta.config.ts
├─ rakta-env.d.ts
└─ package.json

Fullstack

my-app/
├─ frontend/          Rakta.js frontend + auth pages + dashboard
├─ backend/           API server (Gaman.js / Express / Nest / Adonis)
├─ shared/            Shared TypeScript types
└─ package.json       Monorepo root

After Generation

# Frontend Only
cd my-app
bun run dev

# Fullstack
cd my-app
bun run dev

# Or separately:
cd frontend && bun run dev   # terminal 1
cd backend  && bun run dev   # terminal 2

CSS Options

| Option | Notes | |---|---| | Tailwind CSS v4 | Default. Utility-first, latest v4 syntax. | | Bootstrap | Component-based, pre-built classes. | | SASS | CSS preprocessor with variables and nesting. | | None | Vanilla CSS only. |


Rendering

New projects use unified Rakta rendering by default:

render: {
  defaultMode: "hybrid",
  routes: {
    "/": "csr",
  },
}

You can still override individual routes with csr, spa, ssr, ssg, csg, isr, streaming_ssr, or edge as the framework capabilities evolve.


Backend Options

(Fullstack only)

| Framework | Notes | |---|---| | Gaman.js | Lightweight Bun-native HTTP. Co-developed with Rakta.js. | | Express.js | Battle-tested, massive ecosystem. | | Nest.js | Structured, TypeScript-first, decorators + DI. | | Adonis.js | Full MVC with ORM and auth out of the box. |


Database Options

(Fullstack only)

PostgreSQL MySQL SQLite MariaDB MongoDB Redis Firebase PlanetScale Neon Turso


License

MIT - Rhein Sullivan | Vyagra Nexus™

🇮🇩 Made from Cirebon & South Jakarta, Indonesia, Indonesia. 🇵🇸 Free Palestine.