All Projects → wellingtoncosta → Convalida

wellingtoncosta / Convalida

Licence: apache-2.0
A simple, lightweight and powerful field validation library for Android.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Convalida

AnnotationInject
Compile-time Swift dependency injection annotations
Stars: ✭ 40 (-80.1%)
Mutual labels:  annotations, compile-time
aptk
A toolkit project to enable you to build annotation processors more easily
Stars: ✭ 28 (-86.07%)
Mutual labels:  annotations, code-generation
Pure simd
A simple, extensible, portable, efficient and header-only SIMD library!
Stars: ✭ 174 (-13.43%)
Mutual labels:  compile-time
Swift Enum Properties
🤝 Struct and enum data access in harmony.
Stars: ✭ 191 (-4.98%)
Mutual labels:  code-generation
Qmbform
Create simple Android forms
Stars: ✭ 184 (-8.46%)
Mutual labels:  annotations
Ray.di
Guice style dependency injection framework for PHP
Stars: ✭ 175 (-12.94%)
Mutual labels:  annotations
Simple Spring Memcached
A drop-in library to enable memcached caching in Spring beans via annotations
Stars: ✭ 185 (-7.96%)
Mutual labels:  annotations
Sequelize Typescript
Decorators and some other features for sequelize
Stars: ✭ 2,200 (+994.53%)
Mutual labels:  annotations
Charlatan
Go Interface Mocking Tool
Stars: ✭ 195 (-2.99%)
Mutual labels:  code-generation
Oksharedprefs
通过注解生成SharedPreferences包装类,解决跨进程数据访问不同步的问题。
Stars: ✭ 183 (-8.96%)
Mutual labels:  annotations
Testura.code
Testura.Code is a wrapper around the Roslyn API and used for generation, saving and compiling C# code. It provides methods and helpers to generate classes, methods, statements and expressions.
Stars: ✭ 189 (-5.97%)
Mutual labels:  code-generation
Drf Typed Views
Use type annotations to validate/deserialize request parameters in Dango REST Framework.
Stars: ✭ 181 (-9.95%)
Mutual labels:  annotations
Placeholderview
This library provides advance views for lists and stacks. Some of the views are build on top of RecyclerView and others are written in their own. Annotations are compiled by annotation processor to generate bind classes. DOCS -->
Stars: ✭ 2,104 (+946.77%)
Mutual labels:  annotations
Xsd2php
Convert XSD into PHP classes and JMS serializer definitions
Stars: ✭ 190 (-5.47%)
Mutual labels:  code-generation
Codelingo
CodeLingo // The Linter for Devs Who Hate Linters
Stars: ✭ 174 (-13.43%)
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 (-4.48%)
Mutual labels:  code-generation
Glad
Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
Stars: ✭ 2,296 (+1042.29%)
Mutual labels:  code-generation
Re2dfa
Transform regular expressions into finite state machines and output Go source code. This repository has migrated to https://gitlab.com/opennota/re2dfa
Stars: ✭ 182 (-9.45%)
Mutual labels:  code-generation
Activej
ActiveJ is an alternative Java platform built from the ground up. ActiveJ redefines web, high load, and cloud programming in Java, featuring ultimate performance and scalability!
Stars: ✭ 183 (-8.96%)
Mutual labels:  code-generation
Syncmap
A typed implementation of the Go sync.Map using code generation
Stars: ✭ 200 (-0.5%)
Mutual labels:  code-generation

Convalida

API CircleCI Build Status codecov Maven Central Android Arsenal Android Weekly

Logo

Convalida - (Italian for "validation")

Convalida is a simple, lightweight and powerful field validation library for Android.

Documentation

Go to the website for more information.

Download

To use Convalida with annotations or Data Binding support, and compile-time code generation:

dependencies {
  implementation 'io.github.wellingtoncosta:convalida-runtime:3.2.0'
  annotationProcessor 'io.github.wellingtoncosta:convalida-compiler:3.2.0'
}

If you are using Kotlin, replace annotationProcessor with kapt.

Or if you want to use only the Convalida Kotlin Dsl:

dependencies {
  implementation 'io.github.wellingtoncosta:convalida-ktx:3.2.0'
}

Snapshots of the development version are available in Sonatype's snapshots repository.

License

Copyright 2017 Wellington Costa

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the 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].