Skip to content

A Rust fullstack web framework [Axum + React], with the concept of Rust server actions, utilizes the type safety of Rust and TypeScript to make calls to server without APIs.

License

Notifications You must be signed in to change notification settings

incrediblemhi/NoApi

Repository files navigation

Logo

NoApi

A Rust fullstack web framework [Axum + React], with the concept of Rust Server Functions(RSFs), utilizes the type safety of Rust and TypeScript to make calls to server without APIs.

Features

  • Hot Reload – Instant updates without restarting the server
  • Type Syncing – Seamless type safety between frontend & backend
  • Rust Server Functions – Call Rust functions directly from the frontend
  • File-based Routing – Simple and intuitive route management
  • Fullstack (TypeScript + React + Rust + Axum) – Right tool for the right job
  • Support For Multiple JS Runtimes - Node, Deno, Bun
  • Support For Multiple JS Package Managers - NPM, YARN, PNPM

Get Started

Install the CLI tool

  cargo install noapi

Start a new project

  noapi new <PROJECT_NAME>

Install dependencies

  noapi install

Start the server

  noapi runserver

Tech Stack

Client: React, TypeScript, TailwindCSS

Server: Axum

Documentation

The NoApi Book

Demo

Demo video coming soon!!!

License

MIT

About

A Rust fullstack web framework [Axum + React], with the concept of Rust server actions, utilizes the type safety of Rust and TypeScript to make calls to server without APIs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published