https://github.com/awslabs/aws-c-http
C99 implementation of the HTTP/1.1 and HTTP/2 specifications
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.5%) to scientific vocabulary
Keywords
Repository
C99 implementation of the HTTP/1.1 and HTTP/2 specifications
Basic Info
Statistics
- Stars: 152
- Watchers: 27
- Forks: 46
- Open Issues: 8
- Releases: 142
Topics
Metadata Files
README.md
AWS C Http
C99 implementation of the HTTP/1.1 and HTTP/2 specifications
License
This library is licensed under the Apache 2.0 License.
Usage
Building
CMake 3.9+ is required to build.
<install-path> must be an absolute path in the following instructions.
Linux-Only Dependencies
If you are building on Linux, you will need to build aws-lc and s2n-tls first.
```
git clone git@github.com:awslabs/aws-lc.git
cmake -S aws-lc -B aws-lc/build -DCMAKEINSTALLPREFIX=
git clone git@github.com:aws/s2n-tls.git
cmake -S s2n-tls -B s2n-tls/build -DCMAKEINSTALLPREFIX=
Building aws-c-http and Remaining Dependencies
```
git clone git@github.com:awslabs/aws-c-common.git
cmake -S aws-c-common -B aws-c-common/build -DCMAKEINSTALLPREFIX=
git clone git@github.com:awslabs/aws-c-cal.git
cmake -S aws-c-cal -B aws-c-cal/build -DCMAKEINSTALLPREFIX=
git clone git@github.com:awslabs/aws-c-io.git
cmake -S aws-c-io -B aws-c-io/build -DCMAKEINSTALLPREFIX=
git clone git@github.com:awslabs/aws-c-compression.git
cmake -S aws-c-compression -B aws-c-compression/build -DCMAKEINSTALLPREFIX=
git clone git@github.com:awslabs/aws-c-http.git
cmake -S aws-c-http -B aws-c-http/build -DCMAKEINSTALLPREFIX=
Run Integration Tests with localhost
To run some of the integration tests (start with localhostinteg*), you need to set up a localhost that echo the request headers from /echo back first.
To do that, check localhost script we have.
After that, configure and build your cmake project with -DENABLE_LOCALHOST_INTEGRATION_TESTS=true to build the tests with localhost and run them from ctest --output-on-failure -R localhost_integ_*.
Owner
- Name: Amazon Web Services - Labs
- Login: awslabs
- Kind: organization
- Location: Seattle, WA
- Website: http://amazon.com/aws/
- Repositories: 914
- Profile: https://github.com/awslabs
AWS Labs
GitHub Events
Total
- Create event: 46
- Issues event: 11
- Release event: 11
- Watch event: 14
- Delete event: 24
- Issue comment event: 38
- Push event: 146
- Pull request review comment event: 49
- Pull request review event: 54
- Pull request event: 56
- Fork event: 4
Last Year
- Create event: 46
- Issues event: 11
- Release event: 11
- Watch event: 14
- Delete event: 24
- Issue comment event: 38
- Push event: 146
- Pull request review comment event: 49
- Pull request review event: 54
- Pull request event: 56
- Fork event: 4
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Michael Graeb | g****m@a****m | 139 |
| RandyGaul | r****l | 70 |
| Dengke Tang | 8****5@q****m | 51 |
| Bret Ambrose | b****e@g****m | 50 |
| Dengke Tang | d****t@a****m | 35 |
| Jonathan M. Henson | h****o@a****m | 30 |
| Justin Boswell | b****j@a****m | 15 |
| Colden Cullen | c****n@a****m | 14 |
| Colden Cullen | c****n@c****m | 13 |
| Waqar Ahmed Khan | w****7@g****m | 9 |
| Henri Yandell | h****l | 7 |
| Jonathan M. Henson | j****n@g****m | 7 |
| Dmitriy Musatkin | 6****n | 3 |
| rccarper | 5****r | 3 |
| Joseph Klix | j****x@g****m | 2 |
| Andrew Tang | t****1@1****m | 2 |
| Gaul | r****l@a****m | 2 |
| наб | n****i@n****z | 1 |
| Steve Kim | 8****K | 1 |
| Tom Keller | 1****k | 1 |
| Yasmine Talby | 1****y | 1 |
| ilevyor | 8****r | 1 |
| TwistedTwigleg | t****g@g****m | 1 |
| Russell Cohen | r****n@g****m | 1 |
| Pushen Wang | w****0@h****m | 1 |
| Justin Boswell | j****l@g****m | 1 |
| Joseph Klix | j****l@a****m | 1 |
| Jacob Quinn | q****d@g****m | 1 |
| Cesar Mello | c****o@g****m | 1 |
| Bret Ambrose | b****e@a****m | 1 |
| and 3 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 18
- Total pull requests: 190
- Average time to close issues: 7 months
- Average time to close pull requests: 23 days
- Total issue authors: 16
- Total pull request authors: 23
- Average comments per issue: 2.56
- Average comments per pull request: 0.59
- Merged pull requests: 149
- Bot issues: 0
- Bot pull requests: 1
Past Year
- Issues: 6
- Pull requests: 58
- Average time to close issues: 5 days
- Average time to close pull requests: 5 days
- Issue authors: 5
- Pull request authors: 11
- Average comments per issue: 1.0
- Average comments per pull request: 0.78
- Merged pull requests: 38
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- giordano (2)
- nunotexbsd (2)
- fishb0x (1)
- timbz (1)
- vm-cyber (1)
- fossdd (1)
- poconnor-lab49 (1)
- singku (1)
- wombelix (1)
- laramiel (1)
- nforro (1)
- DemiMarie (1)
- anatol (1)
- cobookman (1)
- JustinBerger (1)
Pull Request Authors
- TingDaoK (72)
- graebm (41)
- waahm7 (38)
- bretambrose (10)
- sbSteveK (7)
- jmklix (7)
- xiazhvera (7)
- DmitriyMusatkin (7)
- quinnj (5)
- JonathanHenson (3)
- bjosv (2)
- kellertk (2)
- evanmiller (2)
- ashishdhingra (2)
- justinboswell (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 15
-
Total downloads:
- homebrew 3,414 last-month
-
Total dependent packages: 20
(may contain duplicates) -
Total dependent repositories: 14
(may contain duplicates) - Total versions: 108
- Total maintainers: 2
alpine-v3.18: aws-c-http
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.8.0-r0
published over 2 years ago
Rankings
Maintainers (1)
alpine-v3.18: aws-c-http-dev
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications (development files)
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.8.0-r0
published over 2 years ago
Rankings
Maintainers (1)
alpine-edge: aws-c-http
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.10.4-r1
published 11 months ago
Rankings
Maintainers (1)
alpine-edge: aws-c-http-dev
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications (development files)
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.10.4-r1
published 11 months ago
Rankings
Maintainers (1)
conda-forge.org: aws-c-http
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.6.27
published over 3 years ago
Rankings
formulae.brew.sh: aws-c-http
C99 implementation of the HTTP/1.1 and HTTP/2 specifications
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.10.4
published 11 months ago
Rankings
anaconda.org: aws-c-http
C99 implementation of the HTTP/1.1 and HTTP/2 specifications
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.10.4
published 11 months ago
Rankings
alpine-v3.22: aws-c-http
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.10.1-r0
published about 1 year ago
Rankings
Maintainers (1)
alpine-v3.20: aws-c-http-dev
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications (development files)
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.8.1-r0
published about 2 years ago
Rankings
alpine-v3.20: aws-c-http
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.8.1-r0
published about 2 years ago
Rankings
alpine-v3.19: aws-c-http
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.8.0-r0
published about 2 years ago
Rankings
alpine-v3.19: aws-c-http-dev
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications (development files)
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.8.0-r0
published about 2 years ago
Rankings
alpine-v3.22: aws-c-http-dev
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications (development files)
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.10.1-r0
published about 1 year ago
Rankings
Maintainers (1)
alpine-v3.21: aws-c-http
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.9.2-r0
published over 1 year ago
Rankings
Maintainers (1)
alpine-v3.21: aws-c-http-dev
AWS C99 implementation of the HTTP/1.1 and HTTP/2 specifications (development files)
- Homepage: https://github.com/awslabs/aws-c-http
- License: Apache-2.0
-
Latest release: 0.9.2-r0
published over 1 year ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v3 composite
- DoozyX/clang-format-lint-action v0.3.1 composite
- actions/checkout v1 composite