Mathesar - 直感的なスプレッドシート風インターフェースでPostgresデータにアクセス
(github.com/mathesar-foundation)- Mathesarは、さまざまな技術レベルのユーザーが コードなしで PostgreSQLデータを閲覧、編集、クエリ、共同作業できるようにするWebアプリケーション
- 既存のPostgreSQLデータベース、スキーマ、テーブルと 直接連携 し、追加の抽象化なしでPostgresのロールと権限ベースのアクセス制御を使用
- セルフホスティング 方式で数分以内にデプロイでき、データがサーバーの外に出ることはなく、現在の状態は public beta
- 主な機能は、スキーマ・テーブルの作成/修正、スプレッドシート型データ入力、フィルター・並べ替え・グループ化、SQLなしで使える Data Explorer、フォーム、インポート・エクスポート、スキーママイグレーション
- Mathesar Foundationが保守する 100%オープンソース プロジェクトであり、GPLv3ライセンスで提供され、Mathesar Cloudは初期ベータと無料プランを提供
Mathesarが提供するPostgres作業方式
- Mathesarは、PostgreSQLデータベースでの作業をシンプルかつ強力にする Webアプリケーション
- ユーザーは、なじみのある スプレッドシート風インターフェース でデータを参照、作成、修正、削除し、共同作業できる
- SQLや結合の知識がなくても、Data Explorerを通じてクエリを作成できる
- 既存のPostgreSQLデータベースに接続することも、新しいデータベースをゼロから構成することもできる
Postgresに直接接続される設計
- Mathesarは、PostgreSQLデータベース、スキーマ、テーブルと 追加の抽象化なしで 直接連携する
- UIの「Relationships」は、データベースの foreign key として実装される
- PostgreSQLのスキーマ、primary key、foreign key、制約条件、データ型を使用し、操作する
- メールアドレスとURL向けのカスタムデータ型を提供し、検証はデータベースレベルで行われる
デプロイ、セキュリティ、運用状態
- Mathesarは セルフホスティング 方式で、Dockerを使って数分以内にインストールできる
- 既存のインフラに統合でき、データはユーザーのサーバー外に出ない
- アクセス制御はPostgreSQLのロールと権限に基づいており、Mathesar UIで既存のPostgresロールを使用することも、新しいロールを設定することもできる
- プロジェクトの状態は次のとおり
- Public Alpha: インストールとサーバーデプロイが可能
- Public Beta: 本番実装に十分な安定性と機能を備えた段階
- Public: まだ完了していない
- 現在のMathesarは public beta 段階
主な機能
- データモデリング: PostgreSQLスキーマとテーブルを簡単に作成・更新できる
- データ入力: スプレッドシート風インターフェースでテーブルレコードを表示、作成、修正、削除できる
- データ探索: フィルター、並べ替え、グループ化でデータをすばやく切り分けて確認できる
- クエリ作成: Data ExplorerでSQLや結合を知らなくてもクエリを作成できる
- フォーム: 固有リンクで共有可能なフォームを作成でき、送信された内容は新しいレコードとして自動保存される
- インポート・エクスポート: Mathesarの内外でデータを簡単にインポート・エクスポートできる
- スキーママイグレーション: 2クリックでテーブル間のカラムを移動できる
プロジェクト、ドキュメント、コミュニティ
- MathesarはMathesar Foundationが保守する 100%オープンソース プロジェクトであり、同財団は501(c)(3)の非営利団体
- インストール案内はドキュメントで提供される
- インストールせずに使う場合はMathesar Cloudを利用でき、現在は初期ベータで無料プランがある
- コミュニティチャネルはMatrixとメーリングリストを利用している
- 貢献はContributor Guideから始められる
- ライセンスは GPLv3 で、MITライセンスのサードパーティ製オープンソースモジュール由来のものも含む
まだコメントはありません。