Mbọ̀ Wá · Orísun Gbangba · Modified MIT
Ìpápọ̀ fún ènìyàn àti àwọn aṣòjú.
Ẹ̀rọ iṣiro ìpápọ̀ orísun gbangba tí a tún kọ ní Rust. Àwọn àyèlujára ẹlẹgbẹ, pivot tables, XLOOKUP — pẹ̀lú Python àti Node.js SDKs tí a ṣe fún AI.
Àwọn package SDK yóò tẹ̀jáde lọ́jọ́ ìfilọ́lẹ̀. Tẹ̀le fún ìròyìn ìgbésókè
Ìpápọ̀ tí ń ṣiṣẹ́ ní àkókò gidi nínú aṣàwákiri rẹ nípa WebAssembly — kì í ṣe àwòrán.
Àwọn Ìlò
A kọ fún àwọn olùgbéjáde àti aṣòjú
Fi sínú ètò rẹ
Fi ìpápọ̀ pípé sínú ìkànnì wẹ́ẹ̀bù èyíkéyìí pẹ̀lú ẹ̀ya React kan. Àwọn àyèlujára ẹlẹgbẹ, pivot tables, àti àwọn iṣẹ́ 582 tí ó ṣetán lójú ìjókòó.
Ṣàṣẹ lórí sèfá
Ṣèpọ àwọn fáìlì XLSX, ṣe àyẹ̀wò àwọn fọ́mùlà, àti ṣe àgbéjáde àwọn ìjábọ̀ lórí sèfá pẹ̀lú Node.js tàbí Python SDK. Kò nílò aṣàwákiri.
Fún àwọn aṣòjú AI ní agbára
Fún LLMs ní ìwọlé ìmọ̀ ẹ̀rọ sí àwọn iṣẹ́ ìpápọ̀. API tí a tẹ̀ ní SDK jẹ́ a ṣe fún lílo irinṣẹ́ — kò sí ìkórí ojú-àwòrán tàbí ẹ̀rọ prompt.
Ìdí tí Mog Ṣe Pàtàkì
Ẹ̀rọ iṣiro ìpápọ̀ pípé, kì í ṣe ẹ̀ya UI nìkan.
A kọ fún ènìyàn àti aṣòjú
API ìmọ̀ ẹ̀rọ tí LLMs lè pè tààrà. Python àti Node.js SDKs tí a ṣe fún àwọn ìlànà iṣẹ́ aṣòjú AI — kò sí ìkórí ojú-àwòrán tàbí àwọn ẹ̀tàn macro.
- Python SDK nípa PyO3 fún àwọn ìlànà iṣẹ́ aṣòjú AI
- Node.js SDK nípa N-API pẹ̀lú ìyára abínibí
- Sèfá tí kò ní ojú fún ìṣẹ̀dá àpapọ̀
- API tí ó ṣetán fún lílo irinṣẹ́ (ìgbàgbọ́/ìmúpadàbọ̀sípò ìmọ̀ ẹ̀rọ)
Ìbáradọ̀kan Excel pípé, tí a tún kọ ní Rust
Àwọn iṣẹ́ 582, àwọn àyèlujára ẹlẹgbẹ, pivot tables, XLOOKUP, ìpìlẹ̀ àwọ̀ ìpele, àti àwọn ìtọ́kasí ìmọ̀ ẹ̀rọ. Kì í ṣe apá kan — gbogbo rẹ̀.
- Àwọn iṣẹ́ 582 tí ó bá Excel mu
- Àwọn àyèlujára ẹlẹgbẹ, XLOOKUP, LAMBDA
- Pivot tables, ìpìlẹ̀ àwọ̀ ìpele, ìfọwọ́sí dátà
- Kíkà àti kíkọ XLSX abínibí (àpèjúwe OOXML pípé)
Àkókò gidi, ìṣẹ̀síyẹ̀ lákọ̀ọ́kọ́, àìní ìforígbárí
Ìfọwọ́sowọ́pọ̀ tí CRDT ṣàtìlẹ́yìn rẹ̀ nípa Yrs. Ń ṣiṣẹ́ láìsí àkànnì, ń sọ̀rọ̀ nígbà tí a bá so pọ̀, kò pàdánù dátà. Kò sí ìdiju ìpadàsẹ́yìn iṣẹ́ ṣíṣe.
- Ìfọwọ́sowọ́pọ̀ CRDT nípa Yrs (Rust)
- Àwòṣe ìdánimọ̀ sẹ́ẹ̀lì fún àwọn fọ́mùlà àìní ìforígbárí
- Ìṣẹ̀síyẹ̀ lákọ̀ọ́kọ́ pẹ̀lú ìsọ̀rọ̀ aláìfọwọ́yí
- Ìfìhàn Canvas ní 60fps nípa ìlànà ìfiránṣẹ́ binary
Ìmọ̀ Ẹ̀rọ
Ẹ̀rọ Rust kan, gbogbo ètò
A kọ ní Rust lẹ́ẹ̀kan, a kọ sí ibi mẹ́ta. Kóòdù kannáà nínú aṣàwákiri, lórí sèfá, àti nínú Python notebook.
Aṣàwákiri
WebAssembly
Ń ṣiṣẹ́ nínú Web Worker. Kò sí ìrìnàjò sèfá fún ìṣirò.
Node.js
N-API
Àwọn binary abínibí fún macOS, Linux, àti Windows. Kò sí ìru àfikún WASM.
Python
PyO3
Àwọn àmúlò Python abínibí. Lo àwọn fọ́mùlà ìpápọ̀ pẹ̀lú pandas.
Àárín ìṣirò Rust
Àwọn fọ́mùlà, girafu ìgbáralé, pivot tables, ìpìlẹ̀ àwọ̀ ìpele, àti olùkà XLSX — gbogbo rẹ̀ ní Rust. API kan tí a ṣàlàyé ń ṣe àwọn àmúlò fún gbogbo ètò.
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
Ìlànà ìfiránṣẹ́ binary
Dátà ìwò tí a fi ránṣẹ́ gẹ́gẹ́ bí àwọn buffer binary, kì í ṣe JSON. Kò sí ìpamọ́ àfikún fún sẹ́ẹ̀lì kọ̀ọ̀kan. 60fps lórí àwọn ìpápọ̀ ńlá.
Viewport buffer
36B header + N × 32B cell records
+ string pool + format palette
Mutation patches
Spliced directly into the viewport
buffer — no deserialization step
SDK
Ìwọlé ìṣètò sí gbogbo nǹkan
Ẹ̀rọ Rust kan, gbogbo SDK. API kannáà ní Python àti TypeScript.
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"]]);
});A Kọ Pẹ̀lú Mog
Ṣetán fún iṣẹ́ rẹ
Láti àwọn aṣòjú AI sí àwọn ọjà SaaS sí àwọn ìlànà dátà. Jẹ́ ọ̀kan lára àwọn àkọ́kọ́ tí yóò kọ pẹ̀lú Mog.
Àwọn aṣòjú AI
API ìpápọ̀ ìmọ̀ ẹ̀rọ fún lílo irinṣẹ́ LLM. Kò sí ìkórí ojú-àwòrán.
Àwọn ọjà SaaS
Ìpápọ̀ pípé nínú ẹ̀ya React kan. Àwọn àyèlujára ẹlẹgbẹ àti ohun gbogbo.
Àwọn ìlànà dátà
Ṣèpọ àwọn fáìlì XLSX lórí sèfá ní Python tàbí Node.js. Kò nílò Excel.
Àwọn ìbéèrè tí a máa ń béèrè
Kí ni Mog?
Mog jẹ́ ẹ̀rọ iṣiro ìpápọ̀ orísun gbangba tí a tún kọ láti ìbẹ̀rẹ̀ ní Rust. Ó pèsè ẹ̀rọ ìṣiṣẹ́ ìpápọ̀ pípé — ìṣàyẹ̀wò fọ́mùlà, ìtọ́pàtọ̀ ìgbáralé, kíkà XLSX, ìfìhàn canvas, àti ìfọwọ́sowọ́pọ̀ àkókò gidi — tí o lè fi sínú àwọn ètò wẹ́ẹ̀bù, ṣàṣẹ lórí àwọn sèfá, tàbí lo láti Python àti Node.js.
Kí nìdí Rust?
Rust fún wa ní ìyára abínibí, ààbò ìrántí, àti agbára láti kọ sí WebAssembly (aṣàwákiri), N-API (Node.js), àti PyO3 (Python) láti inu kóòdù kan. Ẹ̀rọ kan, gbogbo ètò, kò sí ìdúró ìgbéjáde èègún.
Ṣé Mog jẹ́ ọ̀fẹ́?
Bẹ́ẹ̀ni. Mog jẹ́ orísun gbangba lábẹ́ ìwọ̀nba Modified MIT. Lo rẹ̀ fún àwọn iṣẹ́ àdáni, àwọn ọjà ìṣòwò, tàbí àwọn ètò SaaS.
Báwo ni Mog ṣe ń ṣe ìfiwéra pẹ̀lú àwọn ibi-ìkọ̀ ìpápọ̀ tí ó wà tẹ́lẹ̀?
Ọ̀pọ̀ ibi-ìkọ̀ ìpápọ̀ jù ń dojúkọ ìfìhàn UI tàbí kíkà fáìlì. Mog pèsè gbogbo ìlànà: ẹ̀rọ ìṣirò Rust pẹ̀lú àwọn iṣẹ́ 582, ìfìhàn canvas, ìfọwọ́sowọ́pọ̀ CRDT, àti àwọn SDK abínibí. Wo ojú-ìwé ìfiwéra fún ìhàn àlàyé àwọn ẹ̀yà.
Ṣé Mog ṣetán fún ìlò ìṣeéṣe?
Mog wà ní ìpele ìdàgbàsókè. Ẹ̀rọ àárín (àwọn fọ́mùlà, ìfìhàn, ìfọwọ́sowọ́pọ̀, XLSX) ń ṣiṣẹ́ tí ó sì wà nínú ìdánwò. A ń ṣiṣẹ́ sí ìfilọ́lẹ̀ orísun gbangba — tẹ̀le wa fún ìròyìn ìgbésókè.
Ìbéèrè àfikún? Ka siwájú nípa Mog
Ṣé o nífẹ̀ẹ́ sí kíkọ pẹ̀lú Mog?
Mog yóò jẹ́ orísun gbangba lábẹ́ ìwọ̀nba Modified MIT.
Get notified when Mog launches