GitShow/facebook/wangle
facebook

wangle

Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.

by facebook
Star on GitHubFork

C++

3.1k stars544 forks473 contributorsActive · 20h agoSince 2014v2026.06.29.00Apache-2.0

Meet the team

See all 473 on GitHub →
wez
wez139 contributions
ahornby
ahornby132 contributions
yfeldblum
yfeldblum96 contributions
simpkins
simpkins84 contributions
r-barnes
r-barnes75 contributions
chadaustin
chadaustin66 contributions
afrind
afrind43 contributions
knekritz
knekritz42 contributions

Languages

View on GitHub →
C++64.1%
Python25.8%
CMake9.3%
Jinja0.3%
C0.2%
Starlark0.2%
Other0.1%

Commit activity

Last 12 weeks · 192 commits

Full graph →

Community health

4 of 6 standards met

Community profile →
75
✓README✓License✓Contributing✓Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · Last activity 20h ago
See all on GitHub →
durvesh1992
Fix typos in comments and tutorial docsOpenPR

Summary Fixes four typos found in code comments and the tutorial documentation. These are documentation-only changes — no code logic or behavior is touched. Changes Verification Verified by inspection; each change touches only a comment or markdown prose. Re-grepping confirms no remaining occurrences of these typos.

durvesh1992 · 2d ago
afrind
Shorten TLSCredProcessorTest poll intervalsOpenPR

Summary: As in title Differential Revision: D93333320

afrind · 4mo ago
salmanmkc
Upgrade GitHub Actions for Node 24 compatibilityOpenPR

Summary Upgrade GitHub Actions to their latest versions to ensure compatibility with Node 24, as Node 20 will reach end-of-life in April 2026. Changes Context Per GitHub's announcement, Node 20 is being deprecated and runners will begin using Node 24 by default starting March 4th, 2026. Why this matters Node 20 EOL: April 2026 Node 24 default: March 4th, 2026 Action**: Update to latest action versions that support Node 24 Security Note Actions that were previously pinned to commit SHAs remain pinned to SHAs (updated to the latest release SHA) to maintain the security benefits of immutable references. Testing These changes only affect CI/CD workflow configurations and should not impact application functionality. The workflows should be tested by running them on a branch before merging.

salmanmkc · 6mo ago

Recent fixes

View closed PRs →
afrind
Add configurable logging shim (#252)MergedPR

Summary: Introduces , a header-only macro layer that lets downstream builds choose at compile time which backend services log emission: (default) — glog via `WANGLE_LOGGING_FOLLY_LOGGING=1WANGLE_LOGGING_DISABLED=1WANGLE_CHECKif (!e) abort()WANGLE_DCHECKassert(e)fizz/util/Logging.hWANGLE_*VLOG(10)VLOG(9)DBG0..DBG9wangle/CMakeLists.txtoption()target_compile_definitions(wangle_util_logging INTERFACE ...)CMakeLists.txtwangle/facebook/generate_cmake.py`. Reviewed By: jbeshay Differential Revision: D106528033

afrind · 3w ago
travisb-nexthop
Support building under /build/ directoriesMergedPR

Github PR 247[0] changed the way that wangle chose which headers to install. As part of this, certain directories, for example , were filtered out. Unfortunately this filtering is performed on the absolute path of the source code. If wangle is cloned underneath any directory which matches one of the filtered directories, then all the header files will be filtered out and no headers installed. Fix this by changing the initial list to be relative to the source directory such that the filtering cannot mistakenly match on paths outside the wangle source tree. [0] https://github.com/facebook/wangle/pull/247

travisb-nexthop · 3mo ago
afrind
Migrate wangle generate_cmake.py to shared library + add select() supportMergedPR

Summary: Import shared parsing functions from opensource.buck_to_cmake.buck_parser instead of reimplementing extract_list, extract_external_deps, write_cmake_file Add select() support for deps/exported_deps using generate_select_deps_block Regenerate wangle/acceptor/CMakeLists.txt with newly discovered dep (Folly::folly_io_async_fdsock_async_fd_socket from select() branch) Differential Revision: D95579502

afrind · 3mo ago
Structured data for AI agents

Repository: facebook/wangle. Description: Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way. Stars: 3095, Forks: 544. Primary language: C++. Languages: C++ (64.1%), Python (25.8%), CMake (9.3%), Jinja (0.3%), C (0.2%). License: Apache-2.0. Latest release: v2026.06.29.00 (2d ago). Open PRs: 14, open issues: 34. Last activity: 20h ago. Community health: 75%. Top contributors: wez, ahornby, yfeldblum, simpkins, r-barnes, chadaustin, afrind, knekritz, Orvid, ckwalsh and others.

·@ofershap

Replace github.com with gitshow.dev