• Stars
    star
    2,485
  • Rank 18,492 (Top 0.4 %)
  • Language
    JavaScript
  • License
    Apache License 2.0
  • Created over 7 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The simplest, most powerful way to build a functional web app (fwa)

Architect Logo

GitHub CI status npm version Apache-2.0 License

Build ultra scalable database backed web apps on AWS serverless infrastructure with full local, offline workflows, and more. Full documentation found at: https://arc.codes

Requirements

Installation

Make sure you have at least node version 14 installed.

Open your terminal to install arc globally:

npm i -g @architect/architect

Check the version:

arc version

Protip: run arc with no arguments to get help

Work locally

Create a new app:

mkdir testapp
cd testapp
arc init

Kick up the local dev server:

arc sandbox

Cmd / Ctrl + c exits the sandbox

Deploy to AWS

Deploy the staging stack:

arc deploy

Protip: create additional staging stacks with --name

Ship to a production stack:

arc deploy production

Add Architect syntax to your text editor

– VS Code

– Sublime Text

– Vim

Learn more

Head to https://arc.codes to learn more!


Founding team

Amber Costley, Angelina Fabbro, Brian LeRoux, Jen Fong-Adwent, Kristofer Joseph, Kris Borchers, Ryan Block, Spencer Kelley

Special thanks

Pinyao Guo for the Architect GitHub name

More Repositories

1

dynalite

An implementation of Amazon's DynamoDB built on LevelDB
JavaScript
1,032
star
2

arc.codes

The Architect web site! 🌩
JavaScript
312
star
3

aws-lite

A simple, fast, extensible AWS client
JavaScript
231
star
4

functions

AWS Lambda Node runtime helpers for Architect apps
JavaScript
160
star
5

sandbox

Architect dev server: run full Architect projects locally & offline in a sandbox
JavaScript
35
star
6

tap-arc

Node.js spec-like TAP reporter
JavaScript
29
star
7

examples

Architect example applications and cloud function development patterns
21
star
8

data

[deprecated] Generate a DynamoDB data access layer from an .arc file. Automatically disambiguates testing (in memory) from deployment staging and production tables
JavaScript
21
star
9

parser

arc.app, .arc, arc.json, arc.yaml, and arc.toml support
JavaScript
20
star
10

plugin-typescript

TypeScript custom runtime + workflow integration for Architect
JavaScript
14
star
11

functions-python

AWS Lambda Python runtime helpers for Architect apps
Python
13
star
12

plugin-remix

Architect plugin for Remix.
JavaScript
11
star
13

sveltekit-adapter

Svelte
10
star
14

arcdown

A small stack of Markdown tools configured using some preferred conventions for creating technical content rendered and served from a cloud function.
JavaScript
10
star
15

aws-lite-performance

JavaScript
10
star
16

plugins

List of Architect plugins by the community + maintainers
9
star
17

vim-plugin

Official Vim plugin for Architect, including syntax highlighting for the Architect file format (app.arc, .arc, config.arc, and prefs.arc)
Vim Script
6
star
18

deploy

Deployment module for shipping @architect projects to the cloud
JavaScript
6
star
19

create

Module to bootstrap Architect projects, and idempotently create new project resources
JavaScript
6
star
20

plugin-lambda-invoker

Interactively invoke Lambdas in Architect Sandbox with arbitrary events
JavaScript
5
star
21

functions-deno

JavaScript
4
star
22

package

Package .arc apps for deployment with Cloudformation
JavaScript
4
star
23

env

Manage an Architect project's environment variables
JavaScript
4
star
24

macro-http-api

[DEPRECATED] HTTP APIs are now the default in Architect 7+!
JavaScript
4
star
25

macro-upload

A macro for creating an S3 bucket for processing direct uploads with a Lambda function
JavaScript
4
star
26

plugin-budget-watch

Monitor app spend and stop lambdas when the limit is reached
JavaScript
4
star
27

logs

manage @architect Function logs
JavaScript
3
star
28

inventory

Architect project resource enumeration utility
JavaScript
3
star
29

plugin-storage-private

Architect serverless framework macro that defines any number of arbitrary private S3 buckets
JavaScript
3
star
30

hydrate

Architect dependency hydrator and shared file manager
JavaScript
3
star
31

lambda-runtimes

Canonical list of AWS Lambda runtime identifiers and corresponding CPU architectures
JavaScript
3
star
32

vscode-extension

Official VS Code extension for Architect, including syntax highlighting for the Architect file format (app.arc, .arc, config.arc, and prefs.arc)
2
star
33

asap

Architect HTTP proxy distribution, extracted from @architect/functions (arc.http.proxy)
JavaScript
2
star
34

utils

Common utilities for Architect modules
JavaScript
2
star
35

sublime-package

Official Sublime Text package for Architect, including syntax highlighting for the Architect file format (app.arc, .arc, config.arc, and prefs.arc)
JavaScript
1
star
36

functions-ruby

AWS Lambda Ruby runtime helpers for Architect apps
Ruby
1
star
37

req-res-fixtures

API Gateway request/response fixtures for testing in various Architect libraries
JavaScript
1
star
38

plugin-storage-public

Architect serverless framework macro that defines any number of arbitrary public S3 buckets
JavaScript
1
star
39

plugin-external-tables

Enable access to external DynamoDB tables from other Architect projects, legacy Architect projects, and non-Architect projects
JavaScript
1
star
40

plugin-rust

Rust runtime + workflow integration for Architect
JavaScript
1
star
41

macro-proxy

[DEPRECATED] Use `@proxy` built into Architect 8+!
JavaScript
1
star
42

plugin-node-prune

Architect plugin that cleans `node_modules` cruft from your cloud functions during deployment
Shell
1
star
43

macro-node-prune

[DEPRECATED] Please use `@architect/plugin-node-prune`
Shell
1
star
44

repl

creates a REPL for testing Architect projects
JavaScript
1
star
45

plugin-go

Go runtime + workflow integration for Architect
JavaScript
1
star
46

action-build

1
star
47

aws-lite.org

JavaScript
1
star
48

plugin-rest-api

Legacy API Gateway REST API plugin for @architect projects
JavaScript
1
star
49

action-deploy

1
star