ToGO — إطار Go وReact يُشحن كملف تنفيذي واحد
إطار متكامل يبدأ من الواجهة البرمجية: خلفية Go وواجهة React ومولّدات ونواة إضافات، تُجمَّع في ملف واحد قابل للنشر.
- Go
- React
- sqlc
- Atlas
- GraphQL
- OpenAPI
- MCP
المشكلة
عادةً ما تكون خلفية Go وواجهة React مستودعين ومسارَي نشر ومجموعتَي أعراف — ويُعاد كتابة ما بينهما في كل مشروع. وتملك Go وقت التشغيل المناسب لكنها تفتقر لتجربة المطوّر التي يعدّها مطوّر لارافيل بديهية: مولّدات وORM وترحيلات ومصادقة وطوابير جاهزة القرار.
ما فعلته
- Generate
- Model
- Migrate
- API + UI
- One binary
مستودع واحد وأمر واحد: يولّد بيان الموارد النموذج والترحيلات ونقاط REST وGraphQL والصفحة التي تعرضها، ثم تُضمَّن الواجهة وتُجمَّع في الملف نفسه. وكل ما فوق النواة إضافة، فتُضاف المزايا دون تفريع الإطار.
تفاصيل تقنية
المولّدات أولًا
بيان الموارد هو المرجع: يُنتج النموذج واستعلامات sqlc والترحيلات وGraphQL وREST مع OpenAPI وصفحة الإدارة. وتُعاد السجلات توليدًا لا تحريرًا، فلا تختلف الشيفرة عن البيان.
كل شيء إضافة
نواة صغيرة مع إضافات للمصادقة والزمن الحقيقي والطوابير والبحث والبريد والذكاء الاصطناعي وMCP. وتملك الإضافة مخططها وقت التشغيل، وبذلك يُشحن CaBrain كإضافة لا كنسخة معدّلة.
الواجهة أولًا، بالبروتوكولين
يُعرض كل مورد عبر REST مع OpenAPI وعبر GraphQL، مولَّدين من التعريف نفسه — فيقرأ تطبيق الجوال والويب والوكيل العقد ذاته.
أين يقف الآن
ToGO برخصة MIT ويُشغّل هذا الموقع ومنتجات الاستوديو. ويضم متجر إضافاته ٢٤١ حزمة مولّدة من منظمة GitHub، والإطار جاهز لـ MCP فتستطيع الوكلاء استدعاء تطبيق togo كأدوات.
كل المشاريع