気になってるライブラリやアプリケーション、技術スタックなどをメモっていきます。
Builder.io [SaaS]
ヘッドレスCMSでありながら、ブロックエディタを備えており、WYSIWYG編集しやすい。
Next.js/Nuxt.js/SvelteKitなどのフレームワークから使うSDKや、VanillaJSやPHPから扱いやすいシンプルなREST APIまで揃っている。
これがOSSならもっとすごいのだが、それは望みすぎか…
Budibase [SaaS][OSS]
ノーコードアプリ開発ツールとしてBubbleというツールがあるが、これのOSS版というイメージ。もっとも、Bubbleとは直接関係がないので、Bubbleの機能がそのままあるわけではない。
様々な種類のデータベースと接続が可能で、一覧表示、詳細表示、新規入力、編集画面などをGUIから作ることができる。
CRUD以外のことをしようと思うと、ハードルが上がる感じ。
OSSだが、無料プランありの有償クラウドサービスもある。こちらは触ってみたが、操作がもっさりしている。サーバースペックやDBの種類が変わると速くなるかもしれないが、現時点では少し萎えてしまった。
webstudio.js [OSS][Library][JavaScript]
WebflowやSTUDIOみたいなフロントエンドを実現できるライブラリ。まだアルファ版なので、今後に期待。
Together.js [OSS][Library][JavaScript]
WebRTCを使って、サイト上にアクセスしている人のカーソルを共有し、テキスト・ボイスチャットを実装する仕組み。
Remotion [Library][JavaScript]
Reactベースの動的動画制作ライブラリ。プログラマチカリーに動画を生成できる。
現在、私の会社ではR&D目的で、動的に天気予報動画を生成する仕組みを開発中。
なお、個人利用は無料で可能だが、オープンソースではないので、ビジネス用途での利用はライセンスをよう確認されたし。
n8n [OSS][Node.js]
OSSのiPaaS。ZapierやIFTTT、Make(formly integromat)のOSS版と思ってもらえれば。Node.jsで動き、データはSQLiteで保存する。
自分でホストできる環境さえ整えてやれば、ZapierやMakeに課金する必要がなくなり、相対的に費用を節約することができる。
CSS Layout Generator [SaaS]
CSSのレイアウトを、GUIで生成できるサービス。もちろん無料で使える。
ちょっとしたレイアウトのページを作りたい時、雛形生成の時間短縮につながる。
reveal.js [OSS] [JavaScript] [Library]
JavaScriptでプレゼンスライドを作ることができるOSSライブラリ。ということは、動的にプレゼンスライドを作成することも可能…
PHP-CRUD-API
既に出来上がっているDBから、自動的に各テーブルのCRUDを作ってくれる。ユーザー認証もあり。これだけで、簡単なWebアプリは作れる。フロントエンドエンジニアが、モックサーバー欲しいけど、もう少しバックエンドにも手を加えたい、的な時に重宝しそう。
Laravel Filament
Laravelで作ったModelから、CRUDと管理画面を自動生成してくれる。作りたいアプリのER図をMigrationファイルに落とし込める状況にあれば、もう8割がたWebアプリはできていると言っても過言ではない…
スタートアップ的な文脈で言うところのPoCとかMVPとかを作って投資家にプレゼンするレベルのアプリが爆速で作れそう。
ただし、TALLスタックなので、TailwindとAlpine.jsの利用が求められる。個人的にはどちらも好物なので問題ないが、人によっては敬遠するかもしれない。