René's URL Explorer Experiment


Title: GitHub - wvlet/airframe: Essential Building Blocks for Scala

Open Graph Title: GitHub - wvlet/airframe: Essential Building Blocks for Scala

X Title: GitHub - wvlet/airframe: Essential Building Blocks for Scala

Description: Essential Building Blocks for Scala. Contribute to wvlet/airframe development by creating an account on GitHub.

Open Graph Description: Essential Building Blocks for Scala. Contribute to wvlet/airframe development by creating an account on GitHub.

X Description: Essential Building Blocks for Scala. Contribute to wvlet/airframe development by creating an account on GitHub.

Opengraph URL: https://github.com/wvlet/airframe

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:4c60d4f0-d693-8b47-35f0-56e5b4cedad4
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idAE08:1B65CE:194D5A0:211D8EC:696458D8
html-safe-noncef77c2cc4f38643e4fc8b5b265c6af1a78975be289e13498983dba10fec1b6c05
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRTA4OjFCNjVDRToxOTRENUEwOjIxMUQ4RUM6Njk2NDU4RDgiLCJ2aXNpdG9yX2lkIjoiODM4MDAwNjgwMTQ3Njk2NjYxNiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac3d0f2034145d677c09b26aef829f2db22f08d210cc26653a38d36314e4f9a0b9
hovercard-subject-tagrepository:65654242
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/wvlet/airframe
twitter:imagehttps://repository-images.githubusercontent.com/65654242/a9bbd680-d5b4-11e9-8097-f32e6e22e03f
twitter:cardsummary_large_image
og:imagehttps://repository-images.githubusercontent.com/65654242/a9bbd680-d5b4-11e9-8097-f32e6e22e03f
og:image:altEssential Building Blocks for Scala. Contribute to wvlet/airframe development by creating an account on GitHub.
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonebaa7d9900fdf7b27d604f36887af878d569cfbdcf97126832a5f4f0caf0c6ba5
turbo-cache-controlno-preview
go-importgithub.com/wvlet/airframe git https://github.com/wvlet/airframe.git
octolytics-dimension-user_id15753188
octolytics-dimension-user_loginwvlet
octolytics-dimension-repository_id65654242
octolytics-dimension-repository_nwowvlet/airframe
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id65654242
octolytics-dimension-repository_network_root_nwowvlet/airframe
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release842eff1d11f899d02b6b3b98fa3ea4860e64b34e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/wvlet/airframe#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fwvlet%2Fairframe
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fwvlet%2Fairframe
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=wvlet%2Fairframe
Reloadhttps://github.com/wvlet/airframe
Reloadhttps://github.com/wvlet/airframe
Reloadhttps://github.com/wvlet/airframe
wvlet https://github.com/wvlet
airframehttps://github.com/wvlet/airframe
Notifications https://github.com/login?return_to=%2Fwvlet%2Fairframe
Fork 69 https://github.com/login?return_to=%2Fwvlet%2Fairframe
Star 665 https://github.com/login?return_to=%2Fwvlet%2Fairframe
wvlet.org/airframehttps://wvlet.org/airframe
Apache-2.0 license https://github.com/wvlet/airframe/blob/main/LICENSE
665 stars https://github.com/wvlet/airframe/stargazers
69 forks https://github.com/wvlet/airframe/forks
Branches https://github.com/wvlet/airframe/branches
Tags https://github.com/wvlet/airframe/tags
Activity https://github.com/wvlet/airframe/activity
Star https://github.com/login?return_to=%2Fwvlet%2Fairframe
Notifications https://github.com/login?return_to=%2Fwvlet%2Fairframe
Code https://github.com/wvlet/airframe
Issues 91 https://github.com/wvlet/airframe/issues
Pull requests 12 https://github.com/wvlet/airframe/pulls
Discussions https://github.com/wvlet/airframe/discussions
Actions https://github.com/wvlet/airframe/actions
Projects 1 https://github.com/wvlet/airframe/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/wvlet/airframe/security
Please reload this pagehttps://github.com/wvlet/airframe
Insights https://github.com/wvlet/airframe/pulse
Code https://github.com/wvlet/airframe
Issues https://github.com/wvlet/airframe/issues
Pull requests https://github.com/wvlet/airframe/pulls
Discussions https://github.com/wvlet/airframe/discussions
Actions https://github.com/wvlet/airframe/actions
Projects https://github.com/wvlet/airframe/projects
Security https://github.com/wvlet/airframe/security
Insights https://github.com/wvlet/airframe/pulse
Brancheshttps://github.com/wvlet/airframe/branches
Tagshttps://github.com/wvlet/airframe/tags
https://github.com/wvlet/airframe/branches
https://github.com/wvlet/airframe/tags
4,930 Commitshttps://github.com/wvlet/airframe/commits/main/
https://github.com/wvlet/airframe/commits/main/
.githubhttps://github.com/wvlet/airframe/tree/main/.github
.githubhttps://github.com/wvlet/airframe/tree/main/.github
.idea/copyrighthttps://github.com/wvlet/airframe/tree/main/.idea/copyright
.idea/copyrighthttps://github.com/wvlet/airframe/tree/main/.idea/copyright
airframe-benchmarkhttps://github.com/wvlet/airframe/tree/main/airframe-benchmark
airframe-benchmarkhttps://github.com/wvlet/airframe/tree/main/airframe-benchmark
airframe-canvashttps://github.com/wvlet/airframe/tree/main/airframe-canvas
airframe-canvashttps://github.com/wvlet/airframe/tree/main/airframe-canvas
airframe-codechttps://github.com/wvlet/airframe/tree/main/airframe-codec
airframe-codechttps://github.com/wvlet/airframe/tree/main/airframe-codec
airframe-confighttps://github.com/wvlet/airframe/tree/main/airframe-config
airframe-confighttps://github.com/wvlet/airframe/tree/main/airframe-config
airframe-controlhttps://github.com/wvlet/airframe/tree/main/airframe-control
airframe-controlhttps://github.com/wvlet/airframe/tree/main/airframe-control
airframe-core-base/src/main/scala-3/wvlet/airframe/loghttps://github.com/wvlet/airframe/tree/main/airframe-core-base/src/main/scala-3/wvlet/airframe/log
airframe-core-base/src/main/scala-3/wvlet/airframe/loghttps://github.com/wvlet/airframe/tree/main/airframe-core-base/src/main/scala-3/wvlet/airframe/log
airframe-corehttps://github.com/wvlet/airframe/tree/main/airframe-core
airframe-corehttps://github.com/wvlet/airframe/tree/main/airframe-core
airframe-di-macros/src/mainhttps://github.com/wvlet/airframe/tree/main/airframe-di-macros/src/main
airframe-di-macros/src/mainhttps://github.com/wvlet/airframe/tree/main/airframe-di-macros/src/main
airframe-dihttps://github.com/wvlet/airframe/tree/main/airframe-di
airframe-dihttps://github.com/wvlet/airframe/tree/main/airframe-di
airframe-dotty-test/src/main/scala/dotty/testhttps://github.com/wvlet/airframe/tree/main/airframe-dotty-test/src/main/scala/dotty/test
airframe-dotty-test/src/main/scala/dotty/testhttps://github.com/wvlet/airframe/tree/main/airframe-dotty-test/src/main/scala/dotty/test
airframe-fluentdhttps://github.com/wvlet/airframe/tree/main/airframe-fluentd
airframe-fluentdhttps://github.com/wvlet/airframe/tree/main/airframe-fluentd
airframe-http-codegen/srchttps://github.com/wvlet/airframe/tree/main/airframe-http-codegen/src
airframe-http-codegen/srchttps://github.com/wvlet/airframe/tree/main/airframe-http-codegen/src
airframe-http-finagle/srchttps://github.com/wvlet/airframe/tree/main/airframe-http-finagle/src
airframe-http-finagle/srchttps://github.com/wvlet/airframe/tree/main/airframe-http-finagle/src
airframe-http-grpc/srchttps://github.com/wvlet/airframe/tree/main/airframe-http-grpc/src
airframe-http-grpc/srchttps://github.com/wvlet/airframe/tree/main/airframe-http-grpc/src
airframe-http-netty/srchttps://github.com/wvlet/airframe/tree/main/airframe-http-netty/src
airframe-http-netty/srchttps://github.com/wvlet/airframe/tree/main/airframe-http-netty/src
airframe-http-okhttp/srchttps://github.com/wvlet/airframe/tree/main/airframe-http-okhttp/src
airframe-http-okhttp/srchttps://github.com/wvlet/airframe/tree/main/airframe-http-okhttp/src
airframe-http-recorderhttps://github.com/wvlet/airframe/tree/main/airframe-http-recorder
airframe-http-recorderhttps://github.com/wvlet/airframe/tree/main/airframe-http-recorder
airframe-httphttps://github.com/wvlet/airframe/tree/main/airframe-http
airframe-httphttps://github.com/wvlet/airframe/tree/main/airframe-http
airframe-integration-test-api/src/main/scala-3/wvlet/airframe/test/apihttps://github.com/wvlet/airframe/tree/main/airframe-integration-test-api/src/main/scala-3/wvlet/airframe/test/api
airframe-integration-test-api/src/main/scala-3/wvlet/airframe/test/apihttps://github.com/wvlet/airframe/tree/main/airframe-integration-test-api/src/main/scala-3/wvlet/airframe/test/api
airframe-integration-test-js/src/test/scala-3/wvlet/airframe/testhttps://github.com/wvlet/airframe/tree/main/airframe-integration-test-js/src/test/scala-3/wvlet/airframe/test
airframe-integration-test-js/src/test/scala-3/wvlet/airframe/testhttps://github.com/wvlet/airframe/tree/main/airframe-integration-test-js/src/test/scala-3/wvlet/airframe/test
airframe-integration-test/srchttps://github.com/wvlet/airframe/tree/main/airframe-integration-test/src
airframe-integration-test/srchttps://github.com/wvlet/airframe/tree/main/airframe-integration-test/src
airframe-jdbchttps://github.com/wvlet/airframe/tree/main/airframe-jdbc
airframe-jdbchttps://github.com/wvlet/airframe/tree/main/airframe-jdbc
airframe-jmxhttps://github.com/wvlet/airframe/tree/main/airframe-jmx
airframe-jmxhttps://github.com/wvlet/airframe/tree/main/airframe-jmx
airframe-jsonhttps://github.com/wvlet/airframe/tree/main/airframe-json
airframe-jsonhttps://github.com/wvlet/airframe/tree/main/airframe-json
airframe-launcherhttps://github.com/wvlet/airframe/tree/main/airframe-launcher
airframe-launcherhttps://github.com/wvlet/airframe/tree/main/airframe-launcher
airframe-loghttps://github.com/wvlet/airframe/tree/main/airframe-log
airframe-loghttps://github.com/wvlet/airframe/tree/main/airframe-log
airframe-metricshttps://github.com/wvlet/airframe/tree/main/airframe-metrics
airframe-metricshttps://github.com/wvlet/airframe/tree/main/airframe-metrics
airframe-msgpackhttps://github.com/wvlet/airframe/tree/main/airframe-msgpack
airframe-msgpackhttps://github.com/wvlet/airframe/tree/main/airframe-msgpack
airframe-parquet/srchttps://github.com/wvlet/airframe/tree/main/airframe-parquet/src
airframe-parquet/srchttps://github.com/wvlet/airframe/tree/main/airframe-parquet/src
airframe-rx-htmlhttps://github.com/wvlet/airframe/tree/main/airframe-rx-html
airframe-rx-htmlhttps://github.com/wvlet/airframe/tree/main/airframe-rx-html
airframe-rx-widgethttps://github.com/wvlet/airframe/tree/main/airframe-rx-widget
airframe-rx-widgethttps://github.com/wvlet/airframe/tree/main/airframe-rx-widget
airframe-rxhttps://github.com/wvlet/airframe/tree/main/airframe-rx
airframe-rxhttps://github.com/wvlet/airframe/tree/main/airframe-rx
airframe-scalatesthttps://github.com/wvlet/airframe/tree/main/airframe-scalatest
airframe-scalatesthttps://github.com/wvlet/airframe/tree/main/airframe-scalatest
airframe-sqlhttps://github.com/wvlet/airframe/tree/main/airframe-sql
airframe-sqlhttps://github.com/wvlet/airframe/tree/main/airframe-sql
airframe-surfacehttps://github.com/wvlet/airframe/tree/main/airframe-surface
airframe-surfacehttps://github.com/wvlet/airframe/tree/main/airframe-surface
airframe-ulidhttps://github.com/wvlet/airframe/tree/main/airframe-ulid
airframe-ulidhttps://github.com/wvlet/airframe/tree/main/airframe-ulid
airspechttps://github.com/wvlet/airframe/tree/main/airspec
airspechttps://github.com/wvlet/airframe/tree/main/airspec
docshttps://github.com/wvlet/airframe/tree/main/docs
docshttps://github.com/wvlet/airframe/tree/main/docs
exampleshttps://github.com/wvlet/airframe/tree/main/examples
exampleshttps://github.com/wvlet/airframe/tree/main/examples
issueshttps://github.com/wvlet/airframe/tree/main/issues
issueshttps://github.com/wvlet/airframe/tree/main/issues
logoshttps://github.com/wvlet/airframe/tree/main/logos
logoshttps://github.com/wvlet/airframe/tree/main/logos
projecthttps://github.com/wvlet/airframe/tree/main/project
projecthttps://github.com/wvlet/airframe/tree/main/project
sbt-airframehttps://github.com/wvlet/airframe/tree/main/sbt-airframe
sbt-airframehttps://github.com/wvlet/airframe/tree/main/sbt-airframe
scriptshttps://github.com/wvlet/airframe/tree/main/scripts
scriptshttps://github.com/wvlet/airframe/tree/main/scripts
websitehttps://github.com/wvlet/airframe/tree/main/website
websitehttps://github.com/wvlet/airframe/tree/main/website
.codecov.ymlhttps://github.com/wvlet/airframe/blob/main/.codecov.yml
.codecov.ymlhttps://github.com/wvlet/airframe/blob/main/.codecov.yml
.git-blame-ignore-revshttps://github.com/wvlet/airframe/blob/main/.git-blame-ignore-revs
.git-blame-ignore-revshttps://github.com/wvlet/airframe/blob/main/.git-blame-ignore-revs
.gitattributeshttps://github.com/wvlet/airframe/blob/main/.gitattributes
.gitattributeshttps://github.com/wvlet/airframe/blob/main/.gitattributes
.gitignorehttps://github.com/wvlet/airframe/blob/main/.gitignore
.gitignorehttps://github.com/wvlet/airframe/blob/main/.gitignore
.mergify.ymlhttps://github.com/wvlet/airframe/blob/main/.mergify.yml
.mergify.ymlhttps://github.com/wvlet/airframe/blob/main/.mergify.yml
.scala-steward.confhttps://github.com/wvlet/airframe/blob/main/.scala-steward.conf
.scala-steward.confhttps://github.com/wvlet/airframe/blob/main/.scala-steward.conf
.scalafix.confhttps://github.com/wvlet/airframe/blob/main/.scalafix.conf
.scalafix.confhttps://github.com/wvlet/airframe/blob/main/.scalafix.conf
.scalafmt.confhttps://github.com/wvlet/airframe/blob/main/.scalafmt.conf
.scalafmt.confhttps://github.com/wvlet/airframe/blob/main/.scalafmt.conf
CLAUDE.mdhttps://github.com/wvlet/airframe/blob/main/CLAUDE.md
CLAUDE.mdhttps://github.com/wvlet/airframe/blob/main/CLAUDE.md
LICENSEhttps://github.com/wvlet/airframe/blob/main/LICENSE
LICENSEhttps://github.com/wvlet/airframe/blob/main/LICENSE
README.mdhttps://github.com/wvlet/airframe/blob/main/README.md
README.mdhttps://github.com/wvlet/airframe/blob/main/README.md
build.sbthttps://github.com/wvlet/airframe/blob/main/build.sbt
build.sbthttps://github.com/wvlet/airframe/blob/main/build.sbt
package.jsonhttps://github.com/wvlet/airframe/blob/main/package.json
package.jsonhttps://github.com/wvlet/airframe/blob/main/package.json
sbthttps://github.com/wvlet/airframe/blob/main/sbt
sbthttps://github.com/wvlet/airframe/blob/main/sbt
READMEhttps://github.com/wvlet/airframe
Apache-2.0 licensehttps://github.com/wvlet/airframe
https://gitter.im/wvlet/airframe?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
https://github.com/wvlet/airframe/actions?workflow=CI
https://codecov.io/gh/wvlet/airframe
https://index.scala-lang.org/wvlet/airframe
https://search.maven.org/search?q=g:%22org.wvlet.airframe%22%20AND%20a:%22airframe_2.12%22
https://www.scala-js.org
https://github.com/wvlet/airframe/raw/main/logos/airframe-badge-light.png
https://wvlet.org/airframehttps://wvlet.org/airframe
https://github.com/wvlet/airframe#resources
Airframe Homehttps://wvlet.org/airframe/
Documentationhttps://wvlet.org/airframe/docs
Release Noteshttps://wvlet.org/airframe/docs/release-notes.html
https://github.com/wvlet/airframe#framework
Airframe DI: A Dependency Injection Library Tailored to Scalahttps://wvlet.org/airframe/docs/airframe-di.html
AirSpec: A Functional Testing Libraryhttps://wvlet.org/airframe/docs/airspec.html
Airframe RPC: A Framework for Using Scala Both for Frontend and Backend Programminghttps://wvlet.org/airframe/docs/airframe-rpc.html
https://github.com/wvlet/airframe/raw/main/website/static/img/airframe-rpc/rpc-overview.png
Airframe Moduleshttps://wvlet.org/airframe/docs/index.html
https://github.com/wvlet/airframe/raw/main/logos/airframe-overview.png
https://github.com/wvlet/airframe#for-developers
https://github.com/wvlet/airframe#releasing
release-drafterhttps://github.com/release-drafter/release-drafter
.github/release-drafter.ymlhttps://github.com/wvlet/airframe/blob/main/.github/release-drafter.yml
GitHub relese notehttps://github.com/wvlet/airframe/releases
https://github.com/wvlet/airframe#binary-compatibility
https://github.com/wvlet/airframe#license
Apache v2https://github.com/wvlet/airframe/blob/main/LICENSE
https://github.com/wvlet/airframe#contributors
https://github.com/wvlet/airframe/graphs/contributors
wvlet.org/airframehttps://wvlet.org/airframe
config https://github.com/topics/config
serialization https://github.com/topics/serialization
json https://github.com/topics/json
scala https://github.com/topics/scala
sql https://github.com/topics/sql
metrics https://github.com/topics/metrics
dependency-injection https://github.com/topics/dependency-injection
logger https://github.com/topics/logger
grpc https://github.com/topics/grpc
rpc https://github.com/topics/rpc
msgpack https://github.com/topics/msgpack
scalajs https://github.com/topics/scalajs
jmx https://github.com/topics/jmx
guice https://github.com/topics/guice
command-line-parser https://github.com/topics/command-line-parser
testing-framework https://github.com/topics/testing-framework
airframe https://github.com/topics/airframe
airspec https://github.com/topics/airspec
Readme https://github.com/wvlet/airframe#readme-ov-file
Apache-2.0 license https://github.com/wvlet/airframe#Apache-2.0-1-ov-file
Please reload this pagehttps://github.com/wvlet/airframe
Activityhttps://github.com/wvlet/airframe/activity
Custom propertieshttps://github.com/wvlet/airframe/custom-properties
665 starshttps://github.com/wvlet/airframe/stargazers
16 watchinghttps://github.com/wvlet/airframe/watchers
69 forkshttps://github.com/wvlet/airframe/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fwvlet%2Fairframe&report=wvlet+%28user%29
Releases 178https://github.com/wvlet/airframe/releases
v2025.1.26 Latest Jan 9, 2026 https://github.com/wvlet/airframe/releases/tag/v2025.1.26
+ 177 releaseshttps://github.com/wvlet/airframe/releases
Please reload this pagehttps://github.com/wvlet/airframe
Contributors 49https://github.com/wvlet/airframe/graphs/contributors
Please reload this pagehttps://github.com/wvlet/airframe
+ 35 contributorshttps://github.com/wvlet/airframe/graphs/contributors
Scala 97.0% https://github.com/wvlet/airframe/search?l=scala
Shell 1.2% https://github.com/wvlet/airframe/search?l=shell
Java 0.7% https://github.com/wvlet/airframe/search?l=java
ANTLR 0.6% https://github.com/wvlet/airframe/search?l=antlr
JavaScript 0.4% https://github.com/wvlet/airframe/search?l=javascript
CSS 0.1% https://github.com/wvlet/airframe/search?l=css
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.