Executeme v0.0.1🎉
Release Notes - Executeme v0.0.1
We're excited to announce the initial public release of Executeme - v0.0.1!
Executeme is a robust and secure backend service designed for executing arbitrary code snippets in isolated environments. This initial version provides core functionality, enabling developers to integrate secure code execution into their applications, online judges, coding playgrounds, and more.
Key Features in v0.0.1
- Multi-Language Support: Out-of-the-box support for Python, Node.js, and Java code execution.
- Secure Docker Isolation: Each code execution runs within its own ephemeral Docker container, ensuring process isolation and security.
- Resource Limiting: Configurable memory and CPU limits are applied to each execution to prevent abuse and manage system resources efficiently.
- API-Driven: A simple, intuitive RESTful API endpoint (
POST /run) for easy integration with your applications. - Automated Cleanup: Temporary execution directories and files are automatically managed and removed after execution.
- Containerized Deployment: Easily deployable using Docker and Docker Compose, simplifying setup and dependency management.
Getting Started
To get started with Executeme v0.0.1, clone the repository and follow the setup instructions in the README.md file. The primary method for deployment is via docker compose.
Prerequisites: Docker and Docker Compose installed.
Quick Setup:
git clone https://github.com/devlopersabbir/executeme.gitcd executeme/app && npm install && cd ..docker compose builddocker compose up
Access the API at http://localhost:6000/run.
Known Issues / Limitations (v0.0.1)
- Error handling messages could be more verbose for specific execution failures.
- Limited built-in logging; reliance on console output for debugging.
- Only a basic set of programming languages is currently supported.
- No integrated authentication/authorization mechanisms (expected to be handled by the consuming application).
Contributing
Executeme is an open-source project. We welcome contributions from the community! If you find bugs, have feature suggestions, or want to contribute code, please check out our GitHub repository and open an issue or pull request.
Support
If you find Executeme useful, consider supporting the project:
Thank you for your interest in Executeme! We look forward to your feedback and contributions as we continue to develop this project.
Date: June 27, 2025