Socket
Book a DemoInstallSign in
Socket

katnip

Package Overview
Dependencies
Maintainers
1
Versions
155
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

katnip

**Katnip is a minimal full-stack, edge-first framework for building isomorphic React apps.**

6.0.16
latest
npmnpm
Version published
Weekly downloads
184
-25.51%
Maintainers
1
Weekly downloads
 
Created
Source

Katnip

Katnip is a minimal full-stack, edge-first framework for building isomorphic React apps.

  • Introduction
  • Getting Started
  • Project Structure
  • Plugins

Introduction

Katnip is a minimal full-stack, edge-first framework for building isomorphic React apps.

It uses Mikrokat for server and deployment functionality, and adds:

  • Isomorphic React rendering, (SSR + hydration). (Using ISOQ).
  • Database access layer and automatic schema migration. (Using QQL).
  • Database admin. (Using Quickmin).
  • Direct server function calls from the client (JSON-RPC).

Katnip aims to let you build and deploy immediately while staying lightweight and easy to understand.

Getting Started

1. Create a new project

mkdir my-app
cd my-app
npx katnip init

You might also want to install the katnip command line tool globally:

npm install -g katnip

2. Install project dependencies

Using npm:

npm install

You can also use yarn or pnpm, of course. If you use pnpm you need to approve builds using:

pnpm approve-builds

This is because katnip uses better-sqlite3 for local development.

3. Run the development server locally

npm start

Your app will be available at http://localhost:3000.

And you can find the database admin at http://localhost:3000/admin. The default username and password is admin/admin.

4. Add an edge platform, test and deploy

To add support for an edge platform, run:

katnip init --platform=cloudflare

To run your app in a simulated edge envirunment, run:

katnip dev --platform=cloudflare

Then, to deploy:

katnip deploy --platform=cloudflare

In the examples above, cloudflare is the edge provider. Supported edge providers are cloudflare, vercel, fastly and netlify.

Project Structure

By default, a Katnip project has:

my-app/
  src/
    main/
      index.jsx     # Client entrypoint
      server.js     # Server entrypoint
  quickmin.yaml     # Database schema
  katnip.json       # Project configuration

Also, see the default katnip.json file for information about how to enable features.

Plugins

Katnip has plugin support. Plugins are installed as regular npm packages, and Katnip will auto-discover them, so no further installation is needed. Available plugins:

FAQs

Package last updated on 03 Sep 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.