Our Open Source projects

Captain's log, stardate d544.y38/AB

MarsBased Open Source Development
Àlex Rodríguez Bacardit
Founder & CEO
Our Open Source projects

Our company would not exist without Open Source software. We're actively supporting, creating and maintaining Open Source projects to make software development a better place for us all.

We owe a lot to Open Source. In fact, at MarsBased, the programming languages and frameworks we use are open source, and a lot of the tools we use on our daily work are open source too.

In order to give back to the OSS community, we're actively supporting, creating and maintaining Open Source projects to make software development a better place for us all. Below you will find our most relevant projects:


Pathfinder is a Project Template we bundled for applications built with Ruby on Rails, to speed up the initial phases of web development projects.

After a couple of years working developing Rails applications, in 2016, we decided to speed up the setup of the projects by creating Pathfinder, a tool providing several recipes to set up different kinds of Rails projects in the blink of an eye.

Check out the Pathfinder code repository on GitHub


Excellent code is at the heart of our beliefs. We stand for good, clean and easy-to-maintain code to ensure the best outcome for our projects and their long-term maintainability. For that, we have devised our own style guides for our developers.

Write code the Martian way (with style)! In this repository, you will find our MarsBased code linter rules for Ruby and Typescript.

Check out the Marstyle code repository on GitHub

Rosetta Gem

Rosetta Gem is a library for Rails to help you to identify the translations being used on your application's pages.

We know that dealing with the translations of web applications is a particularly painful process for non-technical people, so we came up with a very visual and intuitive workaround for them.

Check out the Rosetta Gem code repository on GitHub


SVGPack converts SVG files into Sass functions, by optimising & sanitising the SVG files, extracting its colors and finally generating a Sass function with the colors as parameters.

SVGPack is a SVG-to-Sass function converter that facilitates the usage of icons and other SVGs in your application. Its main advantages are the reduction of requests to the server, code reuse and an overall better and faster handling of this kind of assets.

Check out the SVGPack code repository on GitHub


The same thing we found with Pathfinder, we applied to frontend projects. We needed to speed up the setup of this kind of projects with our favourite configuration.

MarsMan is a frontend framework for starting new projects we built using Middleman. It helps us to build the basic look & feel of our projects.

Check out the MarsMan code repository on GitHub

Slack Form Webhooks

In October 2015, we launched an open and free-for-all Slack community for startups and entrepreneurs in Barcelona. Since Slack isn't meant to be used to manage communities, it doesn't provide a built-in mechanism to sign up for one.

To manage our Slack community, we developed a Sinatra app to receive webhook notifications from a sign-up Typeform and send the corresponding Slack invites.

Check out the Slack Form Webhooks code repository on GitHub

That's all from me for now! If you want to stay tuned about more updates, make sure you follow us on our GitHub profile.

Share this post

Related Articles

Some things you can do as a company to give back to your community

Some things you can do as a company to give back to your community

Over the course of the six years that we have been operating, we have compiled a few things you can do to give back to your community of startups of choice. By doing so, you will become leaders in the startup scene of your city!

Read full article

Changes to our Startups Barcelona Slack community

We have been running an online community for entrepreneurs and tech people in Barcelona since 2015, called Startups BCN. We are applying a few changes from now onwards that you should know.

Read full article

Iterating on pull requests - don't squash commits!

This is a small piece of advice for starting developers regarding pull requests on git.

Read full article