DEV Community

Cover image for We got 500 GitHub stars! 🤯 What's next?

We got 500 GitHub stars! 🤯 What's next?

Max Prilutskiy on April 08, 2024

"What if we built a tool that's just cool, useful, and fun to work on?" we thought to ourselves after our bootstrapped, profitable B2B side proje...
Collapse
 
michaeltharrington profile image
Michael Tharrington •

Wooohooo! Major congrats, Max. This is super awesome to hear!

But what if we could build an i18n tool that wouldn't require touching JSX at all, while also using specially purposed AI for translation, right during the build?

Wouldn't that be cool?

Haha! You're damn right it'd be cool. So happy to hear that y'all are pursuing this idea AND that you're having such success with it.

This is good stuff! 🙌

Collapse
 
maxprilutskiy profile image
Max Prilutskiy •

Thank you Michael!!

Just having fun, and trying to build a useful tool. 🫡

Collapse
 
jcllobet profile image
Jan Carbonell •

This is so cool & feels like a win-win for everyone.

We switched from React to Webflow due to their multilingual plugin / support when we built a product that went viral & would have preferred to do it via a package.

Collapse
 
maxprilutskiy profile image
Max Prilutskiy •

Yep! We saw some also choose Framer for the website part because of the same issue.

Though oftentimes, nothing can replace the feeling of coding apps in JavaScript yourself. 😅

Collapse
 
atsag profile image
Andreas •

Congratulations Max! I wish your project reaches many thousand stars!
I am impressed by your humility, only expecting 10 stars while you built such a great project (even though it may appear simple to you, it is NOT by any means). Thank you for sharing it and for making it open source

Collapse
 
maxprilutskiy profile image
Max Prilutskiy •

Thank you Andreas! Means a lot, honestly. Just trying to build a helpful tool, while having fun in the process.

I'm glad you liked it!

Collapse
 
krasun profile image
Dmytro Krasun •

Congratulations! 500 stars is not a joke. But what about users, do you have any?

Collapse
 
maxprilutskiy profile image
Max Prilutskiy •

Yes!! 🤩

Image description

Collapse
 
ppaanngggg profile image
ppaanngggg •

Great work, I am finding a good i18n solution.

Collapse
 
redbeardjunior profile image
RedbeardJunior •

OHHH wow congrats, go get it ! you can definitely grow this in something successful!

Collapse
 
maxprilutskiy profile image
Max Prilutskiy •

Thanks Nick! :)

Collapse
 
imri profile image
heyimsunflower •

Congrats Max! Huge milestone!

What's next for Replexica?

Collapse
 
maxprilutskiy profile image
Max Prilutskiy •

As other said - 501st star! 🤣

On a serious note - next, we aiming to release full React.js support ASAP! As currently we're nextjs app router only.

Collapse
 
mattiapomelli profile image
Mattia Pomelli •

Super cool! I've never liked i18n but this makes it so easy 🤯

I was wondering how does the AI engine understand the purpose and domain of the app for translations? I guess it's from the code right?

Collapse
 
maxprilutskiy profile image
Max Prilutskiy •

Great questions! Yep - it's both from the metadata extracted from the code, and also from the info saved in the i18n dashboard!

Collapse
 
kirstenpomales profile image
Kirsten Pomales •

excited to give this a try!

Collapse
 
igorsamokhovets profile image
Igor aka Tequila Funk •

cool! does it support translated routes like /en or /es that's good for SEO?

Collapse
 
maxprilutskiy profile image
Max Prilutskiy •

Yep, that's possible :)

We're doing that internally too, but that isn't actually a part of the tool. Now I'm thinking we gotta prep some guides for that at least!

Collapse
 
bhanustark profile image

The next is 501 🤗

Collapse
 
_borombo profile image
Erwan •

Congrats, that's huge man continue that way! 🔥

Collapse
 
maxprilutskiy profile image
Max Prilutskiy •

Thank you Erwan!

Collapse
 
nickmaykr profile image
nick-maykr •

Cool stuff 🔥
Would love to hear more about the language models: why do you use multiple ones, how were they trained, etc. Could some knowledge be shared with no harm to the ip? :)

Collapse
 
maxprilutskiy profile image
Max Prilutskiy •

Yep! Though that's a tough one. Simply put, we're using a combination of everything to make sure the result is not just correct - that it has the same meaning, intention, and 'flavor' as the original, and some models are simply better at certain tasks than others.