All Projects → dart-native → codegen

dart-native / codegen

Licence: BSD-3-Clause license
Generator for dart_native bindings. Codegen can transform native SDK to Flutter plugin.

Programming Languages

javascript
184084 projects - #8 most used programming language
objective c
16641 projects - #2 most used programming language
ANTLR
299 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to codegen

graphql-java-codegen-gradle-plugin
Gradle plugin for graphql-java-codegen
Stars: ✭ 19 (-74.67%)
Mutual labels:  codegen
graphql-codegen-apollo-next-ssr
Autogenerate apollo code for nextjs ssr
Stars: ✭ 176 (+134.67%)
Mutual labels:  codegen
sbt-guardrail
Principled code generation from OpenAPI specifications
Stars: ✭ 24 (-68%)
Mutual labels:  codegen
Observable
A generic ObservableObject for every property!
Stars: ✭ 41 (-45.33%)
Mutual labels:  binding
bindkit
Two-way data binding framework for iOS. Only one API to learn.
Stars: ✭ 13 (-82.67%)
Mutual labels:  binding
domainrobot-api
Swagger documentation for different APIs powered by InterNetX GmbH.
Stars: ✭ 14 (-81.33%)
Mutual labels:  codegen
graphql-ts-client
Typescript DSL for GraphQL.
Stars: ✭ 124 (+65.33%)
Mutual labels:  codegen
aws-mobile-appsync-sdk-android
Android SDK for AWS AppSync.
Stars: ✭ 101 (+34.67%)
Mutual labels:  codegen
WpfExtensions
Some syntactic sugar for Wpf development.
Stars: ✭ 128 (+70.67%)
Mutual labels:  binding
gqty
a GraphQL client built for rapid iteration
Stars: ✭ 420 (+460%)
Mutual labels:  codegen
rosetta
Easy to use Rust i18n library based on code generation
Stars: ✭ 37 (-50.67%)
Mutual labels:  codegen
bound
Data-binding made easy
Stars: ✭ 21 (-72%)
Mutual labels:  binding
hexen-dll-injector
HEX-EN DLL Injector
Stars: ✭ 20 (-73.33%)
Mutual labels:  binding
Wires
Light binding library for Xamarin
Stars: ✭ 34 (-54.67%)
Mutual labels:  binding
qpmodel
A Relational Optimizer and Executor
Stars: ✭ 54 (-28%)
Mutual labels:  codegen
ogen
OpenAPI v3 code generator for go
Stars: ✭ 436 (+481.33%)
Mutual labels:  codegen
integral
Library for binding C++ code with Lua
Stars: ✭ 34 (-54.67%)
Mutual labels:  binding
skinner
Skin export / import tools for Autodesk Maya
Stars: ✭ 68 (-9.33%)
Mutual labels:  binding
nuklear4j
Java binding for nuklear
Stars: ✭ 61 (-18.67%)
Mutual labels:  binding
EasyEE-Auto
EasyEE 自动化代码生成器。EasyEE Automated code generator.
Stars: ✭ 39 (-48%)
Mutual labels:  codegen

codegen

NPM Version Build Status

Generate Dart bindings from native code. It's based on dart_native.

You can use codegen to convert native SDK into Flutter SDK. Such as Login SDK:

Codegen is a part of DartNative. It's the cyan part(DartNative Codegen) in the picture below:

It's still under development. Here's how it works:

Installation

$ npm install -g @dartnative/codegen

Requirement

"node": ">=14"

Usage

Usage: codegen [options] <input>

Generate dart code from native API.

Options:
  -V, --version                 output the version number
  -l, --language <language>     [objc, java, auto(default)] (default: "auto")
  -o, --output <output>         Output directory
  -t, --template <template>     Generate a shareable Flutter project containing
                                modular Dart code.
                                Specify the type of project to create:
                                [package, plugin]
  --project-name <projectName>  The project name for this new Flutter project.
                                This must be a valid dart package name.
  -h, --help                    display help for command

License

BSD 3-Clause License.

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].