OSS探訪

invoice・estimate・payment・expenseを一つのself-hosted業務画面で管理する

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
8,349
主要言語
PHP
ライセンス
AGPL-3.0
リポジトリ最終更新
2024/08/10
ページ内ナビ

概要

CraterはLaravelとVueで作られたinvoice applicationで、customer、見積、請求書、payment、expense、reportをまとめて管理します。MariaDB/MySQLを使うDocker Compose構成もrepositoryに含まれ、個人事業やsmall business向けの請求業務をself-hostできます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

customerからestimate・invoice・paymentまで一連の流れを管理する

customer recordに紐づけてestimate、invoice、paymentを作成し、請求workflowを一つのapplicationで追跡できます。

出典:[1]

expenseとreportを同じdata setで扱う

expenseやtax/profit-loss系reportもapplication内にあり、売上側だけでなく小規模businessの入出金確認に使えます。

出典:[1]

Laravel/VueとMariaDBのself-host構成を持つ

repositoryにはPHP application、Vue frontend、MariaDB、nginx、cronを含むDocker Compose定義があります。

出典:[2][5]

向いている用途

SaaS請求serviceではなく自社serverでinvoice dataを保持したい小規模businessに向く

invoice/estimate/customer dataを第三者hosted serviceへ置かず、自分でapplicationとdatabaseを管理したい場合の候補です。

出典:[1]

導入前の確認

更新鮮度が低いため採用前にdependency/securityを再評価する

最新GitHub release 6.0.6は2022-03-06、repository最終pushは2024-08-10です。2026年時点ではLaravel 8やfrontend dependenciesを含めCVE・runtime compatibilityを個別確認します。

出典:[6][5]

example環境設定とCompose credentialをproductionへ流用しない

.env.exampleはAPP_DEBUG=trueや固定APP_KEYを含み、Composeもcrater/craterのdatabase credentialを使います。公開前にsecret、debug、TLS、database credential、backupを全面的に再設定します。

出典:[4][2]

license metadata差異はroot AGPL-3.0を優先して扱う

GitHubのlicense detectionとroot LICENSEはAGPL-3.0ですが、composer.jsonにはMITと記載されています。この登録ではrepository rootのAGPL-3.0を採用し、利用時も実際の配布物とlicense noticeを確認します。

出典:[7][5]

参考にした公式資料

  1. [1]crater-invoice-inc/crater repository(2026-10-01)
  2. [2]Crater Docker Compose(2026-10-01)
  3. [3]Crater Docker setup script(2026-10-01)
  4. [4]Crater environment example(2026-10-01)
  5. [5]Crater composer.json(2026-10-01)
  6. [6]Crater 6.0.6 release(2026-10-01)
  7. [7]Crater AGPL-3.0 root license(2026-10-01)
編集部からの補足

個人事業や小規模business向けにinvoice、見積、支払、経費、customerを一つのWeb applicationで管理します。ただし最新GitHub releaseは2022年3月、repository最終pushは2024年8月で、2026年時点では更新鮮度を特に確認して採用する必要があります。

3ステップで試す

  1. 1

    6.0.6 sourceを取得

    更新鮮度が低いため、latest branchではなく最後のpublished release tagを固定してlocal evaluationします。

    git clone https://github.com/crater-invoice-inc/crater.git && cd crater && git checkout 6.0.6
  2. 2

    Compose stackをbuildして起動

    PHP application、MariaDB、nginx、cronを起動します。.env.exampleとComposeのdefault secret/credentialはlocal evaluation専用です。

    cp .env.example .env && docker compose up -d --build
  3. 3

    PHP dependenciesとapp keyを準備

    official setup script相当の初期化をmodern Docker Compose syntaxで実行します。その後http://localhostを開いてinstallation flowを確認します。

    docker compose exec app composer install --no-interaction --prefer-dist --optimize-autoloader && (docker compose exec app php artisan storage:link || true) && docker compose exec app php artisan key:generate
公式READMEで確認

成長

成長の推移 · 直近30日

8,349 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
0
Open PR
39

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • invoices
  • php
  • laravel
  • javascript
  • vue
  • payment
  • laravel-framework
Stars
8,349
Forks
1,711
Watchers
148
Open Issues
386
Contributors
89
所有者種別
Organization
主要言語
PHP
ライセンス
AGPL-3.0
リポジトリ最終更新
2024/08/10

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?