https://github.com/ukarim/smppgui
SMPP GUI client
https://github.com/ukarim/smppgui
gui smpp smpp-client smpp-gui
Last synced: 6 months ago
JSON representation
SMPP GUI client
- Host: GitHub
- URL: https://github.com/ukarim/smppgui
- Owner: ukarim
- License: mit
- Created: 2022-09-28T11:06:54.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-07-29T16:05:46.000Z (11 months ago)
- Last Synced: 2025-07-29T19:01:06.248Z (11 months ago)
- Topics: gui, smpp, smpp-client, smpp-gui
- Language: Java
- Homepage:
- Size: 579 KB
- Stars: 8
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-telco - smppgui - SMPP gui client (Interco / SMPP)
README

### smppgui
Simple SMPP GUI client written in java. No external dependencies. Works on Linux and Windows (should work on MacOS, not tested).
### Usage
You will need java 11 or higher preinstalled on your machine.
1. Download smppgui.jar from [https://github.com/ukarim/smppgui/releases](https://github.com/ukarim/smppgui/releases)
or build it manually using gradle: `gradle build`
2. Launch smppgui using following command: `java -jar smppgui.jar`
### Screenshot

### Build custom java runtime with smppgui
1. Build custom java runtime `gradle jlink`
2. Launch smppgui using the generated bash script: `./smppgui/bin/smppgui`
3. Finally, archive the generated _smppgui_ directory and distribute it. Thus, end users do not need to pre-install java on their computers.
### Using custom Look&Feel
If the GUI looks ugly (this is the case in Linux environments), then you can apply custom Look&Feel.
For example, [FlatLaf](https://www.formdev.com/flatlaf/).
1. Download FlatLaf from MavenCentral [flatlaf-3.5.4.jar](https://repo1.maven.org/maven2/com/formdev/flatlaf/3.5.4/flatlaf-3.5.4.jar)
2. Use following command to launch smppgui
```
java -cp flatlaf-3.5.4.jar:smppgui.jar -Dswing.defaultlaf=com.formdev.flatlaf.FlatLightLaf com.ukarim.smppgui.Main
```