DEV Community

Cover image for Launching YAMLFish, a simple translations management tool
Adrien.S
Adrien.S

Posted on • Originally published at blog.siami.fr

1

Launching YAMLFish, a simple translations management tool

As a software engineer, I've always dreaded working with translations. It can get increasingly tricky with the number of locales and parallel features being developed.

As a CTO of a small company, when updating the YML files manually didn't cut it anymore, I looked for a simple tool that would help me manage the translations, that would not cost a fortune.

I did not find any that suited my needs, so, you guessed it, I decided to build one (with Rails and Turbo, obviously!).

initial commit

It's been in use for a bit in this small company, even after I left.

I figured, let's share it with the world and see if others find it useful.

Introducing YAMLFish !

Features

  • Push and pull YML translations with a CLI tool (framework agnostic)
  • Manage translations in a simple web interface
  • Branching support
  • Deepl integration for automatic translations (BYO api key)

That's it ? ... 😅

Less is more

YAMLFish is a simple tool, written by a single developer, designed to be as simple and agnostic as possible.
No github integration, no massive AI features. Just a simple web interface and CLI tool to manage your translations.

YAMLFish screenshot

Pricing

One of the initial motivation for building YAMLFish was the absence of inexpensive solutions.
It's still a very early tool, and I'm not charging anything for it until interest is clearly manifested (if any!).

If and when I end up charging, the idea is to have a generous free tier and a cheap paid tier that scales with the number of translations.

How to use it

I've made a series of posts on how to use YAMLFish, so I encourage you to check out the series for tips and best practices.

Conclusion

I'm very happy to share YAMLFish with the world, and I hope some of you will find it useful.
If you have any feedback, please feel free to reach out to me on adrien@yamlfish.dev.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more