Open16

気になってるライブラリやアプリケーション、技術スタックなどをメモっていきます。

しかたこうきしかたこうき

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の種類が変わると速くなるかもしれないが、現時点では少し萎えてしまった。

しかたこうきしかたこうき

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の利用が求められる。個人的にはどちらも好物なので問題ないが、人によっては敬遠するかもしれない。

しかたこうきしかたこうき

Fusio

PHPによるFirebase Alternative的なやつ。その手で言うと、Supabaseが有名だけど、FusioもOSSかつホスティングサービスもあって、両方から選べるのが嬉しい(ただしホスティング版はSupabaseと違い、無料プランは無し)

APIサービスを提供することに特化しており、APIのリミット設定や、API利用時の課金をStripeと組み合わせて実装する機能などが用意されており、APIサービスを始めたい向きには、Supabaseよりも良いかもしれない。

しかたこうきしかたこうき

Draw 2D

フローチャート的なものを作りたくて見つけたやつ。機能が豊富でカスタマイズしやすいのはGood. 歴史が古いため、jQueryに依存したり、ライブラリの容量がデカいところはNot Good. でも、扱いやすさは良いので、jQuery等に目をつぶって採用するのは、TPO次第でアリかも…