The simplest, most powerful way to build modern applications

Instantly create powerful serverless JS, Python, and Ruby apps

Architect provides everything you need to build fast, modern, massively scalable cloud apps with low code, clear and terse config, and zero ceremony.

Try it in 30 seconds:

1. Install Architect

npm install -g @architect/architect

2. Run mkdir your-app-name && arc init your-app-name && cd your-app-name to generate a basic project:

├── src/
│  └── http
│     └── get-index
│        ├── .arc-config
│        └── index.js
└── app.arc

3. Check out your first app.arc file & HTTP function!

# /project/path/app.arc

get /

# @aws
# profile default
# region us-west-1


// /project/path/src/http/get-index/index.js
exports.handler = async function http(request) {
  return {
    statusCode: 200,
    headers: {'content-type': 'text/html; charset=utf-8;'},
    body: '<h1>Hello World! 🎉</h1>'


# /project/path/src/http/get-index/index.rb
def handler(request, context)
    statusCode: 200,
    headers: {'content-type': 'text/html; charset=utf-8;'},
    body: '<h1>Hello World! 🎉</h1>'


# /project/path/src/http/get-index/
def handler(request, context):
    headers = {'content-type': 'text/html; charset=utf-8;'}
    return {'statusCode': 200, 'headers': headers, 'body': '<h1>Hello World! 🎉</h1>'}

That's it! Ready to ship?

Ensure you've met the system prerequisites and run: arc deploy.

Your new app will be online within seconds.

Want to talk about what you just made?

Join the Architect community on Slack!

Next: Follow the quickstart