Web開発
Show HN: Pylon Sync、エージェントファーストなフルスタックリアルタイムフレームワーク
Show HN: Pylon Sync, an agent-first full-stack realtime framework (pylonsync.com)
要約
Pylonは、趣味のプロジェクトから本番アプリケーションへの移行を容易にするために開発されたフルスタックリアルタイムフレームワークです。React、TypeScript関数、エンティティ、ポリシー、リアルタイム同期、認証などを統合し、Rustサーバー上でBunランタイムを使用します。Railsにインスパイアされた「設定より規約」のアプローチを採用し、開発者が迅速にアプリを構築・デプロイできるよう支援します。エージェントとの互換性も重視しており、Pylon Cloudによるマネージドホスティングも提供されます。
全文翻訳
Pylonは、趣味のプロジェクトから本番アプリケーションへの移行を容易にするために作成しました。
趣味のプロジェクトでは、通常ReactやNext.jsを使用します。これらはセットアップが迅速で、Vercelへのデプロイも容易だからです。本番アプリケーションでは、フロントエンドとバックエンドを分離し、バックエンドをAWSにデプロイします。しかし、特にシンプルなアプリケーションの場合、AWS上にフルバックエンドをセットアップするのは複雑でコストがかかることがあります。
Pylonは、サーバーレンダリングされたReact、TypeScript関数、エンティティ、ポリシー、リアルタイム同期、組み込み認証、バックグラウンドおよびスケジュールジョブのサポートを含む、フルスタックのリアルタイムフレームワークです。デフォルトではSQLiteを使用しますが、本番環境ではPostgresに切り替えることもできます。認証システムはbetter-authに強くインスパイアされています。ランタイムは、Bunを使用してTypeScript関数とサーバーレンダリングされたReactを実行するRustサーバーです。
Pylon自体はRailsにインスパイアされており、「設定より規約」に重点を置いているため、デプロイ前に意思決定する項目が少なくて済みます。このアプローチは、モダンなReactアプリ、リアルタイム同期、TypeScriptサーバー関数、認証、ジョブ管理、デプロイメントに適用されます。
Pylonの主な目標の一つは、エージェント互換性です。これにより、コーディングエージェントは、セットアップなし、迅速な理解、セキュアなデフォルト設定、簡単なデプロイメントでアプリケーションを構築・デプロイできます。また、サードパーティサービスを必要としません。Pylonは、クイックプロジェクトと、パフォーマンス、オブザーバビリティ、所有権、セルフホスティングが重要な本番アプリケーションの両方に適しています。
Pylonアプリのセルフホスティングは容易ですが、Pylon CloudはVercelと同様の開発者体験を持つマネージドホスティングを提供します。GitまたはCLIからデプロイでき、インスタントURLを取得し、カスタムドメインを追加して数秒で公開できます。各アプリは独自のサーバー上で実行され、ゼロスケール、TLS、グローバルキャッシュが有効になっています。
Next.js、Vercel、Convex、Supabase、Firebase、better-auth、またはRailsの経験がある方は、ぜひフィードバックをお聞かせください。
最初のアプリを作成する: npm create @pylonsync/pylon@latest
ウェブサイト: https://www.pylonsync.com
リポジトリ: https://github.com/pylonsync/pylon
ドキュメント: https://docs.pylonsync.com/introduction
LLM: https://docs.pylonsync.com/llms.txt
スキル: npx skills add pylonsync/pylon
例: https://github.com/pylonsync/pylon/tree/main/examples