JPad is a simple, lightweight and cross-platform text editor similar to Notepad with built-in syntax highlighting for over 50 languages. It can also be used as a simple note-taking app with plaintext.
Note about releases: For now, only major versions ( left-most number changed --> x.x.x
) will be released with installers.
Jump to
- App and editor themes
- Syntax highlighting for 50+ languages
- Code folding
- Text-wrapping
- Cross-platform
- Localisation
- Custom editor themes
- Unit tests
Prerequisites:
- Java 17
- Maven 4.0.0
Steps
- Clone this repo:
git clone https://github.com/tisleo/Jpad
- cd to the location of the project, e.g.
cd jpad
- Run
mvn clean install
To install JPad, go to the releases page.
JPad.jar
: The raw .jar file for those who want something quick and simple. Note: you must have at least Java 17 downloaded for the program to work properly.JPad-v1.0.0-beta_setup.exe
: The Windows exe installer. This comes with Java 17 - works out of the box.JPad-v1.0.0-beta_setup.dmg
: The macOS app installer. This comes with Java 17 - works out of the box.
.exe
and .app
not signed? For the simple reason that it's too expensive to maintain a credible certificate for both platforms right now. This may cause your antivirus/OS to flag or quarantine the app. The .jar
is self-signed.
- if you don't trust the installers, you can download Java17 and use the
.jar
, or even clone/fork the repo and build it yourself with Maven and go from there. Thanks for understanding.
- Language: Java
- Framework: Swing
- Dependency: RSyntaxTextArea
- Build: Maven
- Packaging: Launch4J, Inno Setup, jpackage
If you find any bugs, open an issue and I will get back to you as soon as possible. If your issue is with the actual text editor area, it's likely from the RSyntaxTextArea issues (so please refrain from opening issues related to it); I will continue to update JPad with every big release of RSyntaxArea to make sure it works as intended.
See CONTRIBUTING.md for more info.
Donations are greatly appreciated and are completely optional! They will help me continue to work on projects such as this one :) Donate here (buy me a coffee).