{"id":57449,"library":"actix","title":"actix","description":"Actor framework for Rust","status":"active","version":"0.13.5","language":"rust","source_language":null,"source_url":"https://github.com/actix/actix","tags":["actor","concurrency","async","framework"],"install":[{"cmd":"# Cargo.toml\n[dependencies]\nactix = \"0.13.5\"","lang":"toml","label":"Cargo.toml"},{"cmd":"cargo add actix","lang":"bash","label":"cargo add"}],"dependencies":[],"imports":[{"symbol":"Actor","correct":"use actix::Actor;"}],"quickstart":{"code":"use actix::{Actor, Context, Handler, Message};\n\nstruct MyActor;\n\nimpl Actor for MyActor {\n    type Context = Context<Self>;\n}\n\nstruct Ping;\n\nimpl Message for Ping {\n    type Result = String;\n}\n\nimpl Handler<Ping> for MyActor {\n    type Result = String;\n    fn handle(&mut self, _msg: Ping, _ctx: &mut Context<Self>) -> String {\n        \"Pong\".to_string()\n    }\n}\n\nfn main() {\n    let sys = actix::System::new();\n    sys.block_on(async {\n        let addr = MyActor.start();\n        let res = addr.send(Ping).await.unwrap();\n        println!(\"{}\", res);\n    });\n}","lang":"rust","description":"Define an actor that handles messages and run it with the actix system."},"warnings":[{"fix":"Add actix-rt as a dependency and use #[actix_rt::main] or System::new().","message":"Requires an async runtime (actix-rt) to run actors.","severity":"gotcha","affected_versions":">=0.10"}],"env_vars":null,"search_vec":"'actix':1 'actor':2,6 'async':8 'concurr':7 'framework':3,9 'rust':5","created_at":"2026-06-16T15:42:45.105346+00:00","updated_at":"2026-06-16T15:42:45.105346+00:00","problems":[],"ecosystem":"crates","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/actix/actix","github":"https://github.com/actix/actix","docs":"https://docs.rs/actix/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["async"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-16","next_check":"2026-12-13","install_tag":null}}