Open Source

GreenfieldTech is an avid Open Source promoter and contributor. Over the course of the past years, we had developed multiple tools and libraries to help us develop things faster and we would like to share these with the world. This page is dedicated to the various Open Source tools we develop, release and maintain on a constant basis.

Irked REST Framework for Vert.X

A very opinionated framework for configuring Vert.X-web routing and call dispatch, allowing you to write your REST API code without writing routing boiler plate by leveraging annotations, auto-discovery through reflection and optionally dependency injection.

Download 1.2.6 - Show on Github

Description:Add helper methods to propagate failures from CompletableFuture chains using Request::handleFailure and Request::handlePossibleFailure

lambda-route53-updates

Java AWS Lambda package that receives notifications to update Route53 Hosted Zone DNS records.
This configurable implementation allows AWS Auto Scaling Groups to send events to SNS topics that will cause Route53 DNS resource records to be updated with the IP addresses of launched instances.
Currently the implementation supports only scaling notifications, but life-cycle hook support is planned.
The following DNS resource types are supported:
A records – the function will add or remove the public IP address of the launched instance to a DNS round-robin style A record
SRV records – the function will add or remove the public host name of the launched instance, along with the specified weight, priority and port to an SRV record.

humbug-collector

The Humbug Collector agent is used to connect your existing Asterisk PBX system to the Humbug Call Analytics and Fraud Analysis cloud. The collector can be used as a means to connect to the Humbug Service, or, as a means to connect your Asterisk system to an external auditing facility.

Download 0.9.1 - Show on Github

Description:The Humbug Collector agent is used to connect your existing Asterisk PBX system to the Humbug Call Analytics and Fraud Analysis cloud. The collector can be used as a means to connect to the Humbug Service, or, as a means to connect your Asterisk system to an external auditing facility.

PHPARI

A Class Library enabling Asterisk ARI functionality for PHP.

Download 0.3 - Show on Github

Description:PHPARI is a PHP development library for developing Asterisk Stasis and ARI applications using PHP. Release 3 is the latest stable release is the recommended release for production use. *Pull requests are welcome.

Cloudformation Tool

A pre-compiler for CloudFormation YAML files, allowing modularization of large CloudFormation templates.

By breaking a large template into distinct modules, including allowing parts to be loaded from git submodules or even to be downloaded on the fly, very large CloudFormation configurations become manageable and useful.