An open API service indexing awesome lists of open source software.

https://github.com/kitojs/kito

🦊 The web framework written in Rust for TypeScript.
https://github.com/kitojs/kito

backend bun deno express framework http javascript nodejs trpc typescript web webframework

Last synced: 3 months ago
JSON representation

🦊 The web framework written in Rust for TypeScript.

Awesome Lists containing this project

README

        

> [!IMPORTANT]
> Kito is still in development and is not available at this time. When this notice is removed, you will know that the framework will be available.

---

Kito banner

[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/kitojs/kito/ci.yml?branch=main)](https://github.com/kitojs/kito/actions)
[![GitHub](https://img.shields.io/github/license/kitojs/kito)](https://github.com/kitojs/kito/blob/main/LICENSE)
[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/kitojs/kito)](https://github.com/kitojs/kito/pulse)
[![GitHub last commit](https://img.shields.io/github/last-commit/kitojs/kito)](https://github.com/kitojs/kito/commits/main)

Kito is a high-performance backend web framework for TypeScript, written in Rust. It offers an end-to-end type-safe API inspired by **ExpressJS** with optional **tRPC** capabilities. Kito is designed for developers who value performance, simplicity, and flexibility.

```typescript
import { server } from "kitojs"

const app = server();

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

app.listen(3000);
```

---

## ⚡️ Performance

Kito is **the fastest backend framework** in the JavaScript ecosystem. By leveraging the performance of **Rust**, Kito outperforms traditional frameworks like Express by an incredible margin. To put it in perspective: **Kito is +1400% (x15) faster than Express**.

Benchmark chart results

> **Req/s**: Higher is better.
> **Latency**: Lower is better.

Kito's impressive speed stems from a Rust core that minimizes JavaScript's inherent performance limitations, making it ideal for demanding applications that require **exceptional speed and scalability**. *See more benchmarks [here](./bench).*

For a deeper dive into the internal architecture, check out the full details [here]() and [here]().

---

## 📚 Documentation

Kito offers comprehensive and up-to-date documentation, complete with tutorials, examples, and best practices. Explore everything you need to get started and become proficient at [Kito Documentation](https://kito.pages.dev).

---

## ✍️ Contributing

Interested in contributing? We welcome improvements, bug fixes, and new features! Please refer to our [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines on how to help us make Kito even better.

#### Honorable Mention

A special thanks to the [RustLangES community](https://github.com/RustLangES) for their early support of this project. They provide a fantastic, welcoming space for Rust developers, whether you're just starting out or already a pro. ❤️

---

## 📄 License

Kito is licensed under the [MIT License](./LICENSE).