{"id":15171392,"url":"https://github.com/toolkithub/rce-engine","last_synced_at":"2026-02-12T13:18:26.840Z","repository":{"id":252021042,"uuid":"839082525","full_name":"ToolKitHub/rce-engine","owner":"ToolKitHub","description":"HTTP API for running untrusted code inside isolated Docker containers","archived":false,"fork":false,"pushed_at":"2025-04-02T20:14:27.000Z","size":210,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-24T01:47:16.208Z","etag":null,"topics":["docker","http","remote-code-execution","systemd"],"latest_commit_sha":null,"homepage":"","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/ToolKitHub.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2024-08-06T23:54:34.000Z","updated_at":"2025-04-02T20:14:31.000Z","dependencies_parsed_at":"2024-09-27T09:00:59.756Z","dependency_job_id":"a208a333-195f-4ce6-bccf-341db7cd0688","html_url":"https://github.com/ToolKitHub/rce-engine","commit_stats":{"total_commits":61,"total_committers":1,"mean_commits":61.0,"dds":0.0,"last_synced_commit":"d7113499b5d04aed7e896253c9323253465a57f6"},"previous_names":["toolkithub/rce-engine"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToolKitHub%2Frce-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToolKitHub%2Frce-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToolKitHub%2Frce-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToolKitHub%2Frce-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ToolKitHub","download_url":"https://codeload.github.com/ToolKitHub/rce-engine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250546041,"owners_count":21448255,"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":["docker","http","remote-code-execution","systemd"],"created_at":"2024-09-27T09:00:47.151Z","updated_at":"2026-02-12T13:18:26.835Z","avatar_url":"https://github.com/ToolKitHub.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rce-engine\n\nA secure service for running untrusted code inside isolated Docker containers via a simple HTTP API. \n\nSee [supported programming languages](https://github.com/ToolKitHub/rce-runner).\n\n## Features\n\n- **Security First**: Run untrusted code safely in isolated containers\n- **Language Support**: Execute code in multiple programming languages\n- **Simple API**: Easy integration with a straightforward REST API\n- **Fast Execution**: Optimized container startup (250-2200ms)\n- **Resource Control**: Configure memory, CPU, and execution time limits\n\n## Quick Start\n\n**System Requirements**:\n\n- Ubuntu 22.04+\n- Docker installed\n\n### Installation\n\nFor installation instructions, see:\n\n- [Standard Installation Guide](docs/install/ubuntu-22.04.md)\n- [Enhanced Security Installation with gVisor](docs/install/ubuntu-22.04-gvisor.md)\n\n### Basic Usage\n\nRun a Python program:\n\n```bash\ncurl --request POST \\\n     --header 'X-Access-Token: your-token-here' \\\n     --header 'Content-Type: application/json' \\\n     --data '{\n       \"image\": \"toolkithub/python:latest\",\n       \"payload\": {\n         \"language\": \"python\",\n         \"files\": [{\"name\": \"main.py\", \"content\": \"print(\\\"Hello world!\\\")\"}]\n       }\n     }' \\\n     --url 'http://localhost:8080/run'\n```\n\nResponse:\n\n```json\n{\n  \"stdout\": \"Hello world!\\n\",\n  \"stderr\": \"\",\n  \"error\": \"\"\n}\n```\n\n## Documentation\n\n- [Full documentation](DOCUMENTATION.md)\n- [API Reference](docs/api/run.md)\n- [Installation guides](docs/install/)\n\n## License\n\nThis project is licensed under the [MIT License](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolkithub%2Frce-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoolkithub%2Frce-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolkithub%2Frce-engine/lists"}