Posted in

Snaplet 现已开源_AI阅读总结 — 包阅AI

包阅导读总结

1. 关键词:Snaplet、开源、创业、数据工具、Supabase

2. 总结:Snaplet 这家创业公司虽已关闭,但决定开源其产品。创始人认为开发者在获取类似生产环境的数据时能写出更好的软件。其三个主要工具将以 MIT 许可开源,Supabase 团队协助迁移,未来可能与 Supabase 有深度集成。

3.

– Snaplet 创业公司关闭

– 曾打造出色团队和产品,部分成员现就职于 Supabase

– Snaplet 决定开源产品

– 创始人坚信开源有助于开发者获取生产数据

– 产品包括 Copycat(生成确定性假数据)、Seed(基于数据库模式生成合成数据)、Snapshot(数据库快照处理)

– Supabase 相关

– 其团队协助迁移项目

– 未来可能有深度集成,已在官方文档添加 Snaplet Seed

– 产品可独立使用

– 创始人 Peter 相关

– 回归 RedwoodJS 继续工作

– 致力于 React Server Components 开发

思维导图:

文章地址:https://supabase.com/blog/snaplet-is-now-open-source

文章来源:supabase.com

作者:Supabase Blog

发布时间:2024/8/14 0:00

语言:英文

总字数:426字

预计阅读时间:2分钟

评分:90分

标签:开源,Snaplet,开发者工具,Supabase,数据库管理


以下为原文内容

本内容来源于用户推荐转载,旨在分享知识与观点,如有侵权请联系删除 联系邮箱 media@ilingban.com

Startups are hard. One of our favorite startups, Snaplet, is shutting down. Despite that, they built an amazing team (some who now work at Supabase) and some incredible products.

One way to ensure that your products out-live your business is to open source what you’ve built. I’m a huge fan of what Snaplet built so I reached out to Peter to see if Snaplet were interested in open sourcing. He said yes:

I built Snaplet because I believe developers write better software when they have access toproduction-like data. Although the company is closing, my belief remains strong, so we areopen-sourcing the tools we’ve built.

Peter Pistorius, Founder of Snaplet avatar

Peter Pistorius, Founder of Snaplet

There are 3 main tools that they are releasing under the MIT license:

Copycat generates fake data. It’s like faker.js, but deterministic: for any given input it’ll always produce the same output. For example, if you generate an email with the user ID user_1234, the next time you generate an email with that email it will be the same, guaranteed:

Seed generates realistic synthetic data based off a database schema. It automatically determines the values in your database so you don’t have to define each value. For example, if you want to generate a 3 comments for one of your posts you simply point it at your schema and let it handle the rest:

Snapshot is for capturing, transforming, and restoring snapshots of your database. It’s like an advanced version of pg_dump/pg_restore. It has a particularly neat feature called “subsetting”. Point it at a database table and it tell it how much data you need. To maintain referential integrity, subsetting traverses tables, selecting all the rows that are connected to the target table through foreign key relationships:

The Snaplet team who joined Supabase have been helping Peter to migrate these projects to open source. Over the next few weeks we’ll move these into the Supabase GitHub org and pick up the ongoing maintenance.

We prefer to keep products decoupled (it’s one of our Principles), so you’ll always be able to use these tools independently from Supabase. We can also see a lot of value providing a deep integration, so we’ve already started adding their Snaplet Seed to our official docs. This is just a start, watch this space!

Peter is back at RedwoodJS, which he co-founded before Snaplet. He’s been working on React Server Components, coming soon to Redwood.