noapi

Crates.ionoapi
lib.rsnoapi
version0.1.43
created_at2025-01-30 13:31:10.259363+00
updated_at2025-02-08 07:13:43.183607+00
descriptionA 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.
homepagehttps://github.com/incrediblemhi/NoApi/tree/main/noapi
repositoryhttps://github.com/incrediblemhi/NoApi/tree/main/noapi
max_upload_size
id1536370
size45,094
i (incrediblemhi)

documentation

https://incrediblemhi.github.io/NoApi/

README

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

Commit count: 33

cargo fmt