Skip to content
/ kito Public

🦊 A web framework written in Rust for TypeScript.

License

Notifications You must be signed in to change notification settings

kitojs/kito

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Kito Logo

A web framework written in Rust for TypeScript.


πŸ‘‹πŸΌ What is Kito

Kito is an ultra-modern web framework that combines the power of Rust with the simplicity and elegance of TypeScript. Designed to be minimalist, blazing-fast, and extremely secure, Kito allows you to build high-performance applications with a clean, user-friendly, and end-to-end type-safe API.

Under the hood, Kito is powered by Actix, one of the fastest and most robust Rust frameworks in the world. The TypeScript API allows you to define routes, middlewares, and all the logic without needing to touch Rust.


πŸš€ Quick Start

Install Kito and create your first application in just a few minutes.

deno add jsr:kito

A simple example of an API with a route:

import { kito } from "kito";

const app = kito();

app.get("/", (req, res) => {
  res.send("Hello, world!");
});

app.listen(3000);

Your server is running on http://localhost:3000, responding with "Hello, world!". It's that simple!


✨ Features

  • πŸš€ Extremely fast: Thanks to Rust and Actix, Kito achieves speeds that surpass all existing web frameworks in the ecosystem. Check it out in the benchmarks.
  • πŸ“ Type-Safe end-to-end: Enjoy type safety from client to server, inspired by the approach of tRPC.
  • πŸ”§ Extensible: Define routes, middlewares, and all application logic without limitations.
  • πŸ’» Friendly API: Minimalist, clean, and easy to understand. Writing code in Kito feels natural and familiar.

πŸ“š Documentation

Check out the full documentation at kito.pages.dev to learn more about Kito.


✍️ Contributing

Want to help improve Kito? Take a look at the CONTRIBUTING.md for important information on how to contribute to the project.


πŸ“„ License

This project is licensed under the MIT License. Enjoy it and help it grow.