All Projects → scalameta → scalagen

scalameta / scalagen

Licence: Apache-2.0 license
WIP - Scalameta powered code generation

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to scalagen

AUXify
Introduces macro/meta annotations @ aux, @ self, @ instance, @ apply, @ delegated, @ syntax and String-based type class LabelledGeneric
Stars: ✭ 25 (-34.21%)
Mutual labels:  code-generation, scalameta
sisyphus-js
Sisyphus customized protobuf and gRPC runtime and code generator for JavaScript/TypeScript
Stars: ✭ 19 (-50%)
Mutual labels:  code-generation
Graphql Typed Client
A tool that generates a strongly typed client library for any GraphQL endpoint. The client allows writing GraphQL queries as plain JS objects (with type safety, awesome code completion experience, custom scalar type mapping, type guards and more)
Stars: ✭ 194 (+410.53%)
Mutual labels:  code-generation
Amplication
Amplication is an open‑source development tool. It helps you develop quality Node.js applications without spending time on repetitive coding tasks.
Stars: ✭ 3,630 (+9452.63%)
Mutual labels:  code-generation
Syncmap
A typed implementation of the Go sync.Map using code generation
Stars: ✭ 200 (+426.32%)
Mutual labels:  code-generation
Kotlinpoet
A Kotlin API for generating .kt source files.
Stars: ✭ 3,004 (+7805.26%)
Mutual labels:  code-generation
Swift Enum Properties
🤝 Struct and enum data access in harmony.
Stars: ✭ 191 (+402.63%)
Mutual labels:  code-generation
go-zero
A cloud-native Go microservices framework with cli tool for productivity.
Stars: ✭ 23,294 (+61200%)
Mutual labels:  code-generation
opensbli
A framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures.
Stars: ✭ 56 (+47.37%)
Mutual labels:  code-generation
Weld
High-performance runtime for data analytics applications
Stars: ✭ 2,709 (+7028.95%)
Mutual labels:  code-generation
Curryhoward
Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism
Stars: ✭ 229 (+502.63%)
Mutual labels:  code-generation
Convalida
A simple, lightweight and powerful field validation library for Android.
Stars: ✭ 201 (+428.95%)
Mutual labels:  code-generation
codacy-scalameta
Codacy tool for Scalameta
Stars: ✭ 35 (-7.89%)
Mutual labels:  scalameta
Charlatan
Go Interface Mocking Tool
Stars: ✭ 195 (+413.16%)
Mutual labels:  code-generation
pony-capnp
Cap’n Proto plugin for generating serializable Pony classes. 🐴 - 🎩'n 🅿️
Stars: ✭ 19 (-50%)
Mutual labels:  code-generation
Pylustrator
Visualisations of data are at the core of every publication of scientific research results. They have to be as clear as possible to facilitate the communication of research. As data can have different formats and shapes, the visualisations often have to be adapted to reflect the data as well as possible. We developed Pylustrator, an interface to directly edit python generated matplotlib graphs to finalize them for publication. Therefore, subplots can be resized and dragged around by the mouse, text and annotations can be added. The changes can be saved to the initial plot file as python code.
Stars: ✭ 192 (+405.26%)
Mutual labels:  code-generation
Codealchemist
Semantics-aware Code Generation for Finding JS engine Vulnerabilities
Stars: ✭ 204 (+436.84%)
Mutual labels:  code-generation
Moshix
Moshi Extensions
Stars: ✭ 243 (+539.47%)
Mutual labels:  code-generation
gg
General Golang Code Generator
Stars: ✭ 88 (+131.58%)
Mutual labels:  code-generation
codespawn
Code generator written in Rust
Stars: ✭ 34 (-10.53%)
Mutual labels:  code-generation

scalagen

Build Status Join the chat at https://gitter.im/scalameta/scalameta

Fast scalameta powered code generation.

User documentation

Is currently unavaliable in this early stage. Please be patient

There are some early docs in the /docs folder however these documents are subject to change at any time.

Want to help?

Scan the issue tracker for the labels awaiting opinion, awaiting votes, good first issue and help wanted.

  • Issues with the label awaiting votes will not be attempted unless the community votes.
  • Issues with the label awaiting opinion mean that a decision needs to be made on how to proceed, any comments are appreciated.
  • Issues with the label goodfirst issue should be a simple fix, guidance is always available.
  • Issues with the label help wanted are any other issues, which we wish for the communities help.

Don't forget to look at CONTRIBUTING.md

Team

The current maintainers (people who can merge pull requests) are:

An up-to-date list of contributors is available here: https://github.com/scalameta/scalagen/graphs/contributors.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].