শীঘ্রই আসছে · ওপেন সোর্স · Modified MIT
মানুষ এবং এজেন্টের জন্য স্প্রেডশিট।
Rust-এ নতুনভাবে তৈরি একটি ওপেন-সোর্স স্প্রেডশিট ইঞ্জিন। ডাইনামিক অ্যারে, পিভট টেবিল, XLOOKUP — AI-এর জন্য Python ও Node.js SDK সহ।
SDK প্যাকেজ লঞ্চের সময় প্রকাশিত হবে। আপডেটের জন্য ফলো করুন
WebAssembly-র মাধ্যমে সরাসরি ব্রাউজারে চলছে — এটি স্ক্রিনশট নয়।
ব্যবহারের ক্ষেত্র
ডেভেলপার এবং এজেন্টের কথা মাথায় রেখে তৈরি
অ্যাপে এম্বেড করুন
একটি React কম্পোনেন্ট দিয়ে যেকোনো ওয়েব অ্যাপে পূর্ণ স্প্রেডশিট যোগ করুন। ডাইনামিক অ্যারে, পিভট টেবিল এবং ৫৮২টি ফাংশন সব রেডি।
সার্ভারে চালান
Node.js বা Python SDK দিয়ে সার্ভার-সাইডে XLSX ফাইল প্রসেস করুন, ফর্মুলা ইভ্যালুয়েট করুন এবং রিপোর্ট তৈরি করুন। ব্রাউজার লাগবে না।
AI এজেন্ট চালান
LLM-কে স্প্রেডশিট অপারেশনে স্ট্রাকচার্ড অ্যাক্সেস দিন। SDK-এর টাইপড API টুল-ইউজের জন্য ডিজাইন করা — স্ক্রিন স্ক্র্যাপিং বা প্রম্পট ইঞ্জিনিয়ারিং নয়।
কেন Mog
একটি সম্পূর্ণ স্প্রেডশিট ইঞ্জিন — শুধু UI কম্পোনেন্ট নয়।
মানুষ এবং এজেন্টের জন্য তৈরি
একটি স্ট্রাকচার্ড API যা LLM সরাসরি কল করতে পারে। AI এজেন্ট ওয়ার্কফ্লোর জন্য Python ও Node.js SDK — কোনো স্ক্রিন স্ক্র্যাপিং বা ম্যাক্রো হ্যাক নয়।
- AI এজেন্ট ওয়ার্কফ্লোর জন্য PyO3 ভিত্তিক Python SDK
- নেটিভ পারফরম্যান্সসহ N-API ভিত্তিক Node.js SDK
- ব্যাচ প্রসেসিংয়ের জন্য হেডলেস সার্ভার
- টুল-ইউজ-রেডি API (স্ট্রাকচার্ড ইনপুট/আউটপুট)
পূর্ণ Excel সামঞ্জস্য, Rust-এ নতুনভাবে তৈরি
৫৮২টি ফাংশন, ডাইনামিক অ্যারে, পিভট টেবিল, XLOOKUP, কন্ডিশনাল ফরম্যাটিং এবং স্ট্রাকচার্ড রেফারেন্স। একটি সাবসেট নয় — সম্পূর্ণ জিনিস।
- ৫৮২টি Excel-সামঞ্জস্যপূর্ণ ফাংশন
- ডাইনামিক অ্যারে, XLOOKUP, LAMBDA
- পিভট টেবিল, কন্ডিশনাল ফরম্যাটিং, ডেটা ভ্যালিডেশন
- নেটিভ XLSX পার্সিং ও রাইটিং (সম্পূর্ণ OOXML স্পেক)
রিয়েল-টাইম, অফলাইন-ফার্স্ট, কনফ্লিক্ট-মুক্ত
Yrs-চালিত CRDT-ভিত্তিক কোলাবোরেশন। অফলাইনে কাজ করে, সংযুক্ত হলে সিঙ্ক করে, ডেটা কখনো হারায় না। অপারেশনাল ট্রান্সফর্মের জটিলতা নেই।
- Yrs (Rust) ভিত্তিক CRDT কোলাবোরেশন
- কনফ্লিক্ট-মুক্ত ফর্মুলার জন্য সেল আইডেন্টিটি মডেল
- অটোমেটিক সিঙ্কসহ অফলাইন-ফার্স্ট
- বাইনারি ওয়্যার প্রোটোকলে 60fps ক্যানভাস রেন্ডারিং
আর্কিটেকচার
একটি Rust ইঞ্জিন, সব প্ল্যাটফর্মে
একবার Rust-এ লেখা, তিনটি টার্গেটে কম্পাইল করা। ব্রাউজার, সার্ভার এবং Python নোটবুকে একই কোড।
ব্রাউজার
WebAssembly
Web Worker-এ চলে। কম্পিউটেশনের জন্য সার্ভার রাউন্ড-ট্রিপ শূন্য।
Node.js
N-API
macOS, Linux এবং Windows-এর জন্য নেটিভ বাইনারি। WASM ওভারহেড নেই।
Python
PyO3
নেটিভ Python বাইন্ডিং। pandas-এর পাশাপাশি স্প্রেডশিট ফর্মুলা ব্যবহার করুন।
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-এ। Python এবং TypeScript-এ একই API।
Python
import mog
wb = mog.create_workbook()
ws = wb.active_sheet()
# Set values and formulas
ws.set_cell("A1", "Revenue")
ws.set_cell("A2", 150000)
ws.set_cell("A3", "=A2 * 1.15")
# Dynamic arrays just work
ws.set_cell("B1", '=FILTER(A1:A3, A1:A3>100000)')
# Convert to pandas DataFrame
wb.calculate()
df = ws.to_dataframe()
wb.save("forecast.xlsx")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 দিয়ে তৈরি
আপনার প্রজেক্টের জন্য প্রস্তুত
AI এজেন্ট থেকে SaaS প্রোডাক্ট থেকে ডেটা পাইপলাইন পর্যন্ত। Mog দিয়ে প্রথম বিল্ডারদের একজন হন।
AI এজেন্ট
LLM টুল-ইউজের জন্য স্ট্রাকচার্ড স্প্রেডশিট API। স্ক্রিন স্ক্র্যাপিং নয়।
SaaS প্রোডাক্ট
একটি React কম্পোনেন্টেই পূর্ণ স্প্রেডশিট। ডাইনামিক অ্যারে সহ সবকিছু।
ডেটা পাইপলাইন
Python বা Node.js-এ সার্ভার-সাইডে XLSX প্রসেস করুন। Excel ছাড়াই।
সচরাচর জিজ্ঞাসা
Mog কী?
Mog হলো Rust-এ একদম নতুন করে তৈরি একটি ওপেন-সোর্স স্প্রেডশিট ইঞ্জিন। এটি একটি সম্পূর্ণ স্প্রেডশিট রানটাইম দেয় — ফর্মুলা ইভ্যালুয়েশন, ডিপেন্ডেন্সি ট্র্যাকিং, XLSX পার্সিং, ক্যানভাস রেন্ডারিং এবং রিয়েল-টাইম কোলাবোরেশন — যা ওয়েব অ্যাপে এম্বেড করা যায়, সার্ভারে চালানো যায়, বা Python ও Node.js থেকে ব্যবহার করা যায়।
Rust কেন?
Rust নেটিভ পারফরম্যান্স, মেমোরি সেফটি এবং একটি কোডবেস থেকে WebAssembly (ব্রাউজার), N-API (Node.js) ও PyO3 (Python)-এ কম্পাইল করার সুবিধা দেয়। একটি ইঞ্জিন, সব প্ল্যাটফর্ম, গার্বেজ কালেকশন পজ শূন্য।
Mog কি বিনামূল্যে?
হ্যাঁ। Mog Modified MIT লাইসেন্সের অধীনে ওপেন সোর্স। ব্যক্তিগত প্রজেক্ট, কমার্শিয়াল প্রোডাক্ট বা SaaS প্ল্যাটফর্মে ব্যবহার করুন।
বিদ্যমান স্প্রেডশিট লাইব্রেরির তুলনায় Mog কেমন?
বেশিরভাগ স্প্রেডশিট লাইব্রেরি হয় UI রেন্ডারিং বা ফাইল পার্সিং — যেকোনো একটিতে মনোযোগ দেয়। Mog পুরো স্ট্যাক দেয়: ৫৮২টি ফাংশনসহ Rust কম্পিউট ইঞ্জিন, ক্যানভাস রেন্ডারিং, CRDT কোলাবোরেশন এবং নেটিভ SDK। বিস্তারিত ফিচার ম্যাট্রিক্সের জন্য তুলনা পেজ দেখুন।
Mog কি প্রোডাকশন-রেডি?
Mog এখন সক্রিয় উন্নয়নের অধীনে। কোর ইঞ্জিন (ফর্মুলা, রেন্ডারিং, কোলাবোরেশন, XLSX) কার্যকর এবং টেস্টিংয়ে আছে। আমরা ওপেন-সোর্স রিলিজের দিকে এগিয়ে যাচ্ছি — লঞ্চ আপডেটের জন্য আমাদের ফলো করুন।
আরও প্রশ্ন আছে? Mog সম্পর্কে আরও পড়ুন
Mog দিয়ে কিছু বানাতে আগ্রহী?
Mog Modified MIT লাইসেন্সের অধীনে ওপেন সোর্স হবে।
Get notified when Mog launches