データベースの初期データ作成、テスト、匿名化などに使える、名前や住所、テキストなどのダミーデータを生成するPythonパッケージです。
daimon3332/address
27の国・地域の公的住所台帳やオープンな地図データから実在する住所を取得する、セルフホスト型の住所生成ツール。
- スター
- 2,132
- フォーク
- 336
- 未解決の Issue
- 1
- 最終コミット
- 3 日前
これは何?
Addressは、ランダムに組み立てた文字列ではなく、実在する場所に対応した住所をテストやデモ用に生成します。各レコードは公的な住所台帳、オープンな地図データ、または検証済みのジオコーディング結果から取得され、データの出典、精度、座標を含みます。データがないフィールドは、値を補わず空のままにします。
Webアプリ、PostgreSQL、マイグレーション、バックグラウンド同期サービスを単一のDocker Composeファイルで起動できます。各国の行政区分に沿った地域、市、地区、郵便番号のフィルター、10種類の表示言語、データソース、APIトークン、アクセス制御を管理する管理コンソールを備えています。Bearer認証付きのJSON APIでは、単件・一括生成、場所検索、カバレッジ照会、住所翻訳に対応し、OpenAPI 3.1のドキュメントも提供します。
住所はコピー、エクスポート、保存できるほか、Google MapsやAMapで開くこともできます。オプションのサードパーティキーを使うと、特定の国のデータを拡充したり、オンライン翻訳を利用したりできます。
主な機能
- 01各国の行政区分に沿ったフィルターで、27の国・地域をカバー。
- 02各住所にデータの出典、マッチング精度、座標を含む。
- 03複数の中国語、日本語、韓国語、ヨーロッパ言語を含む10種類の表示言語に対応。
- 04リトライ回数の上限設定とデータソースの枯渇検出に対応した、差分バックグラウンド同期。
- 05単件・一括生成、場所検索、翻訳に対応したBearer認証付きAPI。
- 06初回起動時にシークレットを自動生成する、単一のDocker Composeによるデプロイ。
ユースケース
- チェックアウトや登録フォームのテストデータを入力する。
- 複数の国にまたがる住所形式を検証する。
- 物流や地図のデモに使う、実在感のある住所を作成する。
- テストパイプライン向けに、API経由で住所を一括生成する。
クイックスタート
- 1
Docker Composeファイルをダウンロード
curl -fsSLo docker-compose.yml https://raw.githubusercontent.com/daimon3332/address/main/docker-compose.yml - 2
すべてのサービスを起動
docker compose up -d - 3
準備状況を確認
curl -fsS http://127.0.0.1:8787/api/v1/ready
使う前に知っておきたいこと
- Docker Engine 24以降とCompose v2を備えたLinux(AMD64またはARM64)が必要です。
- 最低4 GBのRAMが必要です。大規模な国のデータを初回インポートする場合は、8 GB以上を推奨します。
- 上流データセットには、それぞれ独自のライセンスと帰属表示要件が適用されます。
収録されている特集
トピック
よくある質問
- address とは?
- 27の国・地域の公的住所台帳やオープンな地図データから実在する住所を取得する、セルフホスト型の住所生成ツール。 Addressは、ランダムに組み立てた文字列ではなく、実在する場所に対応した住所をテストやデモ用に生成します。各レコードは公的な住所台帳、オープンな地図データ、または検証済みのジオコーディング結果から取得され、データの出典、精度、座標を含みます。データがないフィールドは、値を補わず空のままにします。
- address は無料で使えますか?ライセンスは?
- address は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- address は今もメンテナンスされていますか?
- 活発にメンテナンス中。address の最終コミットは 2026年11月4日 です。
- address は何に使えますか?
- チェックアウトや登録フォームのテストデータを入力する。 複数の国にまたがる住所形式を検証する。 物流や地図のデモに使う、実在感のある住所を作成する。 テストパイプライン向けに、API経由で住所を一括生成する。
- address のインストール方法は?
- Docker Composeファイルをダウンロード: curl -fsSLo docker-compose.yml https://raw.githubusercontent.com/daimon3332/address/main/docker-compose.yml すべてのサービスを起動: docker compose up -d 準備状況を確認: curl -fsS http://127.0.0.1:8787/api/v1/ready
- address はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/daimon3332/address
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
テストやデータ投入に使える、名前・住所・メールアドレス・企業情報などのランダムなテストデータを生成するGoライブラリ。
47のロケールに対応し、名前、住所、メールアドレス、金額など、リアルなダミーデータを生成するPythonライブラリです。
テストやデモ向けに、名前、住所、企業情報などのリアルな偽データを生成するJava/Kotlin/Groovyライブラリ。
マーカーやポリゴンなどを重ねた静的地図画像を生成する、セルフホスト可能なREST API。
OpenStreetMapのデータを名前や住所で検索し、逆ジオコーディングも行えるオープンソースのジオコーディングサービス。