https://github.com/github/github-well-architected
Apply design thinking to build and ship your software securely and at scale with GitHub
https://github.com/github/github-well-architected
adoption application-security architecture certifications collaboration github governance offerings partners productivity services waf well-architected
Last synced: 4 months ago
JSON representation
Apply design thinking to build and ship your software securely and at scale with GitHub
- Host: GitHub
- URL: https://github.com/github/github-well-architected
- Owner: github
- License: mit
- Created: 2025-12-09T06:19:10.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-27T16:50:38.000Z (4 months ago)
- Last Synced: 2026-01-28T03:11:18.903Z (4 months ago)
- Topics: adoption, application-security, architecture, certifications, collaboration, github, governance, offerings, partners, productivity, services, waf, well-architected
- Language: TypeScript
- Homepage: https://wellarchitected.github.com
- Size: 14.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Support: SUPPORT.md
Awesome Lists containing this project
README
[](https://github.com/github/github-well-architected/actions/workflows/pr-check.yml)
[](https://github.com/github/github-well-architected/actions/workflows/deploy-merged-pr.yml)
[](https://github.com/github/github-well-architected/actions/workflows/github-code-scanning/codeql)

## Welcome
This repository maintains the static site for the [GitHub Well-Architected Framework](https://wellarchitected.github.com) and its Content Library. The site provides opinionated, community-driven guidance for adopting and deploying the GitHub platform effectively.
**Quick links:**
- 🌐 [View the site](https://wellarchitected.github.com)
- 💬 [Discussions](https://github.com/github/github-well-architected/discussions)
- 📖 [Contributing Guide](CONTRIBUTING.md)
[🎬 Watch the Teaser video](https://github.com/user-attachments/assets/51fc5744-a61b-4119-8892-bd93b1c26fe8)
---
## Quick start
Get started contributing to the GitHub Well-Architected Framework in three steps:
### 1. Start with GitHub Codespaces
[](https://codespaces.new/github/github-well-architected)
### 2. Create a new article
Choose a pillar: `productivity`, `collaboration`, `application-security`, `governance`, or `architecture`
```bash
hugo new content library/{PILLAR}/recommendations/{ARTICLE-NAME}.md
```
### 3. View the site
```bash
tools/server
```
Open the site when prompted in Codespaces.
---
## Documentation
For public information about the framework, see the [docs/README](docs/README.md) and directory:
- **[Framework Overview](docs/framework-overview.md)**: Mission, vision, objectives, pillars, and design principles
- **[Taxonomies](docs/taxonomies.md)**: Complete reference for categorizing Content Library articles
---
## Development
We recommend using GitHub Codespaces for the seamless contribution experience. If you prefer to set up your environment locally, follow the instructions below.
### Prerequisites
Before you can run this project locally, you need:
- [Node.js](https://nodejs.org/en/download/)
- [npm](https://www.npmjs.com/get-npm) (comes with Node.js)
- [Hugo](https://gohugo.io/getting-started/installing/)
### Setup
Clone this repository (if using HTTPS):
```bash
git clone https://github.com/github/github-well-architected.git
```
Initialize your workspace:
```bash
tools/setup
```
### Running locally
To run the site locally, use the following command:
```bash
export SITE_URL=http://localhost:1313/
tools/server
```
This script starts the Hugo development server and automatically opens the site in your default browser at `http://localhost:1313/`.
- The server watches for changes and reloads the site automatically.
- If you need to specify a different port, set the `PORT` environment variable before running the script:
```bash
PORT=8080 tools/server
```
- For troubleshooting, check the terminal output for errors or logs.
### Testing
Set the site URL for tests:
```bash
export SITE_URL=http://localhost:1313/
```
Run all tests:
```bash
tools/test
```
Run only functional tests:
```bash
tools/test --functional
```
Run linter:
```bash
tools/lint
```
Review test output for errors and address any failures before submitting changes.
For more detailed development instructions, including GitHub Codespaces setup, see the [Contributing Guide](CONTRIBUTING.md).
---
## License
This project is licensed under the terms of the MIT open source license. Please refer to the [LICENSE](./LICENSE) file for the full terms.
## Special thanks
Thanks to these [wonderful contributors](docs/contributors.md), as well as authors in Issues and Discussions for their contributions to the success of the GitHub Well-Architected Framework.
