https://github.com/amitjoy/osgifx
An easy-to-use desktop application to manage OSGi frameworks remotely
https://github.com/amitjoy/osgifx
bndtools console dependency-graph desktop e4 eclipse eclipse4 efxclipse gogo java java-8 javafx osgi rcp
Last synced: 5 months ago
JSON representation
An easy-to-use desktop application to manage OSGi frameworks remotely
- Host: GitHub
- URL: https://github.com/amitjoy/osgifx
- Owner: amitjoy
- License: apache-2.0
- Created: 2021-09-22T12:26:45.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-14T15:36:17.000Z (5 months ago)
- Last Synced: 2024-11-14T16:36:17.882Z (5 months ago)
- Topics: bndtools, console, dependency-graph, desktop, e4, eclipse, eclipse4, efxclipse, gogo, java, java-8, javafx, osgi, rcp
- Language: Java
- Homepage: http://osgifx.com
- Size: 39.6 MB
- Stars: 33
- Watchers: 4
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: changelogs/template.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![]()
An easy-to-use desktop application to manage OSGi frameworks remotely
![]()
![]()
![]()
![]()
![]()
------------------------------------------------------------------------------------------------------------
### Tools and Technologies
| | |
|---------------------- |--------------------------------------------- |
| Java (Application) | 21 |
| Java (Agent) | 1.8 |
| Rich Client Platform | JavaFX 21 |
| Runtime Frameworks | OSGi R8 (Equinox), Eclipse 4 (e4), e(fx)clipse |
| UI Libraries | ControlsFX, TilesFX, FormsFX |
| Tools | Bndtools 7.0.0 |------------------------------------------------------------------------------------------------------------
### Latest Version
The latest released version: 2.4.4 (Check [Project Website](http://osgifx.com) to download)
------------------------------------------------------------------------------------------------------------
### Features
| | |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:-: |
| List all installed bundles and fragments |  |
| List all exported and imported packages |  |
| List all registered services |  |
| List all registered DS components |  |
| List all available system and framework properties |  |
| List all daemon and non-daemon threads |  |
| Send synchronous or asynchronous events on demand |  |
| Receive events on demand (option to start and stop receiving events) |  |
| Receive logs on demand (option to start and stop receiving logs) |  |
| Manage R7 Logger Configurations |  |
| Execute Gogo command |  |
| Execute CLI command |  |
| Auto-completion of all available remote Gogo commands during command execution |  |
| Install or update bundles |  |
| Drag and drop support of bundles (on Install Bundle Dialog) while installing or updating |  |
| List available configurations from `ConfigurationAdmin` |  |
| List `Metatype` property descriptors |  |
| Start/stop/uninstall bundle or fragment |  |
| Enable/disable DS component |  |
| Update/delete existing configuration |  |
| Create new configuration using metatype descriptor |  |
| Overview of the remote OSGi framework (memory consumption, uptime, framework information, number of bundles, number of threads, number of services and number of DS components) |  |
| Generate dependency graph for bundles |  |
| Generate dependency graph for DS components |  |
| Find all cycles between available DS components |  |
| Export generated dependency graph to DOT (GraphViz) format (Right click on generated graph) |  |
| Open Diagnostics (Show application log file) |  |
| Show suspicious classloader leaks |  |
| Show HTTP runtime components (Servlets, Listeners, Filters, Resources and Error Pages) |  |
| Shows heap usage over time and the count of garbage collections |  |
| Install extension (plugin) |  |
| List and uninstall already installed extension(s) |  |
| Generate OBR XML |  |
| Device Management Tree (DMT) Traversal and Update |  |
| Manage User Admin roles |  |
| Execute Felix Healthchecks |  |
| Capture/Read Snapshot |  |
| Display OSGi Runtime DTOs |  |
| Advanced Search |  |--------------------------------------------------------------------------------------------------------------
### Developer
Amit Kumar Mondal ([email protected])
--------------------------------------------------------------------------------------------------------------
### Contribution [](https://github.com/amitjoy/osgifx-console/issues)
Want to contribute? Great! Check out [Contribution Guide](https://github.com/amitjoy/osgifx-console/blob/main/CONTRIBUTING.md)
--------------------------------------------------------------------------------------------------------------
### License
This project is licensed under Apache License Version 2.0 [](https://www.apache.org/licenses/LICENSE-2.0)
--------------------------------------------------------------------------------------------------------------
### User Guide
For instructions on how to download and install latest version, please refer to the [Project Website](http://osgifx.com).