Our Open Source Projects

Diario del capitán, fecha estelar d544.y38/AB

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. To find out more, keep reading!

Man looking above the clouds - Photo by Alessandro Erbetta on Unsplash

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

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

Marstyle

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

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

MarsMan

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.

Àlex Rodríguez Bacardit

Àlex Rodríguez Bacardit

Desarrollador convertido al lado oscuro: desarrollo de negocio. Experto en crear problemas y luego solucionarlos, se encarga del crecimiento y estrategia. Récord Guinness por completar Day of the Tentacle en tres horas.

comments powered by Disqus

Estás a un paso de conocer a tu mejor socio.

Hablemos