An easy-to-use application to manage OSGi frameworks remotely
npm install osgifx

An easy-to-use desktop application to manage OSGi frameworks remotely






------------------------------------------------------------------------------------------------------------
| | |
|---------------------- |--------------------------------------------- |
| 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 |
------------------------------------------------------------------------------------------------------------
The latest released version: 2.4.4 (Check Project Website to download)
------------------------------------------------------------------------------------------------------------
| | |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:-: |
| List all installed bundles and fragments | !done |
| List all exported and imported packages | !done |
| List all registered services | !done |
| List all registered DS components | !done |
| List all available system and framework properties | !done |
| List all daemon and non-daemon threads | !done |
| Send synchronous or asynchronous events on demand | !done |
| Receive events on demand (option to start and stop receiving events) | !done |
| Receive logs on demand (option to start and stop receiving logs) | !done |
| Manage R7 Logger Configurations | !done |
| Execute Gogo command | !done |
| Execute CLI command | !done |
| Auto-completion of all available remote Gogo commands during command execution | !done |
| Install or update bundles | !done |
| Drag and drop support of bundles (on Install Bundle Dialog) while installing or updating | !done |
| List available configurations from ConfigurationAdmin | !done |
| List Metatype property descriptors | !done |
| Start/stop/uninstall bundle or fragment | !done |
| Enable/disable DS component | !done |
| Update/delete existing configuration | !done |
| Create new configuration using metatype descriptor | !done |
| 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) | !done |
| Generate dependency graph for bundles | !done |
| Generate dependency graph for DS components | !done |
| Find all cycles between available DS components | !done |
| Export generated dependency graph to DOT (GraphViz) format (Right click on generated graph) | !done |
| Open Diagnostics (Show application log file) | !done |
| Show suspicious classloader leaks | !done |
| Show HTTP runtime components (Servlets, Listeners, Filters, Resources and Error Pages) | !done |
| Shows heap usage over time and the count of garbage collections | !done |
| Install extension (plugin) | !done |
| List and uninstall already installed extension(s) | !done |
| Generate OBR XML | !done |
| Device Management Tree (DMT) Traversal and Update | !done |
| Manage User Admin roles | !done |
| Execute Felix Healthchecks | !done |
| Capture/Read Snapshot | !done |
| Display OSGi Runtime DTOs | !done |
| Advanced Search | !done |
--------------------------------------------------------------------------------------------------------------
Amit Kumar Mondal (admin@amitinside.com)
--------------------------------------------------------------------------------------------------------------
Want to contribute? Great! Check out Contribution Guide
--------------------------------------------------------------------------------------------------------------
This project is licensed under Apache License Version 2.0 
--------------------------------------------------------------------------------------------------------------
For instructions on how to download and install latest version, please refer to the Project Website.