مفتوح المصدر · متكامل · ملف واحد

ToGO

إطار متكامل يسلّم خادم Go وواجهة React كتطبيق واحد قابل للنشر.

~/ — togo
❯ curl -fsSL https://to-go.dev/install.sh | sh
installing togo …
✓ togo installed → /usr/local/bin/togo
❯ togo new fort
? Frontend › TanStack
? Database › PostgreSQL
? Features › Auth · Queue · Storage
✓ scaffolded fort/ — Go API + React UI · one repo · zero glue
❯ cd fort && togo make:resource Post title:string body:text
✓ model · queries · migration · GraphQL · REST · UI page
✓ registries regenerated from togo.resources.yaml
❯ togo generate && togo migrate && togo serve
→ sqlc · gqlgen · atlas · OpenAPI ✓
→ database migrated ✓
→ listening on http://localhost:8080
curl -fsSL https://to-go.dev/install.sh | sh
  • Go 1.23
  • gqlgen + Huma
  • React 19 + TanStack
  • جاهز لـ MCP
  • رخصة MIT
  • مفتوح للمساهمات

المزايا

ملف تنفيذي واحد

الخادم والواجهة مدمجان في قطعة واحدة تنسخها بـ scp إلى أي مكان.

مستودع واحد

الواجهة البرمجية والواجهة والهجرات والبنية معًا — تُولَّد متزامنة ولا تفترق.

بلا شيفرة وصل

لا رقصة توليد عميل REST ولا انحراف في المخطط. المانيفست هو مصدر الحقيقة.

سطر أوامر بمستوى artisan

togo new و make:resource و migrate و generate و serve — المولّدات أولًا.

كل شيء إضافة

نواة رفيعة. المصادقة واللوحة ومشغّلات قواعد البيانات والتخزين المؤقت والطوابير — تُثبَّت بـ togo install.

أصيل مع الذكاء الاصطناعي

كل تطبيق يولد جاهزًا للوكلاء — شجرة ‎.claude/‎ وخادم MCP موصول مسبقًا ليقوده Claude Code.

خيارات قاعدة البيانات

01

الافتراضي

  • sqlite
02

عائلة Postgres

  • postgres
  • togo-postgres
  • supabase
03

أخرى

  • mysql
  • mongodb

أمر واحد. كل الطبقات.

‏make:resource يولّد الموديل والاستعلامات والهجرة وGraphQL وREST وصفحة الواجهة، ثم يعيد توليد السجلات.

Generate
bash
togo make:resource Post title:string body:text
Modelinternal/models/post.go
go
type Post struct {
    ID        uuid.UUID `json:"id"`
    Title     string    `json:"title"`
    Body      string    `json:"body"`
    CreatedAt time.Time `json:"createdAt"`
}
GraphQL
graphql
query {
  posts { id title createdAt }
}
REST / OpenAPI
bash
curl https://api/posts
# → 200, typed JSON · /docs has the OpenAPI UI

التثبيت والتحديث

سكربت واحد يثبّت سطر الأوامر، ثم يحدّث نفسه بنفسه بعد ذلك.

  • التثبيت — لينكس وماك

    curl -fsSL https://to-go.dev/install.sh | sh
  • التثبيت — ويندوز

    irm https://to-go.dev/install.ps1 | iex
  • التثبيت — عبر Go

    go install github.com/togo-framework/cli/cmd/togo@latest
  • التحديث

    togo upgrade

خوادم MCP

mcp.to-go.dev

خادم MCP العام لـ togo نفسه — التوثيق وسجل الإضافات وتقديم إضافة جديدة، ليتعلّم الوكيل الإطار ويثبّت فيه دون وسيط بشري.

https://mcp.to-go.dev/mcp
togo-framework/mcp-web

web-mcp

الإضافة التي تحوّل تطبيقك أنت إلى خادم MCP موثّق عبر Streamable HTTP — سطح أدوات بعيد لكلود وCursor وكل ما يتحدث MCP.

togo install togo-framework/web-mcp
togo-framework/web-mcp

متجر الإضافات

كل ما تقدّمه المنظومة — إضافات ووكلاء ومهارات وأدوات MCP ومكوّنات واجهة — تتصفّحها وتثبّتها بأمر واحد.

تصفّح المتجر(241)

البداية

  1. 01

    ولّد تطبيقًا

    togo new myapp && cd myapp
  2. 02

    أضف موردًا

    togo make:resource Post title:string body:text
  3. 03

    ولّد وهاجر وشغّل

    togo generate && togo migrate && togo serve

المجتمع

GitHubمُصان

أطلق تطبيقك القادم بأسلوب الصنعة.

مفتوح المصدر برخصة MIT، ومبني على نفسه — موقع ToGO نفسه تطبيق togo.

curl -fsSL https://to-go.dev/install.sh | sh