APIForge is a Platform-as-a-Service (PaaS) for hosting APIs — designed to make deployment as simple as possible.
Just provide a GitHub repository URL or upload a ZIP file, and your API will be deployed in minutes.
Try out here.
Read the documentation here.
- ⚡ Fast Deployments – Deploy APIs in just a few minutes
- 🔗 GitHub Integration – Use a repository URL directly
- 📦 ZIP Upload Support – Upload your code manually
- 📊 Deployment Status Tracking – Monitor progress in real time
- 🧱 Multi-Stack Support – Choose your runtime:
- Java
- Python
- JavaScript (Node.js)
- 🔐 Secure Authentication – Managed user accounts
- 🌐 Per-User API Endpoints – Each deployment gets its own URL
- Log into the dashboard
- Provide a GitHub repository URL or upload a ZIP file
- Select your preferred runtime (Java, Python, or JavaScript)
- Start the deployment
- Track the deployment status in real time
- Access your live API via a generated endpoint
For setup, see this.
APIForge is fully built on AWS and leverages a serverless architecture for scalability and efficiency.
-
AWS Lambda
- Core backend logic
- Deployment execution workers
-
Amazon API Gateway
- REST API to connect to Lambda
- Websocket API for status, notifications, logs
-
Amazon SQS
- Queues deployment jobs
-
Amazon ECR
- Images per deployed user API
-
AWS CodeBuild
- Builds Docker images from user code
-
Amazon EventBridge
- Start user API deployment when CodeBuild finished
-
AWS AppSync
- Stream build logs per deployment
-
Amazon S3
- Stores uploaded source code and artifacts
-
Amazon DynamoDB
- Stores metadata (deployments, users, status)
-
AWS Systems Manager (Parameter Store)
- Stores user-defined secrets per deployment
-
Amazon Cognito
- Handles authentication and user management
The APIForge dashboard allows you to:
- View all deployments
- Track deployment status
- Manage your APIs
- Trigger new deployments