{"repo":"arrow-kt/arrow-meta","free":true,"listed":false,"github":"https://github.com/arrow-kt/arrow-meta","clone":"git clone https://github.com/arrow-kt/arrow-meta.git","description":"Functional companion to Kotlin's Compiler","language":"Kotlin","stars":406,"topics":["metaprogramming","quasiquote","template-metaprogramming","compiler-plugin","kotlin-compiler","kotlin","kotlin-multiplatform","typesystem","macros","linter"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"Λrrow Meta Functional companion to Kotlin's Compiler Getting started Λrrow Meta is a meta-programming library that cooperates with the Kotlin compiler in all it's phases bringing its full power to the community. Writing compiler plugins, source transformations, linters, type search engines, automatic code refactoring,... are just a few of the use cases of the things that can be accomplished with Meta. Λrrow Meta examples Take a look at arrow-meta-examples repository for getting more details. Build and run in your local environment Pre-requirements: JDK 8 Build and run tests Generate API Doc and validate it Run the docs in your local server Testing Λrrow Meta provides an easy way to write tests about plugins, quotes, etc. thanks to Kotlin Compile Testing, a library developed by Thilo Schuchort. Contributing Λrrow Meta is an inclusive community powered by awesome individuals like you. As an actively growing ecosystem, Λrrow Meta and its associated libraries and toolsets are in need of new contributors! We have issues suited for all levels, from entry to advanced, and our maintainers are happy to provide 1:1 mentoring. All are welcome in Λrrow Meta. If you’re looking to contribute, have questions, or want to keep up-to-date about what’s happening, please follow us here and say hello! - #arrow-meta on Kotlin Slack Licence","default_branch":null,"files":null,"tree":[],"storefront":"/r/arrow-kt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arrow-kt/arrow-meta/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}