Joeffice
Java Office Suite - Word processor - Spreadsheet - Presentation - Database - Drawing - Main Libraries: NetBeans Platform and Apache POI - Apache License
Install / Use
/learn @japplis/JoefficeREADME
Welcome to Joeffice - An Open Source Office Suite written in Java

Joeffice is released under the Apache License version 2.0
Joeffice modules and file extensions supported:
- Word Processor (docx)
- Spreadsheet (xlsx, xls, csv)
- Presentation (pptx)
- Drawing (svg)
- Database (h2)
Joeffice uses the following libraries:
- The NetBeans Platform (16) https://netbeans.org/features/platform/
- Apache POI (5.0.0) https://poi.apache.org/
- H2 Database (1.4.200) https://www.h2database.com/
- Batik (included in Apache POI) https://xmlgraphics.apache.org/batik/
- SwingX (1.6.5)
- JavaHelp (2.0)
- JUniversalCharDet (2.4.0) https://github.com/albfernandez/juniversalchardet
Software website (for users): https://www.joeffice.com/
Open source project page (for developer / contributors): https://www.joeffice.com/contribute.html
What are the advantages compared to Microsoft Office:
- Free and Open Source
- Customize using the popular Java programming language
- Dark theme
- Window docking of documents in the application
- Can be included in your company Java applications (Apache License)
TODO
- Recent files
- Macro system (Edit -> Macro)
- Fix actions
- @ActionState
- Fails on Java 16 (NetBeans framework exceptions thrown)
How to contribute:
- There are a few FIXME in the code
- Submit merge request
- For large contributions, sign the contributor license agreement which stays that you and your company donate the code to this project.
Sponsors
- Japplis better tools, better jobs
For feature requests:
- Contact info@japplis.com
Sponsors
<a href="https://www.antcommander.com/">
</a>
This open source project is sponsored by <a href="https://www.antcommander.com/">Ant Commander Pro File Manager</a>. A professional file manager for Windows, MacOS and Linux for developers and more.
Related Skills
feishu-drive
336.9k|
things-mac
336.9kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
336.9kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
task-list
Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
