Repo Roundup June 2nd

Product Insights

June 4, 2025
Nick Maloney
#
Min Read
Repo Roundup June 2nd

LiveStore

https://github.com/livestorejs/livestore

LiveStore is a next-generation state management framework that combines a reactive SQLite database with a built-in sync engine to provide a data layer for applications. It serves as a replacement for traditional state management libraries like Redux or MobX by offering a client-centric approach where data is stored locally in an embedded SQLite database that can be queried reactively using either a built-in query builder or raw SQL. The SQLite back-end is what I find most interesting as it makes the data easily accessible for extending and debugging.

LivePortrait

https://github.com/KwaiVGI/LivePortrait

I’m a sucker for the various AI Image > Video projects because they serve as a good bellwether for gen-AI capabilities. What was impressive months ago can look like an 8-bit game today. I also appreciate being able to run projects locally so I can justify the purchase of a GPU for “testing”. LivePortrait is easy to setup and pretty fun to experiment with. I’m sure there are practical uses as well.

BillionMail

https://github.com/aaPanel/BillionMail

BillionMail is an open-source, self-hosted email marketing platform and mail server designed to provide businesses and individuals with complete control over their email campaigns without the high costs and limitations of commercial services. It combines mail server functionality with comprehensive email marketing capabilities, including newsletter management, advanced analytics for tracking delivery and engagement metrics, customizable templates, and unlimited sending capacity. The platform integrates RoundCube webmail access, supports both transactional and promotional email sending, and emphasizes privacy by keeping all data on your own servers rather than relying on third-party services. Licensed under AGPLv3, BillionMail offers a Docker-based installation process and aims to be a fully-featured alternative to expensive closed-source email marketing platforms while maintaining developer-friendly deployment and complete freedom from monthly subscription fees.

Related Insights

See All Articles
Engineering Insights
Turbo-powered Dynamic Fields

Turbo-powered Dynamic Fields

Render parts of your views so your users get the right options at the right times, and do it with as little front-end effort as necessary.
Engineering Insights
React in Rails, One Component at a Time

React in Rails, One Component at a Time

It seems like we should be able to drop React components into our views on an ad hoc basis using Stimulus, which is exactly what we will do.
Engineering Insights
A Near Miss: How I Froze My Website by Adding a Generated Column

A Near Miss: How I Froze My Website by Adding a Generated Column

Do avoid freezing your database, don't create a generated column. Add a nullable column, a trigger to update its value, and a job to backfill old data.
Previous
Next
See All Articles