René's URL Explorer Experiment


Title: GitHub - softwaremill/macwire: Zero-cost, compile-time, type-safe dependency injection library.

Open Graph Title: GitHub - softwaremill/macwire: Zero-cost, compile-time, type-safe dependency injection library.

X Title: GitHub - softwaremill/macwire: Zero-cost, compile-time, type-safe dependency injection library.

Description: Zero-cost, compile-time, type-safe dependency injection library. - softwaremill/macwire

Open Graph Description: Zero-cost, compile-time, type-safe dependency injection library. - softwaremill/macwire

X Description: Zero-cost, compile-time, type-safe dependency injection library. - softwaremill/macwire

Opengraph URL: https://github.com/softwaremill/macwire

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:efabb904-9c47-0a16-4ea0-96616ef8d6dc
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idB20A:2C2D0C:220195A:2CC072C:6971B364
html-safe-nonceb06eec288c7321010f39102d43a19d9640297864f21004deca3841d6407b922a
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMjBBOjJDMkQwQzoyMjAxOTVBOjJDQzA3MkM6Njk3MUIzNjQiLCJ2aXNpdG9yX2lkIjoiNTAyMjEzMDczODcyNzg1OTA0NCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac7bebe58830b90fe7ec0e82d63d525c96e1e91df9c0ede6059b617c648ca183c7
hovercard-subject-tagrepository:8834633
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/softwaremill/macwire
twitter:imagehttps://opengraph.githubassets.com/426a76a49398332a21f8515f58a7fe6d6750a046e53eeaec3012a3aa7bc43076/softwaremill/macwire
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/426a76a49398332a21f8515f58a7fe6d6750a046e53eeaec3012a3aa7bc43076/softwaremill/macwire
og:image:altZero-cost, compile-time, type-safe dependency injection library. - softwaremill/macwire
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonec3b677fea7de290a6c0d1c9ccd6c9909b6a527cf8ee079649e09dc78092d24f1
turbo-cache-controlno-preview
go-importgithub.com/softwaremill/macwire git https://github.com/softwaremill/macwire.git
octolytics-dimension-user_id322765
octolytics-dimension-user_loginsoftwaremill
octolytics-dimension-repository_id8834633
octolytics-dimension-repository_nwosoftwaremill/macwire
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id8834633
octolytics-dimension-repository_network_root_nwosoftwaremill/macwire
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
release29d7fcca69cafb91ec8a596aaf222fd46e9bc934
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/softwaremill/macwire#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsoftwaremill%2Fmacwire
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://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsoftwaremill%2Fmacwire
Sign up https://patch-diff.githubusercontent.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=softwaremill%2Fmacwire
Reloadhttps://patch-diff.githubusercontent.com/softwaremill/macwire
Reloadhttps://patch-diff.githubusercontent.com/softwaremill/macwire
Reloadhttps://patch-diff.githubusercontent.com/softwaremill/macwire
softwaremill https://patch-diff.githubusercontent.com/softwaremill
macwirehttps://patch-diff.githubusercontent.com/softwaremill/macwire
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fsoftwaremill%2Fmacwire
Fork 78 https://patch-diff.githubusercontent.com/login?return_to=%2Fsoftwaremill%2Fmacwire
Star 1.3k https://patch-diff.githubusercontent.com/login?return_to=%2Fsoftwaremill%2Fmacwire
softwaremill.com/open-source/https://softwaremill.com/open-source/
Apache-2.0 license https://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/LICENSE.txt
1.3k stars https://patch-diff.githubusercontent.com/softwaremill/macwire/stargazers
78 forks https://patch-diff.githubusercontent.com/softwaremill/macwire/forks
Branches https://patch-diff.githubusercontent.com/softwaremill/macwire/branches
Tags https://patch-diff.githubusercontent.com/softwaremill/macwire/tags
Activity https://patch-diff.githubusercontent.com/softwaremill/macwire/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fsoftwaremill%2Fmacwire
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fsoftwaremill%2Fmacwire
Code https://patch-diff.githubusercontent.com/softwaremill/macwire
Issues 54 https://patch-diff.githubusercontent.com/softwaremill/macwire/issues
Pull requests 2 https://patch-diff.githubusercontent.com/softwaremill/macwire/pulls
Actions https://patch-diff.githubusercontent.com/softwaremill/macwire/actions
Projects 0 https://patch-diff.githubusercontent.com/softwaremill/macwire/projects
Models https://patch-diff.githubusercontent.com/softwaremill/macwire/models
Wiki https://patch-diff.githubusercontent.com/softwaremill/macwire/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/softwaremill/macwire/security
Please reload this pagehttps://patch-diff.githubusercontent.com/softwaremill/macwire
Insights https://patch-diff.githubusercontent.com/softwaremill/macwire/pulse
Code https://patch-diff.githubusercontent.com/softwaremill/macwire
Issues https://patch-diff.githubusercontent.com/softwaremill/macwire/issues
Pull requests https://patch-diff.githubusercontent.com/softwaremill/macwire/pulls
Actions https://patch-diff.githubusercontent.com/softwaremill/macwire/actions
Projects https://patch-diff.githubusercontent.com/softwaremill/macwire/projects
Models https://patch-diff.githubusercontent.com/softwaremill/macwire/models
Wiki https://patch-diff.githubusercontent.com/softwaremill/macwire/wiki
Security https://patch-diff.githubusercontent.com/softwaremill/macwire/security
Insights https://patch-diff.githubusercontent.com/softwaremill/macwire/pulse
Brancheshttps://patch-diff.githubusercontent.com/softwaremill/macwire/branches
Tagshttps://patch-diff.githubusercontent.com/softwaremill/macwire/tags
https://patch-diff.githubusercontent.com/softwaremill/macwire/branches
https://patch-diff.githubusercontent.com/softwaremill/macwire/tags
896 Commitshttps://patch-diff.githubusercontent.com/softwaremill/macwire/commits/master/
https://patch-diff.githubusercontent.com/softwaremill/macwire/commits/master/
.githubhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/.github
.githubhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/.github
exampleshttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/examples
exampleshttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/examples
macros/srchttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macros/src
macros/srchttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macros/src
macrosAkka/src/main/scala/com/softwaremill/macwire/akkasupporthttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosAkka/src/main/scala/com/softwaremill/macwire/akkasupport
macrosAkka/src/main/scala/com/softwaremill/macwire/akkasupporthttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosAkka/src/main/scala/com/softwaremill/macwire/akkasupport
macrosAkkaTests/src/testhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosAkkaTests/src/test
macrosAkkaTests/src/testhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosAkkaTests/src/test
macrosAutoCats/src/main/scala/com/softwaremill/macwire/autocatshttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosAutoCats/src/main/scala/com/softwaremill/macwire/autocats
macrosAutoCats/src/main/scala/com/softwaremill/macwire/autocatshttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosAutoCats/src/main/scala/com/softwaremill/macwire/autocats
macrosAutoCatsTests/srchttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosAutoCatsTests/src
macrosAutoCatsTests/srchttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosAutoCatsTests/src
macrosPekko/src/main/scala/com/softwaremill/macwire/pekkosupporthttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosPekko/src/main/scala/com/softwaremill/macwire/pekkosupport
macrosPekko/src/main/scala/com/softwaremill/macwire/pekkosupporthttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosPekko/src/main/scala/com/softwaremill/macwire/pekkosupport
macrosPekkoTests/src/testhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosPekkoTests/src/test
macrosPekkoTests/src/testhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/macrosPekkoTests/src/test
noteshttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/notes
noteshttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/notes
projecthttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/project
projecthttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/project
proxy/srchttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/proxy/src
proxy/srchttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/proxy/src
test-util/src/mainhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/test-util/src/main
test-util/src/mainhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/test-util/src/main
tests/src/testhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/tests/src/test
tests/src/testhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/tests/src/test
tests2/src/testhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/tests2/src/test
tests2/src/testhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/tests2/src/test
util-tests/src/testhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/util-tests/src/test
util-tests/src/testhttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/util-tests/src/test
util/src/main/scala/com/softwaremill/macwirehttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/util/src/main/scala/com/softwaremill/macwire
util/src/main/scala/com/softwaremill/macwirehttps://patch-diff.githubusercontent.com/softwaremill/macwire/tree/master/util/src/main/scala/com/softwaremill/macwire
.git-blame-ignore-revshttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/.git-blame-ignore-revs
.git-blame-ignore-revshttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/.git-blame-ignore-revs
.gitignorehttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/.gitignore
.mergify.ymlhttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/.mergify.yml
.mergify.ymlhttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/.mergify.yml
.scala-steward.confhttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/.scala-steward.conf
.scala-steward.confhttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/.scala-steward.conf
.scalafmt.confhttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/.scalafmt.conf
.scalafmt.confhttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/.scalafmt.conf
LICENSE.txthttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/LICENSE.txt
LICENSE.txthttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/LICENSE.txt
README.mdhttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/README.md
banner.pnghttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/banner.png
banner.pnghttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/banner.png
build.sbthttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/build.sbt
build.sbthttps://patch-diff.githubusercontent.com/softwaremill/macwire/blob/master/build.sbt
READMEhttps://patch-diff.githubusercontent.com/softwaremill/macwire
Apache-2.0 licensehttps://patch-diff.githubusercontent.com/softwaremill/macwire
https://github.com/softwaremill/macwire/raw/master/banner.png
https://softwaremill.community/c/macwire
https://maven-badges.herokuapp.com/maven-central/com.softwaremill.macwire/macros_2.13
https://patch-diff.githubusercontent.com/softwaremill/macwire#table-of-contents
Table of Contentshttps://patch-diff.githubusercontent.com/softwaremill/macwire#table-of-contents
autowirehttps://patch-diff.githubusercontent.com/softwaremill/macwire#autowire
Providing instantiated dependencieshttps://patch-diff.githubusercontent.com/softwaremill/macwire#providing-instantiated-dependencies
Using factorieshttps://patch-diff.githubusercontent.com/softwaremill/macwire#using-factories
Specifying implementations to usehttps://patch-diff.githubusercontent.com/softwaremill/macwire#specifying-implementations-to-use
Using dependencies contained in objectshttps://patch-diff.githubusercontent.com/softwaremill/macwire#using-dependencies-contained-in-objects
Errorshttps://patch-diff.githubusercontent.com/softwaremill/macwire#errors
Limitiations of autowirehttps://patch-diff.githubusercontent.com/softwaremill/macwire#limitiations-of-autowire
wirehttps://patch-diff.githubusercontent.com/softwaremill/macwire#wire
How wiring workshttps://patch-diff.githubusercontent.com/softwaremill/macwire#how-wiring-works
Factorieshttps://patch-diff.githubusercontent.com/softwaremill/macwire#factories
Factory methodshttps://patch-diff.githubusercontent.com/softwaremill/macwire#factory-methods
lazy val vs. valhttps://patch-diff.githubusercontent.com/softwaremill/macwire#lazy-val-vs-val
Recursive wiringhttps://patch-diff.githubusercontent.com/softwaremill/macwire#recursive-wiring
Composing moduleshttps://patch-diff.githubusercontent.com/softwaremill/macwire#composing-modules
Scopeshttps://patch-diff.githubusercontent.com/softwaremill/macwire#scopes
Accessing wired instances dynamicallyhttps://patch-diff.githubusercontent.com/softwaremill/macwire#accessing-wired-instances-dynamically
Limitationshttps://patch-diff.githubusercontent.com/softwaremill/macwire#limitations
Akka integrationhttps://patch-diff.githubusercontent.com/softwaremill/macwire#akka-integration
Multi Wiring (wireSet and wireList)https://patch-diff.githubusercontent.com/softwaremill/macwire#multi-wiring-wireset-and-wirelist
Autowire for cats-effecthttps://patch-diff.githubusercontent.com/softwaremill/macwire#autowire-for-cats-effect
Interceptorshttps://patch-diff.githubusercontent.com/softwaremill/macwire#interceptors
Qualifiershttps://patch-diff.githubusercontent.com/softwaremill/macwire#qualifiers
Developmenthttps://patch-diff.githubusercontent.com/softwaremill/macwire#development
Debugginghttps://patch-diff.githubusercontent.com/softwaremill/macwire#debugging
Future development - vote!https://patch-diff.githubusercontent.com/softwaremill/macwire#future-development---vote
Platform and version-specificshttps://patch-diff.githubusercontent.com/softwaremill/macwire#platform-and-version-specifics
Scala.jshttps://patch-diff.githubusercontent.com/softwaremill/macwire#scalajs
Scala3 supporthttps://patch-diff.githubusercontent.com/softwaremill/macwire#scala3-support
Otherhttps://patch-diff.githubusercontent.com/softwaremill/macwire#other
Commerical supporthttps://patch-diff.githubusercontent.com/softwaremill/macwire#commercial-support
Copyrighthttps://patch-diff.githubusercontent.com/softwaremill/macwire#copyright
https://patch-diff.githubusercontent.com/softwaremill/macwire#autowire
https://camo.githubusercontent.com/eef8b5eae8105ff5417b78d4707399e257f19ea59e232725ade9a43acf9d7356/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5363616c61253230332d384132424532
https://camo.githubusercontent.com/38f7e61913144c695401a91c1a045564cf60146792d200027dc6e02bb4ed34c0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6469726563742d2d7374796c652d323238423232
https://patch-diff.githubusercontent.com/softwaremill/macwire#providing-instantiated-dependencies
https://patch-diff.githubusercontent.com/softwaremill/macwire#using-factories
https://patch-diff.githubusercontent.com/softwaremill/macwire#specifying-implementations-to-use
https://patch-diff.githubusercontent.com/softwaremill/macwire#using-dependencies-contained-in-objects
https://patch-diff.githubusercontent.com/softwaremill/macwire#errors
https://patch-diff.githubusercontent.com/softwaremill/macwire#limitiations-of-autowire
https://patch-diff.githubusercontent.com/softwaremill/macwire#wire
https://camo.githubusercontent.com/678426abc86aa2fca317734a1b02bfebdc1f6e4fe9eb93eadcb4b540bf8bd87b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5363616c61253230322d384132424532
https://camo.githubusercontent.com/eef8b5eae8105ff5417b78d4707399e257f19ea59e232725ade9a43acf9d7356/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5363616c61253230332d384132424532
https://camo.githubusercontent.com/38f7e61913144c695401a91c1a045564cf60146792d200027dc6e02bb4ed34c0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6469726563742d2d7374796c652d323238423232
Guide to DI in Scalahttp://di-in-scala.github.io/
Dependency injection with Scala macros: auto-wiringhttp://www.warski.org/blog/2013/03/dependency-injection-with-scala-macros-auto-wiring/
MacWire 0.1: Framework-less Dependency Injection with Scala Macroshttp://www.warski.org/blog/2013/04/macwire-0-1-framework-less-dependency-injection-with-scala-macros/
MacWire 0.2: Scopes are simple!http://www.warski.org/blog/2013/04/macwire-0-2-scopes-are-simple/
Implementing factories in Scala & MacWire 0.3http://www.warski.org/blog/2013/06/implementing-factories-in-scala-macwire-0-3/
Dependency Injection in Play! with MacWirehttp://www.warski.org/blog/2013/08/dependency-injection-in-play-with-macwire/
MacWire 0.5: Interceptorshttp://www.warski.org/blog/2013/10/macwire-0-5-interceptors/
Using Scala traits as modules, or the "Thin Cake" Patternhttp://www.warski.org/blog/2014/02/using-scala-traits-as-modules-or-the-thin-cake-pattern/
https://patch-diff.githubusercontent.com/softwaremill/macwire#how-wiring-works
conforminghttp://www.scala-lang.org/files/archive/spec/2.11/03-types.html#conformance
https://patch-diff.githubusercontent.com/softwaremill/macwire#factories
https://patch-diff.githubusercontent.com/softwaremill/macwire#factory-methods
https://patch-diff.githubusercontent.com/softwaremill/macwire#lazy-val-vs-val
https://patch-diff.githubusercontent.com/softwaremill/macwire#recursive-wiring
jamhttps://github.com/yakivy/jam
https://patch-diff.githubusercontent.com/softwaremill/macwire#composing-modules
https://patch-diff.githubusercontent.com/softwaremill/macwire#avoiding-imports
https://patch-diff.githubusercontent.com/softwaremill/macwire#scopes
javassisthttp://www.csg.is.titech.ac.jp/~chiba/javassist/
MacWire+Scalatra examplehttps://github.com/adamw/macwire/tree/master/examples/scalatra/src/main/scala/com/softwaremill/macwire/examples/scalatra
http://localhost:8080http://localhost:8080
https://patch-diff.githubusercontent.com/softwaremill/macwire#accessing-wired-instances-dynamically
Play 2http://www.playframework.com/
https://patch-diff.githubusercontent.com/softwaremill/macwire#limitations
this discussionhttps://groups.google.com/forum/?fromgroups=#!topic/scala-user/k_2KCvO5g04
https://patch-diff.githubusercontent.com/softwaremill/macwire#akka-integration
akkahttp://akka.io
Herehttps://github.com/adamw/macwire/blob/master/macrosAkkaTests/src/test/scala/com/softwaremill/macwire/akkasupport/demo/Demo.scala
qualifiershttps://patch-diff.githubusercontent.com/softwaremill/macwire#qualifiers
Factory methodshttps://patch-diff.githubusercontent.com/softwaremill/macwire#factory-methods
https://patch-diff.githubusercontent.com/softwaremill/macwire#multi-wiring-wireset-and-wirelist
https://patch-diff.githubusercontent.com/softwaremill/macwire#autowire-for-cats-effect
https://camo.githubusercontent.com/678426abc86aa2fca317734a1b02bfebdc1f6e4fe9eb93eadcb4b540bf8bd87b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5363616c61253230322d384132424532
https://camo.githubusercontent.com/0d8141de0fd388b25cb07d50584c736c0397494ac3caf8a8b9811277915b3d87/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636174732d2d6566666563742d323238423232
cats-effecthttps://github.com/typelevel/cats-effect
https://patch-diff.githubusercontent.com/softwaremill/macwire#interceptors
AspectJhttp://eclipse.org/aspectj/
https://patch-diff.githubusercontent.com/softwaremill/macwire#qualifiers
opaque typeshttps://docs.scala-lang.org/scala3/reference/other-new-features/opaques.html
scala-commonhttps://github.com/softwaremill/scala-common
Miles Sabin's gisthttps://gist.github.com/milessabin/89c9b47a91017973a35f
https://patch-diff.githubusercontent.com/softwaremill/macwire#development
https://patch-diff.githubusercontent.com/softwaremill/macwire#debugging
https://patch-diff.githubusercontent.com/softwaremill/macwire#future-development---vote
available issueshttps://github.com/adamw/macwire/issues
https://patch-diff.githubusercontent.com/softwaremill/macwire#platform-and-version-specifics
https://patch-diff.githubusercontent.com/softwaremill/macwire#scalajs
Scala.jshttp://www.scala-js.org/
Macwire+Scala.js examplehttps://github.com/adamw/macwire/tree/master/examples/scalajs
https://patch-diff.githubusercontent.com/softwaremill/macwire#scala3-support
wire from parent scopehttps://github.com/lampepfl/dotty/issues/13105
wire from importshttps://github.com/lampepfl/dotty/issues/12965
wire in pattern matchinghttps://github.com/softwaremill/macwire/issues/170
wiredInModulehttps://github.com/softwaremill/macwire/issues/171
@Modulehttps://github.com/softwaremill/macwire/issues/172
https://patch-diff.githubusercontent.com/softwaremill/macwire#other
https://patch-diff.githubusercontent.com/softwaremill/macwire#commercial-support
Contact ushttps://softwaremill.com
https://patch-diff.githubusercontent.com/softwaremill/macwire#copyright
https://softwaremill.comhttps://softwaremill.com
softwaremill.com/open-source/https://softwaremill.com/open-source/
scala https://patch-diff.githubusercontent.com/topics/scala
dependency-injection https://patch-diff.githubusercontent.com/topics/dependency-injection
macwire https://patch-diff.githubusercontent.com/topics/macwire
Readme https://patch-diff.githubusercontent.com/softwaremill/macwire#readme-ov-file
Apache-2.0 license https://patch-diff.githubusercontent.com/softwaremill/macwire#Apache-2.0-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/softwaremill/macwire
Activityhttps://patch-diff.githubusercontent.com/softwaremill/macwire/activity
Custom propertieshttps://patch-diff.githubusercontent.com/softwaremill/macwire/custom-properties
1.3k starshttps://patch-diff.githubusercontent.com/softwaremill/macwire/stargazers
54 watchinghttps://patch-diff.githubusercontent.com/softwaremill/macwire/watchers
78 forkshttps://patch-diff.githubusercontent.com/softwaremill/macwire/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fsoftwaremill%2Fmacwire&report=softwaremill+%28user%29
Releases 25https://patch-diff.githubusercontent.com/softwaremill/macwire/releases
v2.6.7 Latest Sep 1, 2025 https://patch-diff.githubusercontent.com/softwaremill/macwire/releases/tag/v2.6.7
+ 24 releaseshttps://patch-diff.githubusercontent.com/softwaremill/macwire/releases
Packages 0https://patch-diff.githubusercontent.com/orgs/softwaremill/packages?repo_name=macwire
Please reload this pagehttps://patch-diff.githubusercontent.com/softwaremill/macwire
Contributors 40https://patch-diff.githubusercontent.com/softwaremill/macwire/graphs/contributors
Please reload this pagehttps://patch-diff.githubusercontent.com/softwaremill/macwire
+ 26 contributorshttps://patch-diff.githubusercontent.com/softwaremill/macwire/graphs/contributors
Scala 99.2% https://patch-diff.githubusercontent.com/softwaremill/macwire/search?l=scala
Java 0.8% https://patch-diff.githubusercontent.com/softwaremill/macwire/search?l=java
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.