Skip to content

🏢 office-42

A word processor, a spreadsheet and a mathematics notebook — written from scratch in C on GTK 4, Pango and Cairo.

🧰 The three programs

📄 word42

A word processor

A ruler, a page, and the shape of the classics: styles, tables, footnotes, columns, headers and footers, mail merge, spelling, an outline view. Reads and writes .docx, .doc, .odt, .rtf, HTML and Markdown, prints, and exports PDF with real text in it.

View Repository →

A spreadsheet

A grid, a formula bar and sheet tabs. 561 functions, thirteen kinds of chart, pivot tables, form controls and a recalculation that knows what depends on what. Reads and writes .gnumeric, .xlsx, .xls, .ods, CSV and PDF. Python is its macro language, and a book can carry a SQLite database inside it.

View Repository →

📐 math42

A mathematics notebook

Type an expression and the answer is set as mathematics: fractions stacked, roots under a radical, matrices in brackets, graphs drawn. It speaks two languages — Sin[Pi/2] and sin(pi/2) both work — and covers the mathematics an engineering degree teaches.

View Repository →

The showcase, with pictures: office-42.github.io


🧩 The same principles, in all three

  • C, and not much of it. GTK 4, Pango, Cairo and GLib; no framework, no bindings, no generated code, and the engine of each one builds without the user interface.
  • The shape of the classics. A menu bar and toolbars that stay where you left them; no ribbon, no cloud, no account.
  • Honest about what it cannot do. Each ships a review of itself that says where it falls short — see office42's PARITY.md.
  • Free software, GPL-3.0-or-later, building on Linux, macOS and Windows.

🚀 Quick start

git clone https://github.com/office-42/office42.git
cd office42
meson setup builddir && meson compile -C builddir
./builddir/src/office42            # the window
./builddir/src/office42-calc       # the engine, from a terminal

word42 and math42 build the same way.


These programs are independent. They are not affiliated with, endorsed by or derived from Microsoft, The Document Foundation, the GNOME Foundation or Wolfram Research, and carry no code or artwork of theirs. The names used to say what a file format is, or what a program resembles, belong to their owners.

Popular repositories Loading

  1. word42 word42 Public

    Word42 - a free wordprocessor for Windows, Linux and MacOs.

    C 7

  2. office42 office42 Public

    Office42 spreadsheet application

    C

  3. northstar-browser northstar-browser Public

    Forked from nordstjernen-web/northstar-browser

    Northstar web browser, Open Source License: GPL v3. Northstar web browser is a real web browser, not based on Firefox or Chrome.

    C

  4. math42 math42 Public

    Math42 is a mathematics application.

    C

  5. .github .github Public

    HTML

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…