{"id":13541220,"url":"https://github.com/openbrewerydb/openbrewerydb","last_synced_at":"2025-04-02T08:31:01.676Z","repository":{"id":42057340,"uuid":"235917001","full_name":"openbrewerydb/openbrewerydb","owner":"openbrewerydb","description":"🍻 An open-source dataset of breweries, cideries, brewpubs, and bottleshops.","archived":false,"fork":false,"pushed_at":"2025-03-29T03:02:19.000Z","size":31443,"stargazers_count":185,"open_issues_count":6,"forks_count":97,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-29T03:27:56.217Z","etag":null,"topics":["breweries","csv","dataset","hacktoberfest","json","sql","typescript"],"latest_commit_sha":null,"homepage":"https://www.openbrewerydb.org","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openbrewerydb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-24T01:01:09.000Z","updated_at":"2025-03-29T03:02:23.000Z","dependencies_parsed_at":"2023-02-03T07:46:04.295Z","dependency_job_id":"69d8912a-a194-4587-8f7c-965eb26da429","html_url":"https://github.com/openbrewerydb/openbrewerydb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openbrewerydb%2Fopenbrewerydb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openbrewerydb%2Fopenbrewerydb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openbrewerydb%2Fopenbrewerydb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openbrewerydb%2Fopenbrewerydb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openbrewerydb","download_url":"https://codeload.github.com/openbrewerydb/openbrewerydb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246781938,"owners_count":20832937,"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":["breweries","csv","dataset","hacktoberfest","json","sql","typescript"],"created_at":"2024-08-01T10:00:41.823Z","updated_at":"2025-04-02T08:31:01.662Z","avatar_url":"https://github.com/openbrewerydb.png","language":"Jupyter Notebook","readme":"# 🍻 Open Brewery DB Dataset\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-60-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n![Open Brewery DB Logo](obdb-logo-md.jpg)\n\nThis is the open-source dataset for the [Open Brewery DB API](https://www.openbrewerydb.org/) which is served by a [REST API built with Ruby on Rails](https://github.com/chrisjm/openbrewerydb-rails-api)\n\n## 🎯 Purpose\n\nProvide an approval-based pipeline to update the dataset and API.\n\n## 🗄 Data Formats\n\n- [CSV - Full Dataset](breweries.csv)\n- [JSON](breweries.json)\n- [PostgreSQL SQL](breweries.sql)\n\n## 🚀 Getting Started\n\n1. `git clone git@github.com:openbrewerydb/openbrewerydb.git`\n2. `cd openbrewerydb \u0026\u0026 npm install`\n\n## ⚙️ Scripts\n\nThe following npm scripts help maintain and manage the dataset:\n\n### Data Management\n- `npm run validate`\n  - Validates all CSV files against the JSON Schema\n  - Checks for required fields and data format consistency\n  - Reports any validation errors that need attention\n\n- `npm run csv:combine`\n  - Combines all individual CSV files from country/state-region folders into a single `breweries.csv`\n  - Useful when you've made changes to individual state files and need to update the main dataset\n\n- `npm run csv:split`\n  - Splits the main `breweries.csv` into separate files by country/state-region\n  - Helps maintain organized, manageable data files for each region\n  - Creates directories if they don't exist\n\n### Data Generation\n- `npm run generate:ids`\n  - Creates unique OBDB IDs for each brewery based on name and city\n  - Automatically updates `breweries.csv` with new IDs\n  - Ensures no duplicate IDs exist in the dataset\n\n- `npm run generate:json`\n  - Converts `breweries.csv` into a JSON format (`breweries.json`)\n  - Useful for applications that prefer working with JSON data\n  - Maintains data consistency across formats\n\n- `npm run generate:sql`\n  - Creates PostgreSQL SQL file from `breweries.csv`\n  - Includes table creation and data insertion statements\n  - Perfect for database implementations\n\n- `npm run generate:stats`\n  - Generates comprehensive dataset statistics\n  - Shows brewery counts by state/city\n  - Displays brewery type distribution\n  - Reports data completeness metrics\n\n### Contributor Management\n- `npm run contributors:add`\n  - Interactive CLI tool to add new contributors\n  - Prompts for contributor information and contribution type\n  - Updates `.all-contributorsrc` file\n\n- `npm run contributors:check`\n  - Verifies if any contributors are missing from the list\n  - Helps maintain accurate recognition of all contributors\n\n- `npm run contributors:generate`\n  - Updates the Contributors section in `README.md`\n  - Generates contributor table with avatars and contribution types\n\n### Workflow\n- `npm run workflow:maintain`\n  - Comprehensive maintenance workflow that:\n    1. Validates all CSV files\n    2. Combines all CSV files\n    3. Generates new IDs if needed\n    4. Creates JSON and SQL files\n    5. Splits back into individual state files\n  - Run this after making any dataset updates\n\n## 🤝 Contributing\n\nFor information on contributing to this project, please see the [contributing guide](CONTRIBUTING.md) and our [code of conduct](CODE_OF_CONDUCT.md).\n\n1. Fork the repository\n2. Add or update breweries in the CSV (Excel, Google Sheets)\n3. Submit a Pull Request\n\n### Tips\n\nFirst and foremost, don't worry about messing up! 🙂 Thank you so much for contributing! 🙌\n\n- CSVs are organized by `data/[country]/[state_province]`\n- Required fields/columns: `name`, `brewery_type`, `city`, `state_province`, and `country`\n- When adding a brewery, do not include an `id`. This will be created after review.\n- Please either add to `breweries.csv` (preferred if adding breweries for a new country) or the individual state/province CSV file. Adding to both at the same time may introduce duplicates/errors.\n\n## 👾 Community\n\n- [Join the Newsletter](http://eepurl.com/dBjS0j)\n- [Join the Discord](https://discord.gg/3G3syaD)\n\n## 📫 Feedback\n\nAny feedback, please [email me](mailto:chris@openbrewerydb.org).\n\nCheers! 🍻\n\n## 📊 Project Status\n\n- **Status**: Active\n- **Last Dataset Update**: 2024\n- **Maintenance**: Actively maintained through community contributions\n- **Dataset Size**: 8,000+ breweries\n- **Coverage**: United States, with growing international data\n\n## 🔧 Requirements\n\n- Node.js v22 or higher\n- npm package manager\n- Git\n\n## 📚 Data Schema\n\nEach brewery entry contains the following fields:\n\n| Field | Type | Description | Required |\n|-------|------|-------------|-----------|\n| id | String | Unique identifier | Yes |\n| name | String | Name of the brewery | Yes |\n| brewery_type | String | Type of brewery (micro, regional, brewpub, etc.) | Yes |\n| street | String | Street address | No |\n| city | String | City | Yes |\n| state_province | String | State/Province | Yes |\n| postal_code | String | Postal code | Yes |\n| country | String | Country | Yes |\n| longitude | String | Decimal longitude coordinate | No |\n| latitude | String | Decimal latitude coordinate | No |\n| phone | String | Phone number | No |\n| website_url | String | Website URL | No |\n\n## 📖 Usage Examples\n\n### Python\n```python\nimport pandas as pd\n\n# Read CSV\nbreweries_df = pd.read_csv('breweries.csv')\n\n# Filter by state\ncalifornia_breweries = breweries_df[breweries_df['state_province'] == 'California']\n```\n\n### JavaScript/Node.js\n```javascript\nconst fs = require('fs');\n\n// Read JSON\nconst breweries = JSON.parse(fs.readFileSync('breweries.json', 'utf8'));\n\n// Filter by type\nconst microBreweries = breweries.filter(b =\u003e b.brewery_type === 'micro');\n```\n\n### SQL\n```sql\n-- After importing breweries.sql\nSELECT name, city, state_province\nFROM breweries\nWHERE brewery_type = 'brewpub'\nORDER BY state_province, city;\n```\n\n## 🔄 Versioning\n\nThe dataset is updated regularly through community contributions. Each update goes through the following process:\n\n1. Community members submit new breweries or updates via pull requests\n2. Changes are reviewed and validated\n3. Upon approval, changes are merged and new dataset files are generated\n4. The API is automatically updated with the new data\n\nLatest dataset version: 2024.1\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://theputnams.net/mike/\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/213371?v=4?s=100\" width=\"100px;\" alt=\"Mike Putnam\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMike Putnam\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-mikeputnam\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://andrewbarber.me/\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/135927?v=4?s=100\" width=\"100px;\" alt=\"Andrew A. Barber\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndrew A. Barber\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-AndrewBarber\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.therearefourmics.com/\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/39307371?v=4?s=100\" width=\"100px;\" alt=\"Jason Allen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJason Allen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-jallend1\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Juicob\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/68080175?v=4?s=100\" width=\"100px;\" alt=\"Juicob\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJuicob\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-Juicob\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/wkarney\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/35663282?v=4?s=100\" width=\"100px;\" alt=\"Will Karnasiewicz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWill Karnasiewicz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-wkarney\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://dvavs.github.io/\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/49594473?v=4?s=100\" width=\"100px;\" alt=\"Dylan T. Vavra\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDylan T. Vavra\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-dvavs\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/amadisonm1209\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/44384309?v=4?s=100\" width=\"100px;\" alt=\"Madison Martinez\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMadison Martinez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-amadisonm1209\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/danieleremchuk\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/50344935?v=4?s=100\" width=\"100px;\" alt=\"Daniel Eremchuk\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDaniel Eremchuk\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-danieleremchuk\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/alexchong\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/18007017?v=4?s=100\" width=\"100px;\" alt=\"Alex Chong\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlex Chong\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-alexchong\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.jackofalladmins.com/\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/19848610?v=4?s=100\" width=\"100px;\" alt=\"Matt S\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatt S\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-MStewGT\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/samuel-rusher/\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/55074718?v=4?s=100\" width=\"100px;\" alt=\"Samuel Rusher\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSamuel Rusher\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-srusher\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/EACaraway\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/71463301?v=4?s=100\" width=\"100px;\" alt=\"Evan Caraway\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEvan Caraway\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-EACaraway\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/tylerkkp\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/30785626?v=4?s=100\" width=\"100px;\" alt=\"Tyler K Kuromiya Parker\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTyler K Kuromiya Parker\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-tylerkkp\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kendellmendoza\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32558172?v=4?s=100\" width=\"100px;\" alt=\"kendellmendoza\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ekendellmendoza\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-kendellmendoza\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Johnnyk737\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20580717?v=4?s=100\" width=\"100px;\" alt=\"Johnnyk737\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJohnnyk737\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-Johnnyk737\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jameshschuler\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/41769529?v=4?s=100\" width=\"100px;\" alt=\"James Schuler\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJames Schuler\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-jameshschuler\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/cleif\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6209424?v=4?s=100\" width=\"100px;\" alt=\"Creighton Leif\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCreighton Leif\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-cleif\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/vitaly-t\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5108906?v=4?s=100\" width=\"100px;\" alt=\"Vitaly Tomilov\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVitaly Tomilov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/openbrewerydb/openbrewerydb/commits?author=vitaly-t\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kylescudder\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/74150974?v=4?s=100\" width=\"100px;\" alt=\"Kyle Scudder\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKyle Scudder\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-kylescudder\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://chrisjmears.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/96110?v=4?s=100\" width=\"100px;\" alt=\"Chris Mears\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Mears\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#question-chrisjm\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/openbrewerydb/openbrewerydb/commits?author=chrisjm\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#data-chrisjm\" title=\"Data\"\u003e🔣\u003c/a\u003e \u003ca href=\"#maintenance-chrisjm\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#projectManagement-chrisjm\" title=\"Project Management\"\u003e📆\u003c/a\u003e \u003ca href=\"#tool-chrisjm\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"#tutorial-chrisjm\" title=\"Tutorials\"\u003e✅\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/donkeyslaps\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/91644699?v=4?s=100\" width=\"100px;\" alt=\"donkeyslaps\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003edonkeyslaps\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-donkeyslaps\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://deciphermiddleware.blogspot.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/30888879?v=4?s=100\" width=\"100px;\" alt=\"Pranav Davar\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePranav Davar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#tool-cipherwizard9\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ahbarrozo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/36050690?v=4?s=100\" width=\"100px;\" alt=\"Alexandre Hernandes Barrozo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexandre Hernandes Barrozo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-ahbarrozo\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Resten1497\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/19689492?v=4?s=100\" width=\"100px;\" alt=\"Resten\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eResten\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-Resten1497\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://matthiggins.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8033424?v=4?s=100\" width=\"100px;\" alt=\"Matt Higgins\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatt Higgins\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-vextor22\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://alexjustesen.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1144087?v=4?s=100\" width=\"100px;\" alt=\"Alex Justesen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlex Justesen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-alexjustesen\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.binarydolphin.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4139590?v=4?s=100\" width=\"100px;\" alt=\"Craig Kelly\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCraig Kelly\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-CraigKelly\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://rewak.pl/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10898728?v=4?s=100\" width=\"100px;\" alt=\"Krzysztof Rewak\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKrzysztof Rewak\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-krzysztofrewak\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://johnbaumert.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/36886175?v=4?s=100\" width=\"100px;\" alt=\"John Baumert\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJohn Baumert\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-baumertjohn\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/phortysiks\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25803180?v=4?s=100\" width=\"100px;\" alt=\"Charlie Cox\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCharlie Cox\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-phortysiks\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/milsman2\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/72627575?v=4?s=100\" width=\"100px;\" alt=\"Miles Kane\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMiles Kane\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-milsman2\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/anthonylaflamme\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4626172?v=4?s=100\" width=\"100px;\" alt=\"Anthony Laflamme\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnthony Laflamme\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/openbrewerydb/openbrewerydb/commits?author=anthonylaflamme\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Schurlo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/124918466?v=4?s=100\" width=\"100px;\" alt=\"Georg Engelsmann\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGeorg Engelsmann\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-Schurlo\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/solidocean007\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/106035937?v=4?s=100\" width=\"100px;\" alt=\"Clinton Williams\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eClinton Williams\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-solidocean007\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/buzzamus\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15583028?v=4?s=100\" width=\"100px;\" alt=\"Brent Busby\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrent Busby\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-buzzamus\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kenster89\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32558172?v=4?s=100\" width=\"100px;\" alt=\"kenster89\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ekenster89\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-kenster89\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sadilet\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20108793?v=4?s=100\" width=\"100px;\" alt=\"Adilet Sarsembayev\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdilet Sarsembayev\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-sadilet\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://blog.deciphermiddleware.in/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/30888879?v=4?s=100\" width=\"100px;\" alt=\"Pranav Davar\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePranav Davar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-pranav-davar\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/b-mc2\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/78936105?v=4?s=100\" width=\"100px;\" alt=\"b-mc2\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eb-mc2\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-b-mc2\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/nicole440\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/111709554?v=4?s=100\" width=\"100px;\" alt=\"Nicole\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNicole\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-nicole440\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.reenhanced.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/602226?v=4?s=100\" width=\"100px;\" alt=\"Nicholas Hance\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNicholas Hance\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-nhance\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Jocce-Nilsson\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/59723488?v=4?s=100\" width=\"100px;\" alt=\"Joachim Nilsson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJoachim Nilsson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-Jocce-Nilsson\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://alejandrolopezrocha.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8307263?v=4?s=100\" width=\"100px;\" alt=\"Alejandro Lopez Rocha\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlejandro Lopez Rocha\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-alrocha\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/zshapleigh\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/816109?v=4?s=100\" width=\"100px;\" alt=\"zshapleigh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ezshapleigh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-zshapleigh\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Stormalias\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/44340476?v=4?s=100\" width=\"100px;\" alt=\"Praval Visvanath\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePraval Visvanath\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-Stormalias\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://johnhenryward.me/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/43694168?v=4?s=100\" width=\"100px;\" alt=\"JohnHenry\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJohnHenry\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-JohnHenry-Ward\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Jose-Alfredo-Garcia\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/68479370?v=4?s=100\" width=\"100px;\" alt=\"Alfredo Garcia\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlfredo Garcia\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-Jose-Alfredo-Garcia\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Qerewe\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20256930?v=4?s=100\" width=\"100px;\" alt=\"Qerewe\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eQerewe\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-Qerewe\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://portfolio.nathan-peters.me/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/77593152?v=4?s=100\" width=\"100px;\" alt=\"Nathan Peters\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNathan Peters\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-nathanpeters8\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.eonjava.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/173938?v=4?s=100\" width=\"100px;\" alt=\"Erich Cervantez\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eErich Cervantez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-erichcervantez\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/epikkoder\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20148265?v=4?s=100\" width=\"100px;\" alt=\"Ronald Sahagun\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRonald Sahagun\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-epikkoder\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gregwilson42\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/132391327?v=4?s=100\" width=\"100px;\" alt=\"Greg W.\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGreg W.\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-gregwilson42\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/davidaholm\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4689571?v=4?s=100\" width=\"100px;\" alt=\"David Holm\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavid Holm\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-davidaholm\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sadilett\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/195586942?v=4?s=100\" width=\"100px;\" alt=\"sadilett\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esadilett\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-sadilett\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/RyanMallette\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13306840?v=4?s=100\" width=\"100px;\" alt=\"Ryan Mallette\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRyan Mallette\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-RyanMallette\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://chriscondreay.github.io/condreaychris/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/76202959?v=4?s=100\" width=\"100px;\" alt=\"Chris Condreay\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Condreay\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-chriscondreay\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Wi5ARD\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/42097753?v=4?s=100\" width=\"100px;\" alt=\"Wi5ARD\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWi5ARD\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-Wi5ARD\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://jpbulman.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12652192?v=4?s=100\" width=\"100px;\" alt=\"JP Bulman\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJP Bulman\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-jpbulman\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sarakaneki\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/115870918?v=4?s=100\" width=\"100px;\" alt=\"Sara\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSara\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-sarakaneki\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://seanwp.pythonanywhere.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/133682090?v=4?s=100\" width=\"100px;\" alt=\"Sean\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSean\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#data-SeanRVACode\" title=\"Data\"\u003e🔣\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## 📊 Statistics\n\n\u003e Last updated: 2024-11-01\n\n### Overview\n- Total Breweries: 8,355\n- Data Completeness: 78.0%\n\n### 🏛 Top 10 States by Brewery Count\n| State | Count |\n|-------|-------|\n| California | 918 |\n| Washington | 486 |\n| Colorado | 448 |\n| New York | 419 |\n| Michigan | 375 |\n| Texas | 352 |\n| Pennsylvania | 345 |\n| Florida | 312 |\n| North Carolina | 307 |\n| Ohio | 303 |\n\n### 🍺 Brewery Types Distribution\n| Type | Count | Percentage |\n|------|--------|------------|\n| micro | 4,305 | 51.5% |\n| brewpub | 2,500 | 29.9% |\n| planning | 684 | 8.2% |\n| regional | 225 | 2.7% |\n| closed | 216 | 2.6% |\n| contract | 192 | 2.3% |\n| large | 90 | 1.1% |\n| proprietor | 69 | 0.8% |\n| bar | 37 | 0.4% |\n| taproom | 20 | 0.2% |\n| nano | 13 | 0.2% |\n| beergarden | 3 | 0.0% |\n| location | 1 | 0.0% |\n\n### 🌆 Top 10 Cities by Brewery Count\n| City | Count |\n|------|--------|\n| Denver, Colorado | 92 |\n| San Diego, California | 91 |\n| Portland, Oregon | 85 |\n| Seattle, Washington | 80 |\n| Chicago, Illinois | 64 |\n| Austin, Texas | 49 |\n| Houston, Texas | 40 |\n| San Francisco, California | 39 |\n| Minneapolis, Minnesota | 38 |\n| Cincinnati, Ohio | 34 |\n\n### 📋 Data Completeness by Field\n| Field | Completeness |\n|-------|-------------|\n| name | 100.0% |\n| brewery_type | 100.0% |\n| city | 100.0% |\n| state_province | 100.0% |\n| postal_code | 100.0% |\n| country | 100.0% |\n| address_1 | 91.0% |\n| phone | 90.0% |\n| website_url | 86.0% |\n| longitude | 72.0% |\n| latitude | 72.0% |\n| address_2 | 1.0% |\n| address_3 | 0.0% |\n","funding_links":[],"categories":["도움주신분"],"sub_categories":["도움될만한 영상"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenbrewerydb%2Fopenbrewerydb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenbrewerydb%2Fopenbrewerydb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenbrewerydb%2Fopenbrewerydb/lists"}