Redpipe

Redpipe Web Framework

License

License

Categories

Categories

Net
GroupId

GroupId

net.redpipe
ArtifactId

ArtifactId

redpipe-parent
Last Version

Last Version

0.0.4
Release Date

Release Date

Type

Type

pom
Description

Description

Redpipe
Redpipe Web Framework
Project URL

Project URL

http://redpipe.net
Source Code Management

Source Code Management

https://github.com/FroMage/redpipe

Download redpipe-parent

Filename Size
redpipe-parent-0.0.4.pom 9 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/net.redpipe/redpipe-parent/ -->
<dependency>
    <groupId>net.redpipe</groupId>
    <artifactId>redpipe-parent</artifactId>
    <version>0.0.4</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/net.redpipe/redpipe-parent/
implementation 'net.redpipe:redpipe-parent:0.0.4'
// https://jarcasting.com/artifacts/net.redpipe/redpipe-parent/
implementation ("net.redpipe:redpipe-parent:0.0.4")
'net.redpipe:redpipe-parent:pom:0.0.4'
<dependency org="net.redpipe" name="redpipe-parent" rev="0.0.4">
  <artifact name="redpipe-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='net.redpipe', module='redpipe-parent', version='0.0.4')
)
libraryDependencies += "net.redpipe" % "redpipe-parent" % "0.0.4"
[net.redpipe/redpipe-parent "0.0.4"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • redpipe-engine
  • redpipe-cdi
  • redpipe-service-discovery
  • redpipe-fast-classpath-scanner
  • redpipe-fibers
  • redpipe-prototyping
  • redpipe-templating-freemarker
  • redpipe-router
  • redpipe-example-kafka
  • redpipe-example-wiki-keycloak-jooq
  • redpipe-example-wiki-shiro-jdbc
  • redpipe-example-helloworld

Redpipe is a Web Framework that unites the power and versatility of Eclipse Vert.x, the conciseness of JAX-RS (with Resteasy), and the non-blocking reactive composition of RxJava.

The main idea is that with Redpipe you write your endpoints in JAX-RS, using RxJava composition if you want, and underneath it all, Vert.x is running the show and you can always access it if you need it.

Redpipe is opinionated, favors convention over configuration, and lets you combine the following technologies easily to write reactive web applications:

  • Eclipse Vert.x and Netty, for all the low-level plumbing,
  • JAX-RS (Resteasy), for all your web endpoints,
  • RxJava for your reactive code,
  • Vert.x Web for all existing filters, templating support,
  • Swagger to describe your web endpoints,
  • CDI (Weld) for JAX-RS discovery and injection (optional),
  • Bean Validation (Hibernate Validator) to validate your web endpoints’ input (optional),
  • Coroutines (Quasar) to write synchronous-looking reactive code (optional).

More info at http://redpipe.net

Serving docs locally

$ cd docs
$ bundle exec jekyll serve

Release

$ mvn -Prelease release:clean release:prepare release:perform

Versions

Version
0.0.4
0.0.3
0.0.2
0.0.1