popupMenu
Opensource projects description

Open Source Projects for the
Developer Community by UP9

We are developers with deep roots in the Open Source community and we believe in the Open Source values. In the past we’ve contributed to Open Source Apache JMeter, founded JMeter Plugins, built Taurus, and took part in many other projects.

We’re continuing this tradition through UP9, by building and sharing developer and DevOps tools for the community to use freely. We are creating mocking services, parsers and AST advancements and libraries, and also sending bug reports to other OSS projects. Follow this page to stay updated with the latest additions, and feel free to use them and to contribute with PRs, documentation, bug reports, etc.

Mockintosh

Mockintosh

A powerful, lightweight, low footprint API Mock for microservices. Mockintosh can be used for all testing types that require mocks. It is especially valuable for performance testing, resilience testing in chaos engineering and frontend testing.

Mockintosh helps developers and testers easily orchestrate and manage multiple mocking services. It is also friendly to maintain and deploy, does not use up a lot of RAM or Docker image size, is simple to configure and is language neutral.

Project pageGithub link
GoPyGo

gopygo

The project is a library to parse Go files into standard Abstract Syntax Tree (AST), and also to generate valid Go source code from such ASTs. We started this project due to lack of existing Python libraries for Go language parsing/generating. Surprisingly, there are no existing libraries to do so that we were able to find for Python language.

Project pageGithub link
Pybars4

pybars4

A template system for Python that is compatible with Handlebars.js. Allows recognizing patterns known as “handlebars'' or “moustache notation”, like “{{variable_reference}}”. It is a fork of the pybars3 project, adding Python 3 compatibility and numerous features from Handlebars.js 2.0. We had to start the fork due to lack of maintenance in pybars3, when we needed to improve templating features for our Mockintosh configuration syntax.

Project pageGithub link
JSCodegen

JSCodegen

A library that generates JavaScript from an AST in Mozilla Parser API style. It is a fork of https://github.com/ksons/jscodegen.py that we had to do, to satisfy some of our immediate needs to generate JavaScript Jest tests in the UP9 platform. However, we are willing to contribute as many improvements as we can, back to the original repository. At least one of our pull requests was already merged by the author.

Project pageGithub link
javalang

javalang

A pure Python library for working with Java source code. Javalang provides a lexer and a parser targeting Java 8. It is another fork we had to do for our sophisticated needs in automated test code generating, as part of the UP9 platform. We continue to improve the fork and will offer some of our advancements to the author of the original project, in the form of PRs.

Project pageGithub link