🔥

Rust | `.env` を扱うライブラリ dotenvx を開発していきたい

2023/12/21に公開

Rust Advent Calendar 2023 の 20 日目の記事です。

Rust における .env ライブラリ

crates.io で dotenv と検索すると、一番に dotenv がヒットします。

しかし、この dotenv は約4年前で更新が止まっています...

dotenv の後継として、dotenv をフォークされて開発されている dotenvy が次の記事で紹介されていました。

https://zenn.dev/fraternite/articles/d596381b76fe3c

ただ、最近は dotenvy も更新が停滞気味で、
最終更新日が9ヶ月前となっていました。(2023年12月19日時点)

OSS で世界に貢献したい

現状、最適解となる dotenv ライブラリが存在しないのか...
ならば、自分で開発し保守すれば良いではないかと思いました。

dotenvx

自分も dotenv をフォークして dotenvx というライブラリの開発をはじめました!

https://github.com/codemountains/dotenvx

https://crates.io/crates/dotenvx

Clippy の指摘を修正している

フォークしては良いものの、何をしたら良いのだ?笑

というわけで、まずは Clippy を流して指摘箇所を潰しています。

dotenv や dotenvy を確認してみる

dotenv と dotenvy の isuue や PR を確認して、
取り込むべきものを選定して対応していこうかと考えています。

これをやって欲しい!やこれからやるべき!みたいなご意見があると嬉しいです...

ぜひ issue 飛ばしてください🙏✨

まとめ

本格的な OSS の開発をした経験がありません。

知見を貯める良い機会と捉えて、挑戦してみたいなと思います。

コントリビュータの方々と一緒にやっていくとかもやってみたい...

本当に分からないことだらけです🤭🤭🤭

参考

Discussion