{"id":13426113,"url":"https://github.com/architect/architect","last_synced_at":"2025-05-14T04:10:26.126Z","repository":{"id":38752139,"uuid":"97773427","full_name":"architect/architect","owner":"architect","description":"The simplest, most powerful way to build a functional web app (fwa)","archived":false,"fork":false,"pushed_at":"2025-04-06T21:35:14.000Z","size":3711,"stargazers_count":2583,"open_issues_count":58,"forks_count":103,"subscribers_count":30,"default_branch":"main","last_synced_at":"2025-04-14T22:04:45.867Z","etag":null,"topics":["arc","aws","aws-apigateway","aws-dynamodb","aws-lambda","fwa","infrastructure-as-code","serverless"],"latest_commit_sha":null,"homepage":"https://arc.codes","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/architect.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":".github/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":".github/code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":"governance.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-07-20T00:36:24.000Z","updated_at":"2025-04-06T21:35:18.000Z","dependencies_parsed_at":"2022-07-13T10:50:34.531Z","dependency_job_id":"d1d3eebb-dc9e-476b-8aa3-2e9a4dfa8f62","html_url":"https://github.com/architect/architect","commit_stats":{"total_commits":2032,"total_committers":42,"mean_commits":48.38095238095238,"dds":0.5447834645669292,"last_synced_commit":"04ea1c9d7452d3149c6bfe4297a727781b965ce5"},"previous_names":["arc-repos/arc-workflows"],"tags_count":538,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/architect%2Farchitect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/architect%2Farchitect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/architect%2Farchitect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/architect%2Farchitect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/architect","download_url":"https://codeload.github.com/architect/architect/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254070111,"owners_count":22009559,"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":["arc","aws","aws-apigateway","aws-dynamodb","aws-lambda","fwa","infrastructure-as-code","serverless"],"created_at":"2024-07-31T00:01:26.672Z","updated_at":"2025-05-14T04:10:21.116Z","avatar_url":"https://github.com/architect.png","language":"JavaScript","readme":"\u003cp align=center\u003e\n  \u003ca href=https://www.npmjs.com/package/@architect/architect\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://assets.arc.codes/architect-logo-light-500b@2x.png\"\u003e\n      \u003cimg alt=\"Architect Logo\" src=\"https://assets.arc.codes/architect-logo-500b@2x.png\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=center\u003e\u003ca href=\"https://github.com/architect/architect/actions?query=workflow%3A%22Node+CI%22\"\u003e\u003cimg src=https://github.com/architect/architect/workflows/Node%20CI/badge.svg alt=\"GitHub CI status\"\u003e\u003c/a\u003e \u003ca href=\"https://badge.fury.io/js/%40architect%2Farchitect\"\u003e\u003cimg alt=\"npm version\" src=\"https://badge.fury.io/js/%40architect%2Farchitect.svg\"\u003e\u003c/a\u003e \u003ca href=\"https://opensource.org/licenses/Apache-2.0\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\" alt=\"Apache-2.0 License\"\u003e\u003c/a\u003e \u003ca href=\"https://discord.com/invite/y5A2eTsCRX\"\u003e\u003cimg src=\"https://img.shields.io/discord/880272256100601927.svg?label=\u0026logo=discord\u0026logoColor=ffffff\u0026color=5865F2\u0026labelColor=grey\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003e 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\n\n\n## Requirements\n\n- **Platforms:** Linux, macOS, Windows\n- **Architect runtime:** Node.js 18+\n- **Function runtimes \u0026 package managers:**\n  - Node.js (optional): [supported versions](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)\n    - [`npm`](https://www.npmjs.com/) (optional): 10+\n    - [`yarn`](https://yarnpkg.com/) (optional): 1+\n  - Python (optional): [supported versions](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)\n    - [`pip3`](https://pip.pypa.io/en/stable/) (optional)\n  - Ruby (optional): [supported versions](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)\n    - [`bundle`](https://bundler.io/) (optional)\n- **Additional function runtimes:**\n  - Java, .NET, Golang, Lambda runtime layers (optional): [supported versions](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)\n\n\n## Installation\n\nMake sure you have at least Node.js version 18 installed.\n\nOpen your terminal to install `arc`:\n\n```bash\nnpm i @architect/architect --save-dev\n```\n\nCheck the version:\n\n```bash\nnpx arc version\n```\n\n\u003e Protip: run `arc` with no arguments to get help\n\n\n## Work locally\n\nCreate a new app:\n\n```bash\nmkdir testapp\ncd testapp\nnpx arc init\n```\n\nKick up the local dev server:\n\n```bash\nnpx arc sandbox\n```\n\u003e `Cmd / Ctrl + c` exits the sandbox\n\n\n## Deploy to AWS\n\nDeploy the `staging` stack:\n\n```bash\nnpx arc deploy\n```\n\u003e Protip: create additional `staging` stacks with `--name`\n\nShip to a `production` stack:\n\n```bash\nnpx arc deploy --production\n```\n\n\n## Add Architect syntax to your text editor\n\n– **[VS Code](https://marketplace.visualstudio.com/items?itemName=architect.architect)**\n\n– **[Sublime Text](https://github.com/architect/sublime-package)**\n\n– **[Vim](https://github.com/architect/vim-plugin)**\n\n\n## Learn more\n\nHead to https://arc.codes to learn more!\n\n\n---\n\n### Founding team\n\n[Amber Costley](https://github.com/amberdawn), [Angelina Fabbro](https://github.com/afabbro), [Brian LeRoux](https://github.com/brianleroux), Jen Fong-Adwent, [Kristofer Joseph](https://github.com/kristoferjoseph), [Kris Borchers](https://github.com/kborchers), [Ryan Block](https://github.com/ryanblock), [Spencer Kelley](https://github.com/spencermountain)\n\n\n### Special thanks\n\n[Pinyao Guo](https://github.com/pug132) for the [Architect GitHub name](https://github.com/architect)\n","funding_links":[],"categories":["JavaScript","aws","Code Generation"],"sub_categories":["Hooks"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchitect%2Farchitect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farchitect%2Farchitect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchitect%2Farchitect/lists"}