ওপেন সোর্স · MIT
মানুষ এবং এজেন্টের জন্য স্প্রেডশিট।
Rust-এ নতুনভাবে তৈরি একটি ওপেন-সোর্স স্প্রেডশিট ইঞ্জিন। ডাইনামিক অ্যারে, পিভট টেবিল, XLOOKUP — AI-এর জন্য Node.js SDK সহ।
npm install @mog-sdk/nodeWebAssembly-র মাধ্যমে সরাসরি ব্রাউজারে চলছে — এটি স্ক্রিনশট নয়।
ব্যবহারের ক্ষেত্র
ডেভেলপার এবং এজেন্টের কথা মাথায় রেখে তৈরি
অ্যাপে এম্বেড করুন
একটি React কম্পোনেন্ট দিয়ে যেকোনো ওয়েব অ্যাপে পূর্ণ স্প্রেডশিট যোগ করুন। ডাইনামিক অ্যারে, পিভট টেবিল এবং ৫৮২টি ফাংশন সব রেডি।
সার্ভারে চালান
Node.js SDK দিয়ে সার্ভার-সাইডে XLSX ফাইল প্রসেস করুন, ফর্মুলা ইভ্যালুয়েট করুন এবং রিপোর্ট তৈরি করুন। ব্রাউজার লাগবে না।
AI এজেন্ট চালান
LLM-কে স্প্রেডশিট অপারেশনে স্ট্রাকচার্ড অ্যাক্সেস দিন। SDK-এর টাইপড API টুল-ইউজের জন্য ডিজাইন করা — স্ক্রিন স্ক্র্যাপিং বা প্রম্পট ইঞ্জিনিয়ারিং নয়।
কেন Mog
একটি সম্পূর্ণ স্প্রেডশিট ইঞ্জিন — শুধু UI কম্পোনেন্ট নয়।
মানুষ এবং এজেন্টের জন্য তৈরি
একটি স্ট্রাকচার্ড API যা LLM সরাসরি কল করতে পারে। AI এজেন্ট ওয়ার্কফ্লোর জন্য Node.js SDK — কোনো স্ক্রিন স্ক্র্যাপিং বা ম্যাক্রো হ্যাক নয়।
- AI এজেন্ট ওয়ার্কফ্লোর জন্য N-API for Node.js
- নেটিভ পারফরম্যান্সসহ N-API ভিত্তিক Node.js SDK
- ব্যাচ প্রসেসিংয়ের জন্য হেডলেস সার্ভার
- টুল-ইউজ-রেডি API (স্ট্রাকচার্ড ইনপুট/আউটপুট)
পূর্ণ Excel সামঞ্জস্য, Rust-এ নতুনভাবে তৈরি
৫৮২টি ফাংশন, ডাইনামিক অ্যারে, পিভট টেবিল, XLOOKUP, কন্ডিশনাল ফরম্যাটিং এবং স্ট্রাকচার্ড রেফারেন্স। একটি সাবসেট নয় — সম্পূর্ণ জিনিস।
- ৫৮২টি Excel-সামঞ্জস্যপূর্ণ ফাংশন
- ডাইনামিক অ্যারে, XLOOKUP, LAMBDA
- পিভট টেবিল, কন্ডিশনাল ফরম্যাটিং, ডেটা ভ্যালিডেশন
- নেটিভ XLSX পার্সিং ও রাইটিং (সম্পূর্ণ OOXML স্পেক)
রিয়েল-টাইম, অফলাইন-ফার্স্ট, কনফ্লিক্ট-মুক্ত
Yrs-চালিত CRDT-ভিত্তিক কোলাবোরেশন। অফলাইনে কাজ করে, সংযুক্ত হলে সিঙ্ক করে, ডেটা কখনো হারায় না। অপারেশনাল ট্রান্সফর্মের জটিলতা নেই।
- Yrs (Rust) ভিত্তিক CRDT কোলাবোরেশন
- কনফ্লিক্ট-মুক্ত ফর্মুলার জন্য সেল আইডেন্টিটি মডেল
- অটোমেটিক সিঙ্কসহ অফলাইন-ফার্স্ট
- বাইনারি ওয়্যার প্রোটোকলে 60fps ক্যানভাস রেন্ডারিং
আর্কিটেকচার
একটি Rust ইঞ্জিন, সব প্ল্যাটফর্মে
একবার Rust-এ লেখা, তিনটি টার্গেটে কম্পাইল করা। ব্রাউজার, সার্ভার এবং Node.js নোটবুকে একই কোড।
ব্রাউজার
WebAssembly
Web Worker-এ চলে। কম্পিউটেশনের জন্য সার্ভার রাউন্ড-ট্রিপ শূন্য।
Node.js
N-API
macOS, Linux এবং Windows-এর জন্য নেটিভ বাইনারি। WASM ওভারহেড নেই।
Rust কম্পিউট কোর
ফর্মুলা, ডিপেন্ডেন্সি গ্রাফ, পিভট টেবিল, কন্ডিশনাল ফরম্যাটিং, এবং XLSX পার্সার — সবই Rust-এ। একটি অ্যানোটেটেড API প্রতিটি টার্গেটের জন্য বাইন্ডিং তৈরি করে।
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
বাইনারি ওয়্যার প্রোটোকল
ভিউপোর্ট ডেটা JSON নয়, কম্প্যাক্ট বাইনারি বাফারে। প্রতি সেলে শূন্য অ্যালোকেশন। বড় শিটে 60fps।
Viewport buffer
36B header + N × 32B cell records
+ string pool + format palette
Mutation patches
Spliced directly into the viewport
buffer — no deserialization step
SDK
সবকিছুতে প্রোগ্রাম্যাটিক অ্যাক্সেস
একটি Rust ইঞ্জিন, সব SDK-এ। TypeScript-এ একই API।
Node.js
import { createWorkbook } from "@mog-sdk/node";
const wb = await createWorkbook();
const ws = wb.getActiveSheet();
// Set values and formulas
await ws.setCell("A1", "Revenue");
await ws.setCell("A2", 150000);
await ws.setCell("A3", "=A2 * 1.15");
// Structured table references
await ws.tables.add({ range: "A1:A3", name: "Forecast" });
await ws.setCell("B1", "=Forecast[@Revenue]");
// Batch operations into a single undo step
await wb.batch(async () => {
await ws.setRange("C1:C3", [["Q2"], [170000], ["=C2*1.15"]]);
});Mog দিয়ে তৈরি
ডেভেলপারদের আস্থার সঙ্গী
Mog দিয়ে স্প্রেডশিট-চালিত প্রোডাক্ট তৈরি করছে এমন টিম ও ডেভেলপাররা।
Adopter logos will appear here as teams start building with Mog.
সচরাচর জিজ্ঞাসা
Mog কী?
Mog হলো Rust-এ একদম নতুন করে তৈরি একটি ওপেন-সোর্স স্প্রেডশিট ইঞ্জিন। এটি একটি সম্পূর্ণ স্প্রেডশিট রানটাইম দেয় — ফর্মুলা ইভ্যালুয়েশন, ডিপেন্ডেন্সি ট্র্যাকিং, XLSX পার্সিং, ক্যানভাস রেন্ডারিং এবং রিয়েল-টাইম কোলাবোরেশন — যা ওয়েব অ্যাপে এম্বেড করা যায়, সার্ভারে চালানো যায়, বা Node.js থেকে ব্যবহার করা যায়।
Rust কেন?
Rust নেটিভ পারফরম্যান্স, মেমোরি সেফটি এবং একটি কোডবেস থেকে WebAssembly (ব্রাউজার), N-API (Node.js) ও N-API for Node.js, সব প্ল্যাটফর্ম, গার্বেজ কালেকশন পজ শূন্য।
Mog কি বিনামূল্যে?
হ্যাঁ। Mog MIT লাইসেন্সের অধীনে ওপেন সোর্স। ব্যক্তিগত প্রজেক্ট, কমার্শিয়াল প্রোডাক্ট বা SaaS প্ল্যাটফর্মে ব্যবহার করুন।
বিদ্যমান স্প্রেডশিট লাইব্রেরির তুলনায় Mog কেমন?
বেশিরভাগ স্প্রেডশিট লাইব্রেরি হয় UI রেন্ডারিং বা ফাইল পার্সিং — যেকোনো একটিতে মনোযোগ দেয়। Mog পুরো স্ট্যাক দেয়: ৫৮২টি ফাংশনসহ Rust কম্পিউট ইঞ্জিন, ক্যানভাস রেন্ডারিং, CRDT কোলাবোরেশন এবং নেটিভ SDK। বিস্তারিত ফিচার ম্যাট্রিক্সের জন্য তুলনা পেজ দেখুন।
Mog কি প্রোডাকশন-রেডি?
Mog is in active development. The source repository and SDK packages are public now, while APIs are still stabilizing before 1.0.
আরও প্রশ্ন আছে? Mog সম্পর্কে আরও পড়ুন
Mog দিয়ে শুরু করতে প্রস্তুত?
Mog MIT লাইসেন্সের অধীনে ওপেন সোর্স।