Displaying 1 to 20 from 23 results

finatra - Fast, testable, Scala services built on Twitter-Server and Finagle

  •    Scala

This project is used in production at Twitter (and many other organizations), and is being actively developed and maintained.Finatra is a lightweight framework for building fast, testable, scala applications on top of TwitterServer and Finagle. Finatra provides an easy-to-use API for creating and testing Finagle servers and apps as well as powerful JSON support, modern logging via SLF4J, Finagle client utilities, and more.

Bootique - Minimally opinionated platform for modern runnable Java apps

  •    Java

Bootique is a minimally opinionated java launcher and integration technology. It is intended for building container-less runnable Java applications. With Bootique you can create REST services, webapps, jobs, DB migration tasks, etc. and run them as if they were simple commands. No JavaEE container required! Among other things Bootique is an ideal platform for Java microservices, as it allows you to create a fully-functional app with minimal setup.

airframe - Lightweight Building Blocks for Scala

  •    Scala

Airframe http://wvlet.org/airframe is a collection of lightweight libraries useful for building full-fledged applications in Scala. As its core Airframe provides a dependency injection (DI) library tailored to Scala. While Google's Guice is designed for injecting Java objects (e.g., using constructors or providers), Airframe redesigned it for Scala traits so that we can mix-in traits that have several object dependencies. See Documentation for further details.




houdini - Type conversion system

  •    Java

Type conversion system for Spring

typesafeconfig-guice - Allows Guice Injection of configuration values from Typesafe Config

  •    Java

Allows Guice to @Inject configuration values into your application derived from Typesafe Config. Available on Maven Central.

Ray.Aop - An aspect-oriented framework for PHP

  •    PHP

Ray.Aop package provides method interception. This feature enables you to write code that is executed each time a matching method is invoked. It's suited for cross cutting concerns ("aspects"), such as transactions, security and logging. Because interceptors divide a problem into aspects rather than objects, their use is called Aspect Oriented Programming (AOP). A Matcher is a simple interface that either accepts or rejects a value. For Ray.AOP, you need two matchers: one that defines which classes participate, and another for the methods of those classes. To make this easy, there's factory class to satisfy the common scenarios.


Ray.Di - Guice style dependency injection framework for PHP

  •    PHP

Ray.Di was created in order to get Guice style dependency injection in PHP projects. It tries to mirror Guice's behavior and style. Guice is a Java dependency injection framework developed by Google.

kotlin-guiced - Convenience Kotlin API over the Google Guice DI Library

  •    Kotlin

A Kotlin API wrapper over the Google Guice Dependency Injection library. This library aims to encourage the use of Guice with Kotlin by simplifying the Guice API so it is more fluent in the Kotlin programming language.

sparkjava-boilerplate - Proper boilerplate project for Spark - micro framework for creating web apps in Java 8 with minimal effort

  •    Java

This is a boilerplate project for developing lightweight web apps with Spark- a micro framework for creating web apps in Java 8 with minimal effort. This project contains simple implementations of commonly needed features like localization and authorization with simple role based security. The file structure is organized using a "package by feature" style, which has advantages over the standard "package by layer" approach, which is used everywhere. On the client side we have Skeleton- a dead simple, responsive boilerplate for front-end that can be easily replaced by more complex solutions like Bootstrap, Foundation, MDL or whatever you want. All view templates are managed by the Apache Velocity template engine. It's simple, fast, and provides much more flexibility than rusty Java Server Pages. Also, for convenience, testing and simpler object construction used Google Guice, but it can be easily removed if you prefer to do everything yourself.

kotlin-guice - Guice DSL extensions for Kotlin

  •    Kotlin

Guice extensions for Kotlin. This provides extension wrappers and extension methods for providing a better Guice DSL experience from Kotlin. It takes advantage of reified types to reduce class references like bind(MyResource::class.java) to bind<MyResource>(). Use KotlinModule for Guice modules instead of AbstractModule to take advantage of the enhanced Kotlin Guice DSL.

dropwizard-guicey - Dropwizard guice integration

  •    Java

Dropwizard 1.3.5 guice 4.2.0 integration. Originally inspired by dropwizard-guice and dropwizardy-guice (which was derived from first one).

dropwizard-guicey-examples - Dropwizard guicey examples

  •    Java

If you can't find answer for your problem in provided examples, please request new sample by creating new issue. All samples build with guicey 4.2.0 (dropwizard 1.3.5). Extensions project BOM used for guicey, guice and dropwizard dependencies management.

guice-ext-annotations - Guice annotations extensions

  •    Java

Guice annotations support extensions. Releases are published to bintray jcenter (package appear immediately after release) and then to maven central (require few days after release to be published).

guice-persist-orient - Guice integartion for OrientDB

  •    Java

OrientDB is document, graph and object database (see intro and starter course). Underlying format is almost the same for all database types, which allows us to use single database in any way. For example, schema creation and updates may be performed as object database (jpa style) and graph api may be used for creating relations. Releases are published to bintray jcenter (package appear immediately after release) and then to maven central (require few days after release to be published).

guice-validator - Guice javax.validation method validation integration

  •    Java

Allows to validate service method parameters and return value using javax.validation annotations. Suggest to use it with hibernate-validator (but can be used with other implementations). Releases are published to bintray jcenter and maven central.