{"id":25539779,"url":"https://github.com/cot-rs/cot","last_synced_at":"2026-02-02T17:30:12.892Z","repository":{"id":243527387,"uuid":"812676309","full_name":"cot-rs/cot","owner":"cot-rs","description":"The Rust web framework for lazy developers.","archived":false,"fork":false,"pushed_at":"2025-02-18T08:28:51.000Z","size":790,"stargazers_count":17,"open_issues_count":29,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-18T09:25:12.567Z","etag":null,"topics":["api","framework","hacktoberfest","orm","rust","web"],"latest_commit_sha":null,"homepage":"https://cot.rs","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cot-rs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"cot"}},"created_at":"2024-06-09T15:11:29.000Z","updated_at":"2025-02-18T08:28:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"9fe9c530-4740-48b0-8fa9-ea2e1d0566ea","html_url":"https://github.com/cot-rs/cot","commit_stats":null,"previous_names":["flareon-rs/flareon","cot-rs/cot"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cot-rs%2Fcot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cot-rs%2Fcot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cot-rs%2Fcot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cot-rs%2Fcot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cot-rs","download_url":"https://codeload.github.com/cot-rs/cot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239638836,"owners_count":19672720,"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":["api","framework","hacktoberfest","orm","rust","web"],"created_at":"2025-02-20T06:01:12.487Z","updated_at":"2026-02-02T17:30:12.823Z","avatar_url":"https://github.com/cot-rs.png","language":"Rust","readme":"\u003cdiv align=\"center\"\u003e\n\u003ch1\u003eCot\u003c/h1\u003e\n\n[![Rust Build Status](https://github.com/cot-rs/cot/workflows/Rust%20CI/badge.svg)](https://github.com/cot-rs/cot/actions/workflows/rust.yml)\n[![crates.io](https://img.shields.io/crates/v/cot.svg)](https://crates.io/crates/cot)\n[![Guide](https://img.shields.io/website?url=https%3A%2F%2Fcot.rs%2Fguide%2Flatest%2F\u0026label=guide\u0026up_message=online)](https://cot.rs/guide/latest/)\n[![Documentation](https://docs.rs/cot/badge.svg)](https://docs.rs/cot)\n[![codecov](https://codecov.io/gh/cot-rs/cot/branch/master/graph/badge.svg)](https://codecov.io/gh/cot-rs/cot)\n[![Discord chat](https://img.shields.io/discord/1330137289287925781?logo=Discord\u0026logoColor=white)](https://discord.cot.rs)\n\u003c/div\u003e\n\n\u003e [!WARNING]\n\u003e Cot is currently missing a lot of features and is **not ready** for anything even remotely close to production use.\n\u003e That said, you are more than welcome to try it out and provide feedback!\n\nCot is an easy to use, modern, and fast web framework for Rust. It has been designed to be familiar if you've ever\nused [Django](https://www.djangoproject.com/), and easy to learn if you haven't. It's a batteries-included framework\nbuilt on top of [axum](https://github.com/tokio-rs/axum).\n\n## Features\n\n* **Easy to use API** — in many ways modeled after Django, Cot's API is designed to be easy to use and intuitive.\n  Sensible defaults make it for easy rapid development, while the API is still empowering you when needed. The\n  documentation is a first-class citizen in Cot, making it easy to find what you're looking for.\n* **ORM integration** — Cot comes with its own ORM, allowing you to interact with your database in a way that feels\n  Rusty and intuitive. Rust types are the source of truth, and the ORM takes care of translating them to and from the\n  database, as well as creating the migrations automatically.\n* **Type safe** — wherever possible, Cot uses Rust's type system to prevent common mistakes and bugs. Not only views\n  are taking advantage of the Rust's type system, but also the ORM, the admin panel, and even the templates. All that to\n  catch errors as early as possible.\n* **Admin panel** — Cot comes with an admin panel out of the box, allowing you to manage your app's data with ease.\n  Adding new models to the admin panel is stupidly simple, making it a great tool not only for rapid development and\n  debugging, but with its customization options, also for production use.\n* **Secure by default** — security should be opt-out, not opt-in. Cot takes care of making your web apps secure by\n  default, defending it against common modern web vulnerabilities. You can focus on building your app, not securing it.\n\n## Development\n\n### Testing\n\nTests that require using external databases are ignored by default. In order to run them, execute the following in the\nroot of the repository:\n\n```shell\ndocker compose up -d\ncargo test --all-features -- --include-ignored\n```\n\nYou can them execute the following command to stop the database:\n\n```shell\ndocker compose down\n```\n\n## License\n\nCot is licensed under either of the following, at your option:\n\n* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or https://www.apache.org/licenses/LICENSE-2.0)\n* MIT License ([LICENSE-MIT](LICENSE-MIT) or https://opensource.org/licenses/MIT)\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Cot by you shall be\ndual licensed under the MIT License and Apache License, Version 2.0, without any additional terms or conditions.\n","funding_links":["https://opencollective.com/cot"],"categories":["Rust","Libraries","\u003ca name=\"Rust\"\u003e\u003c/a\u003eRust"],"sub_categories":["Web programming"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcot-rs%2Fcot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcot-rs%2Fcot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcot-rs%2Fcot/lists"}