budibase
AI agents that run your operations. Model agnostic.
Budibaseは、フォーム、ポータル、承認アプリなどの業務アプリケーションをコーディング不要で素早く構築・公開できるオープンソースのローコードプラットフォームである。
・企業:社内の承認ワークフローや業務ポータルをIT部門に頼らず各部門が自ら構築でき、開発コストと納期を大幅に削減できる ・スタートアップ:MVPや管理画面を数時間で立ち上げられるため、限られたエンジニアリソースをコアプロダクトの開発に集中させられる ・個人事業主・フリーランス:クライアント向けの入力フォームやデータ管理ツールをセルフホストで運用でき、外部SaaSへの月額費用を抑えられる
RetoolやOutSystemsなどの有料ローコードサービスと比べ、GPL v3ライセンスで完全無料かつセルフホスト可能なため、データの主権を保ちながらベンダーロックインを回避できる。多数のデータソースに標準対応しており、拡張性も高い。
特徴
本格的なソフトウェアの構築と公開
他のプラットフォームとは異なり、Budibaseではシングルページアプリケーションを構築・公開できます。Budibaseアプリケーションにはパフォーマンスが最初から組み込まれており、レスポンシブなデザインが可能なため、ユーザーに優れた体験を提供します。
オープンソースで拡張可能
BudibaseはGPL v3ライセンスのオープンソースです。Budibaseが永続的に利用可能であるという安心感をお届けします。また、Budibaseに対してコードを書いたり、フォークして自由に変更を加えることもでき、開発者にとって使いやすい環境を提供します。
データの読み込み、またはゼロからの構築
BudibaseはMongoDB、CouchDB、PostgreSQL、MariaDB、MySQL、Airtable、S3、DynamoDB、REST APIなど、複数のソースからデータを取得できます。また、他のプラットフォームとは異なり、Budibaseではデータソースなしでゼロからビジネスアプリを作成することも可能です。新しいデータソースをリクエスト
強力なプリメイドコンポーネントによるアプリの設計と構築
Budibaseには、美しくデザインされた強力なコンポーネントが標準搭載されており、ビルディングブロックのようにUIを構築できます。また、お気に入りのCSSスタイリングオプションの多くを公開しているため、さらにクリエイティブな表現が可能です。新しいコンポーネントをリクエスト
プロセスの自動化、他ツールとの連携、Webhookへの接続
手作業のプロセスやワークフローを自動化して時間を節約しましょう。Webhookへの接続からメール送信の自動化まで、Budibaseに指示するだけであとはお任せください。Budibase用の新しいオートメーションを作成したり、新しいオートメーションをリクエストすることもできます。
お気に入りのツールとの統合
Budibaseは多数の人気ツールと統合でき、既存の技術スタックに完璧にフィットするアプリを構築できます。
安心かつセキュアなデプロイ
Budibaseはスケールに対応する設計です。自社インフラにセルフホストし、ユーザー、オンボーディング、SMTP、アプリ、グループ、テーマなどをグローバルに管理できます。また、ユーザーやグループにアプリポータルを提供し、ユーザー管理をグループマネージャーに委任することも可能です。
- プロモーション動画はこちら: https://youtu.be/xoljVpty_Kw
Budibase パブリックAPI
Budibaseで構築するすべてのものと同様に、新しいパブリックAPIはシンプルで柔軟性があり、新たな拡張性をもたらします。Budibase APIでは以下が可能です:
- Budibaseをバックエンドとして利用
- 他システムとの相互運用
ドキュメント
Budibase APIの詳細は以下をご覧ください:
- 一般ドキュメント:APIキーの取得方法、仕様の使い方、Postmanの使い方について
- インタラクティブAPIドキュメント:APIとの対話方法について
はじめに
Docker、Kubernetes、Digital Oceanを使用して既存のインフラにBudibaseをデプロイできます。セルフホストが不要で素早く始めたい場合は、Budibase Cloudをご利用ください。
Budibaseのセルフホスティングを始める
Budibase Cloudを始める
Budibaseを学ぶ
Budibaseのドキュメントはこちらにあります。
コミュニティ
質問がある場合や、他のBudibaseユーザーと交流してコミュニティに参加したい場合は、GitHub Discussionsをご覧ください。
行動規範
Budibaseは、すべての人に対して温かく、多様性があり、ハラスメントのない体験を提供することに尽力しています。Budibaseコミュニティのすべての方に、行動規範を遵守していただくようお願いしています。ぜひご一読ください。
Budibaseへの貢献
バグ報告の作成からプルリクエストの提出まで、あらゆる貢献を歓迎いたします。新機能の実装やAPIの変更を予定している場合は、まずIssueを作成してください。これにより、作業が無駄にならないようにできます。 環境のセットアップ手順はこちらをご覧ください。
どこから始めればいいかわからない場合
コントリビューションを始めるのに良い方法は、good first issueタグを探すことです。
リポジトリの構成
Budibaseはlernaで管理されたモノレポです。Lernaがbudibaseパッケージのビルドと公開を管理します。大まかに、Budibaseを構成するパッケージは以下のとおりです。
-
packages/builder - Budibase ビルダーのクライアントサイドSvelteアプリケーションのコードが含まれています。
-
packages/client - ブラウザで動作するモジュールで、JSON定義を読み取り、そこから生きた動的なWebアプリを生成する役割を担います。
-
packages/server - Budibaseサーバーです。このKoaアプリは、ビルダーとBudibaseアプリのJSの配信、およびデータベースとファイルシステムとのやり取りのためのAPIを提供します。
詳細はCONTRIBUTING.mdをご覧ください。
ライセンス
BudibaseはGPL v3ライセンスのオープンソースです。クライアントおよびコンポーネントライブラリはMPLライセンスのため、構築するアプリには任意のライセンスを適用できます。
スター数の推移
ビルダーの更新間で問題が発生した場合は、こちらのガイドを使用して環境をクリアしてください。
コントリビューター
素晴らしいコントリビューターの皆さまに感謝します(絵文字キー):
contrib.rocksで作成。