Salesforceはもう高すぎる!コミュニティが作るオープンソースCRMの決定版 — twenty

twentyhq/twentyTypeScript43.2k

Twentyは、高額で囲い込みが強い既存のCRM(顧客管理システム)に代わる、無料で使えるオープンソースの顧客管理ツールです。NotionやAirtableのような直感的で現代的なデザインを採用しており、顧客情報の管理・メール連携・カレンダー管理・ワークフローの自動化など、営業活動に必要な機能がひと通り揃っています。データの管理項目やレイアウトを自由にカスタマイズでき、自分たちのサーバーで動かすことも可能なので、顧客データを自社で完全にコントロールできます。数百人の開発者がコミュニティとして開発に参加しており、急速に機能が充実している点も大きな魅力です。

🔥 なぜ話題?

Salesforceをはじめとする既存CRMの高額な料金と囲い込みへの不満が高まる中、NotionやLinearのような洗練されたUXを備えたオープンソース代替として注目を集めています。コミュニティ主導の開発で急速に機能が拡充されており、セルフホスト(自前運用)によるデータ主権を重視する企業のニーズにも合致しています。

💡 こう使える!

例えば、スタートアップ企業の営業チームが顧客リストを管理するとき、Salesforceだと月額数万円かかるところを、Twentyなら自社サーバーにインストールして無料で運用でき、顧客の連絡先・商談の進捗・メールのやりとりをカンバンボード(付箋を貼り替えるようなボード形式)で一覧管理しながら、『新しい商談が作られたら自動でSlackに通知する』といったワークフロー自動化まで設定できます。

ユースケース: 中小企業やスタートアップが、高額なCRMサービスに頼らず、顧客情報・営業活動・メール・カレンダーをまとめて管理するために使えるツール。

  • Salesforceの代替となるオープンソースCRMで、自社サーバーで無料運用可能
  • NotionやAirtableのような直感的なUIで、テーブル・カンバン・フィルター・グループ分けなど柔軟な表示が可能
  • ワークフロー自動化・メール連携・カレンダー連携・カスタム権限管理など企業向け機能が充実
GitHubで見る →

Building a modern alternative to Salesforce, powered by the community.

技術情報

言語

TypeScript

ライセンス

NOASSERTION

最終更新

2026-03-30

スター数

43,160

フォーク数

5,689

Issue数

119

トピック

crmcrm-systemcustomergood-first-issuegraphqlhacktoberfestjavascriptmarketingmonoreponestjsopen-sourcepostgresqlreactreactjssalestypescriptweb

技術詳細

技術スタック

  • 言語: TypeScript
  • モノレポ管理: Nx(複数パッケージを1つのリポジトリで効率的に管理するツール)
  • バックエンド: NestJS(Node.jsフレームワーク)
  • ジョブキュー: BullMQ(バックグラウンド処理の管理)
  • データベース: PostgreSQL
  • キャッシュ/メッセージング: Redis
  • フロントエンド: React
    • 状態管理: Jotai
    • スタイリング: Linaria(CSS-in-JS)
    • 国際化: Lingui(多言語対応)

主要機能一覧

  • カスタマイズ可能なレイアウト: フィルター、ソート、グループ分け、カンバンビュー、テーブルビューを切り替え可能
  • カスタムオブジェクト・フィールド: データモデルを自由に定義・変更できる
  • 権限管理: カスタムロールを作成し、ユーザーごとにアクセス権限を細かく設定
  • ワークフロー自動化: トリガーとアクションを組み合わせた業務自動化
  • メール連携: メールの送受信を顧客情報と紐付けて管理
  • カレンダー連携: カレンダーイベントの統合
  • ファイル管理: 顧客に関連するファイルの添付・管理

デプロイ方法

  • セルフホスト: Docker Composeを使って自社サーバーに展開可能
  • ローカル開発: 開発者向けにローカル環境のセットアップガイドあり

コミュニティ・エコシステム

  • 数百人の開発者がコントリビューターとして参加
  • Discord上に活発なコミュニティ
  • Figmaでデザインファイルが公開されている
  • Crowdinで翻訳プロジェクトが運営されており、多言語対応を推進中
  • 今後プラグイン機能が追加される計画があり、エコシステムの拡大が見込まれる

利用ツール・サービス

  • Chromatic: UIテスト
  • Greptile: コードレビュー
  • Sentry: エラー監視・バグ検出
  • Crowdin: 翻訳管理
  • E2B: 開発環境

ロードマップ

GitHub Projects上でロードマップが公開されており、開発の進捗を確認できる。特にプラグイン機能の実装が予定されており、実現すればサードパーティによる拡張エコシステムが構築される見込み。

インストール・クイックスタート

READMEでは詳細な手順は外部ドキュメントに委ねられていますが、2つの導入方法が案内されています。

セルフホスト(Docker Compose)

公式ドキュメントを参照: https://docs.twenty.com/developers/self-host/capabilities/docker-compose

ローカル開発環境のセットアップ

公式ドキュメントを参照: https://docs.twenty.com/developers/contribute/capabilities/local-setup

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

Googleフォトはもういらない?自分のサーバーで写真・動画を管理できる高性能オープンソース — immich

immich-app/immichTypeScript97.1k

immichは、自分のサーバー(自宅のPCやクラウドサーバー)上で写真や動画を管理できるソフトウェアです。Googleフォトのような使いやすいインターフェースを持ちながら、データを自分自身で完全に管理

完全無料でプログラマーになれる!10万人以上が転職に成功した学習プラットフォーム — freeCodeCamp

freeCodeCamp/freeCodeCampTypeScript441.8k

freeCodeCampは、プログラミング・数学・コンピュータサイエンスを完全無料で学べるオンライン学習プラットフォームです。寄付で運営される非営利団体が提供しており、Webサイト制作からPython

美しいUIを「コピペ」で即導入!自分だけのコンポーネントライブラリを作ろう — ui

shadcn-ui/uiTypeScript109.0k

shadcn/uiは、美しくデザインされたUI部品(ボタン、入力欄、ダイアログなど)を自分のプロジェクトにそのまま取り込んで自由にカスタマイズできる、オープンソースのコンポーネント集&コード配布プラッ

Webサイトの要素をクリックするだけ!AIコーディングエージェントに的確なコンテキストを渡す魔法のツール — react-grab

aidenybai/react-grabTypeScript6.1k

React Grabは、Webサイト上のUI要素にカーソルを合わせてショートカットキーを押すだけで、その要素のファイル名・Reactコンポーネント名・HTMLソースコードをクリップボードにコピーできる

Web開発者の必需品!ブラウザとサーバーの両方で使えるHTTP通信ライブラリ — axios

axios/axiosJavaScript108.9k

axiosは、Webサイトやアプリケーションがサーバーとデータをやり取りするための通信ライブラリ(道具箱のようなもの)です。ブラウザ上のJavaScriptからでも、サーバー側のNode.jsからでも