{"id":24091435,"url":"https://github.com/kitojs/kito","last_synced_at":"2025-02-27T07:44:19.002Z","repository":{"id":268941462,"uuid":"905080657","full_name":"kitojs/kito","owner":"kitojs","description":"🦊 The web framework written in Rust for TypeScript.","archived":false,"fork":false,"pushed_at":"2025-02-23T02:20:14.000Z","size":1203,"stargazers_count":15,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T02:22:41.557Z","etag":null,"topics":["backend","bun","deno","express","framework","http","javascript","nodejs","trpc","typescript","web","webframework"],"latest_commit_sha":null,"homepage":"https://kito.pages.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kitojs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-18T05:55:34.000Z","updated_at":"2025-02-23T02:20:17.000Z","dependencies_parsed_at":"2024-12-19T21:20:15.327Z","dependency_job_id":"7d684e05-5be1-4d7e-ba82-81eabe9c49c1","html_url":"https://github.com/kitojs/kito","commit_stats":null,"previous_names":["kitojs/kito"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitojs%2Fkito","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitojs%2Fkito/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitojs%2Fkito/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitojs%2Fkito/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kitojs","download_url":"https://codeload.github.com/kitojs/kito/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240993951,"owners_count":19890419,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","bun","deno","express","framework","http","javascript","nodejs","trpc","typescript","web","webframework"],"created_at":"2025-01-10T07:44:08.634Z","updated_at":"2025-02-27T07:44:18.988Z","avatar_url":"https://github.com/kitojs.png","language":"TypeScript","funding_links":[],"categories":["\u003ca name=\"TypeScript\"\u003e\u003c/a\u003eTypeScript"],"sub_categories":[],"readme":"\u003e [!IMPORTANT]\n\u003e 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.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://github.com/kitojs/.github/blob/88354c84e2c05a5f661bf0a45a734bc5ad69f47e/banner.png\" alt=\"Kito banner\" height=\"170px\" /\u003e\n\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/kitojs/kito/ci.yml?branch=main)](https://github.com/kitojs/kito/actions)\n[![GitHub](https://img.shields.io/github/license/kitojs/kito)](https://github.com/kitojs/kito/blob/main/LICENSE)\n[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/kitojs/kito)](https://github.com/kitojs/kito/pulse)\n[![GitHub last commit](https://img.shields.io/github/last-commit/kitojs/kito)](https://github.com/kitojs/kito/commits/main)\n\n\u003c/div\u003e\n\nKito 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.\n\n```typescript\nimport { server } from \"kitojs\"\n\nconst app = server();\n\napp.get(\"/\", (req, res) =\u003e {\n  res.send(\"Hello, world!\");\n});\n\napp.listen(3000);\n```\n\n---\n\n## ⚡️ Performance\n\nKito 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**.\n\n\u003cimg src=\"./bench/charts/results.png\" alt=\"Benchmark chart results\" width=\"10000px\" /\u003e\n\n\u003e **Req/s**: Higher is better.  \n\u003e **Latency**: Lower is better.\n\nKito'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).*\n\nFor a deeper dive into the internal architecture, check out the full details [here]() and [here]().\n\n---\n\n## 📚 Documentation\n\nKito 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).\n\n---\n\n## ✍️ Contributing\n\nInterested 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.\n\n#### Honorable Mention\n\nA 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. ❤️\n\n---\n\n## 📄 License\n\nKito is licensed under the [MIT License](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitojs%2Fkito","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkitojs%2Fkito","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitojs%2Fkito/lists"}