{"id":22282008,"url":"https://github.com/connorslade/afire","last_synced_at":"2026-01-15T22:19:53.052Z","repository":{"id":38444553,"uuid":"394493528","full_name":"connorslade/afire","owner":"connorslade","description":"🔥 afire — A blazing fast web framework for Rust","archived":false,"fork":false,"pushed_at":"2024-09-09T00:43:27.000Z","size":2608,"stargazers_count":15,"open_issues_count":5,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-01-13T19:24:16.802Z","etag":null,"topics":["afire","http","http-server","rust","web","web-framework","webserver"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/afire","language":"Rust","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/connorslade.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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":"2021-08-10T01:46:04.000Z","updated_at":"2025-12-05T19:18:01.000Z","dependencies_parsed_at":"2023-01-21T13:03:53.152Z","dependency_job_id":"c17d1079-8459-4fea-9f46-afee8b7f7ab9","html_url":"https://github.com/connorslade/afire","commit_stats":{"total_commits":311,"total_committers":1,"mean_commits":311.0,"dds":0.0,"last_synced_commit":"59bf13077a8c5c12f9fa1a85ad35a337525f91b6"},"previous_names":["connorslade/afire","basicprogrammer10/afire"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/connorslade/afire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorslade%2Fafire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorslade%2Fafire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorslade%2Fafire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorslade%2Fafire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/connorslade","download_url":"https://codeload.github.com/connorslade/afire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connorslade%2Fafire/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28472626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-15T22:13:38.078Z","status":"ssl_error","status_checked_at":"2026-01-15T22:12:11.737Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["afire","http","http-server","rust","web","web-framework","webserver"],"created_at":"2024-12-03T16:24:31.448Z","updated_at":"2026-01-15T22:19:53.028Z","avatar_url":"https://github.com/connorslade.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔥 afire \u003ca href=\"https://github.com/Basicprogrammer10/afire/actions\"\u003e\u003cimg src=\"https://github.com/Basicprogrammer10/afire/actions/workflows/rust.yml/badge.svg\"\u003e\u003c/a\u003e \u003ca href=\"https://crates.io/crates/afire\"\u003e\u003cimg alt=\"Crates.io\" src=\"https://img.shields.io/crates/v/afire\"\u003e\u003c/a\u003e \u003ca href=\"https://crates.io/crates/afire\"\u003e\u003cimg src=\"https://img.shields.io/crates/d/afire?label=Downloads\"\u003e\u003c/a\u003e\n\nafire is a _blazingly fast_ web server micro framework for rust.\n\n## 💠 Install\n\nJust add the following to your `Cargo.toml`:\n\n```toml\n[dependencies]\nafire = \"2.2.1\"\n```\n\n## 📄 Info\n\nafire is a simple synchronous multithreaded express.js inspired rust web micro framework.\nwow that was long.\nIt comes with some built extensions in for Static File Serving, Rate limiting, and more.\n\nBelow you can find links to some afire related resources.\n\n- [Homepage](https://connorcode.com/writing/afire)\n- [Crates.io page](https://crates.io/crates/afire)\n- [API Docs](https://docs.rs/afire/latest/afire)\n\n## 💥 Example\n\nFor more examples see the examples directory [here](https://github.com/Basicprogrammer10/afire/tree/main/examples).\n\nBelow is a super simple example so you can see the basics of afire syntax.\n\n```rust no_run\n// Import Lib\nuse afire::{Server, Method, Response, Header, Content};\n\n// Create Server\nlet mut server = Server::\u003c()\u003e::new(\"localhost\", 8080);\n\n// Add a route\nserver.route(Method::GET, \"/greet/{name}\", |req| {\n  let name = req.param(\"name\").unwrap();\n\n  Response::new()\n    .text(format!(\"Hello, {}\", name))\n    .content(Content::TXT)\n});\n\n// Start the server\n// This is blocking\nserver.start().unwrap();\n```\n\n## 💼 License\n\nafire is licensed under the MIT license so you are free to do basically whatever you want with it as long as you add a copyright notice.\nYou can read the full license text [here](https://github.com/Basicprogrammer10/afire/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnorslade%2Fafire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconnorslade%2Fafire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnorslade%2Fafire/lists"}