The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Office Open-Source Projects
-
excelize
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
NPOI
a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
ClosedXML
ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API.
-
ONLYOFFICE
ONLYOFFICE Docs is a free collaborative online office suite comprising viewers and editors for texts, spreadsheets and presentations, forms and PDF, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.
-
docx
Easily generate and modify .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
-
docxtemplater
Generate docx, pptx, and xlsx from templates (Word, Powerpoint and Excel documents), from Node.js or the browser. Demo: https://www.docxtemplater.com/demo. #docx #office #generator #templating #report #json #generate #generation #template #create #pptx #docx #xlsx #react #vuejs #angularjs #browser #typescript #image #html #table #chart
-
xlwings
xlwings is a Python library that makes it easy to call Python from Excel and vice versa. It works with Excel on Windows and macOS as well as with Google Sheets and Excel on the web.
-
univer
Univer is a set of enterprise document and data collaboration solutions, integrating spreadsheets, documents, and slides.
-
Ferdium
Ferdium is a desktop app that helps you organize how you use your favourite apps by combining them into one application.
-
unoconv
Universal Office Converter - Convert between any document format supported by LibreOffice/OpenOffice.
-
DesktopEditors
An office suite that combines text, spreadsheet and presentation editors allowing to create, view and edit local documents
-
LibreOffice
Read-only LibreOffice core repo - no pull request (use gerrit instead https://gerrit.libreoffice.org/) - don't download zip, use https://dev-www.libreoffice.org/bundles/ instead (by LibreOffice)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Recommend a powerful excel processing library, @zurmokeeper/exceljs, which supports encryption and decryption of xlsx files and flexible setting of multiple table headers when exporting, etc. | /r/node | 2023-07-01Then I found out that WPS only supports ecma376 standard encrytion for xlsx files. Then I referred to the official documentation and libraries in other languages, such as msoffcrypto-tool written in python. msoffcrypto-tool) and go's excelize. Since I don't know much about encryption and decryption, the process of implementation is also a bit of a twist.
We have used a PHP Script to do this https://github.com/PHPOffice/PhpSpreadsheet
Project mention: Is there a way to get the older version of a word processor | /r/Piracy | 2023-05-15
Project mention: Show HN: Franz – A desktop client for Apache Kafka | news.ycombinator.com | 2024-02-05I thought this was https://meetfranz.com/ until the word “Apache Kafka” and was puzzled.
Naming things and name collisions…
It's also country specific.
I work on Excel library and the text to number/date feature was one of less fun things to implement at least semi-correctly.
I remember my comment on the PR back then:
https://github.com/ClosedXML/ClosedXML/pull/1899
Project mention: Ask HN: Why hasn't OnlyOffice see higher adoption than LibreOffice? | news.ycombinator.com | 2024-02-24Had never even heard of it.
And their website doesn't help at all - https://www.onlyoffice.com/ - At first, I thought it is selling some kind of add-on for Businesses to use with Microsoft Office. Then I clicked "Get it now" and saw a page that gives me options to download a Docker Image, or Cloud Images or VM Images. What the heck? Then I see the "GET OnlyOffice" link in the navigation menu and go to it - the menu pop-up talks about DocSpace, Enterprise, Workspace etc. etc. and asks to sign-in for cloud. Again, what the heck?? Then I go to the PRODUCT link that also pop-ups lot of options - like - Doc editors to integrate into your business platform .... ??? Then I see the "Desktop and Mobile Apps" option in it and click 'For Desktop'. And finally, here I found what I had been searching for - Get free desktop office suite for document editing and collaboration ( https://www.onlyoffice.com/desktop.aspx ).
When a website is designed to be "Enterprisey" - only targetting and catering to a particular audience, and totally ignores everyone else - I am not surprised it's userbase is limited.
Project mention: What Would Go in Your Dream Documentation Solution? | /r/technicalwriting | 2023-12-09So, what I'd like to do is write a documentation package in Python to recreate what I've lost. I plan to build upon the fantastic python-docx and docxtpl packages, and I'll probably rely on pandas from much of the tabular stuff. Here are the features I intend to include:
While it doesn't appear to have been updated in many years, Microsoft built a similarly useful tool[1] that lets you browse the structure of a given Office document and see C# code that generates various components of it.
[1] https://github.com/dotnet/Open-XML-SDK/releases/tag/v2.5
Project mention: Python in Excel: Combining the Power of Python and the Flexibility of Excel | news.ycombinator.com | 2023-08-23Reading the headline, I initially thought that Microsoft bought the company behind XLWings [1], which also enables you to use Excel directly within Excel, even locally. Not affiliated in any kind to that company, just used it in the past.
[1] https://www.xlwings.org/
Also, as a different approach, to some degree Ferdium can act as a central place for various messaging platforms even if the integration that Pidgin (and Adium) and libPurple provided is not possible this way. Station is similar and a bit better but is in desperate need of developers. Both are FLOSS.
https://ferdium.org/
https://getstation.com/
Project mention: EDPS: European Commission's use of Microsoft 365 infringes data protection law [pdf] | news.ycombinator.com | 2024-03-11At least the desktop version is pretty much open source: https://github.com/ONLYOFFICE/DesktopEditors
Project mention: Want to learn how to daily drive a linux distro as a humanities student | /r/linuxquestions | 2023-12-10First of all, if you need to write a lot of files in the doc format, there's a lovely office suite called libreoffice! Also, cups is a decent print utility for most printers, I'd check that out as well.
Office related posts
- EDPS: European Commission's use of Microsoft 365 infringes data protection law [pdf]
- Ask HN: Why hasn't OnlyOffice see higher adoption than LibreOffice?
- Libcurl
-
Zettlr VS Einwurf - a user suggested alternative
2 projects | 20 Dec 2023
- Want to learn how to daily drive a linux distro as a humanities student
- What Would Go in Your Dream Documentation Solution?
- Custom CSS not working properly
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source Office projects? This list will help you:
Project | Stars | |
---|---|---|
1 | excelize | 17,279 |
2 | PhpSpreadsheet | 12,970 |
3 | Zettlr | 9,597 |
4 | Office-Tool | 8,653 |
5 | PHPWord | 7,102 |
6 | NPOI | 5,510 |
7 | franz | 4,481 |
8 | ClosedXML | 4,407 |
9 | ONLYOFFICE | 4,351 |
10 | python-docx | 4,190 |
11 | docx | 3,926 |
12 | Open XML SDK | 3,869 |
13 | ExcelDataReader | 3,792 |
14 | XlsxWriter | 3,491 |
15 | KMS_VL_ALL | 2,923 |
16 | docxtemplater | 2,854 |
17 | xlwings | 2,836 |
18 | univer | 2,563 |
19 | Ferdium | 2,520 |
20 | unoconv | 2,514 |
21 | DesktopEditors | 2,513 |
22 | Fluent.Ribbon | 2,438 |
23 | LibreOffice | 2,423 |
Sponsored