PF4J - Plugin Framework for Java (PF4J)

  •        66

A plugin is a way for a third party to extend the functionality of an application. A plugin implements extension points declared by application or other plugins. Also a plugin can define extension points. With PF4J you can easily transform a monolithic java application in a modular application.

http://www.pf4j.org
https://github.com/pf4j/pf4j

Tags
Implementation
License
Platform

   




Related Projects

Metasploit-Plugins - Plugins for Metasploit Framework

  •    Ruby

Plugins for Metasploit Framework. Currently only the Pentest plugin is being maintained do to changes in Metasploit Framework that limit what gems can be loaded when the framework starts. Copy the plugin you wish to use in to your .msf4/plugin folder in your home folder for your current user. To test that the plugin was properly install you can use the load command to load the plugin.

nppPluginManager - Notepad++ Plugin Manager

  •    C++

Plugin Manager is a plugin for Notepad++ that allows you to install, update and remove plugins from Notepad++. A centrally hosted XML file holds the list of plugins, that the plugin manager downloads and processes against the list of installed plugins. In fact, if you prefer, you can just add the PluginManager.dll to the plugins directory, then do a reinstall of Plugin Manager from the plugin itself, which will place the file in the right place! Of course, if you're already using an earlier version of the plugin manager, you'll be able to just update from the update tab (or when you get the notification that the update has happened).

Plugin Framework Web

  •    ASPNET

Lighweight plugin framework for web applications

Neptune - A flexible, powerful and lightweight plugin framework for Android

  •    Java

Neptune is a flexible, powerful and lightweight plugin framework for Android. It now runs plugins dynamically on billions of devices every day and carries many separated business modules of IQIYI such as Reader, Movie Tickets and etc..


google-analytics-plugin - Cordova (PhoneGap) Plugin to connect to the native Google's Universal Analytics SDK 3

  •    Objective-C

Important Note If the latest versions (0.8.0+) of this plugin are not working for you with Android on Cordova 5.0+, please try the suggestions in Issues 123. Google Play Services has been very confusing to integrate, but in recent months it has been simplified. This plugin uses the new simpler way (including it as a framework instead of bundling it which can conflict with other plugins bundling it), but if you previously installed this plugin some old files might still be lingering. Windows Phone users have to manually add the Google Analytics SDK for Windows 8 and Windows Phone to your solution. To do this, just open your Cordova solution in Visual Studio, and add the GoogleAnalyticsSDK package via NuGet. This plugin requires v1.3.0 or higher.

plugins - Serverless Plugins – Extend the Serverless Framework with these community driven plugins –

  •    Javascript

This repository is meant to be the one stop shop for all the awesome plugins out there in the serverless ecosytem. If you have ideas for features or plugins, add a new thread in the issues.

idea-php-laravel-plugin - Laravel Framework Plugin for PhpStorm / IntelliJ IDEA

  •    Java

To install, go to Settings > Plugins and search for "Laravel Plugin". Once installed, you must activate per-project by going to Settings > Languages & Frameworks > PHP > Laravel and clicking "Enable for this project".

VirtualApp - Virtual Engine for Android(Support 9.0 in business version)

  •    Java

VirtualApp is an open platform for Android that allows you to create a Virtual Space, you can install and run apk inside. Beyond that, VirtualApp is also a Plugin Framework, the plugins running on VirtualApp does not require any constraints. VirtualApp does not require root, it is running on the local process. This project has been authorized by the business.

mobi.css - A lightweight, scalable, mobile-first CSS framework

  •    CSS

The default bundle of Mobi.css provides the basic styles to build clean and elegant webpages. It's only 3kb after gzipped, and it's very easy to get started. Plugin system makes CSS scalable. You can import plugins to enhance Mobi.css, or use the plugin as a standalone CSS library. It's even possible to use a plugin without Mobi.css.

live-plugin - IntelliJ plugin for writing plugins at runtime

  •    Groovy

This is a plugin for IntelliJ IDEs to write plugins at runtime. It uses Groovy as main language and has experimental support for Kotlin. To install search for "LivePlugin" in IDE Preferences -> Plugins -> Browse Repositories. See also plugin repository page.

TGM-Plugin-Activation

  •    PHP

TGM Plugin Activation is a PHP library that allows you to easily require or recommend plugins for your WordPress themes (and plugins). It allows your users to install and even automatically activate plugins in singular or bulk fashion using native WordPress classes, functions and interfaces. You can reference pre-packaged plugins, plugins from the WordPress Plugin Repository or even plugins hosted elsewhere on the internet.

Codeblocks

  •    C++

Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.

freshplayerplugin - ppapi2npapi compatibility layer

  •    C

PPAPI-host NPAPI-plugin adapter. As you know, Adobe have suspended further development of Flash player plugin for GNU/Linux. Latest available as an NPAPI plugin version 11.2 will get security updates for five years (since its release on May 4th, 2012), but further development have been ceased. Fortunately or not, newer versions are still available for Linux as a part of Chrome browser, where Flash comes bundled in a form of PPAPI plugin. PPAPI or Pepper Plugin API is an interface promoted by Chromium/Chrome team for browser plugins. It's NPAPI-inspired yet significantly different API which have every conceivable function plugin may want. Two-dimensional graphics, OpenGL ES, font rendering, network access, audio, and so on. It's huge, there are 111 groups of functions, called interfaces which todays Chromium browser offers to plugins. Although specs are not final yet, and new interface versions are arising, with some older ones getting deleted; rate of change have significantly slowed down.

gradle-intellij-plugin - Plugin for building plugins for IntelliJ IDEs

  •    Groovy

This plugin allows you to build plugins for IntelliJ platform using specific IntelliJ SDK and bundled plugins.The plugin adds extra IntelliJ-specific dependencies, patches processResources tasks to fill some tags (name, version) in plugin.xml with appropriate values, patches compile tasks to instrument code with nullability assertions and forms classes made with IntelliJ GUI Designer and provides some build steps which might be helpful while developing plugins for IntelliJ platform.

Eric - Python and Ruby editor and IDE

  •    Python

Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to be usable as everdays quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder.

Psycle Modular Music Creation Studio

  •    C++

Psycle is a Music tracker (like FastTracker 2 or Impulse Tracker) combined with plugin modularity. It supports its own plugin API, the VST2 plugin standard, and a tracker style sampler playback.

gradle-ospackage-plugin - Gradle plugin for constructing linux packages, specifically RPM and DEBs.

  •    Groovy

This plugin provides Gradle-based assembly of system packages, typically for RedHat and Debian based distributions, using a canonical Gradle Copy Specs. It's structured as three plugins, which work in concert, and a fourth plugin to pull them all together. Keep reading to see some power examples, follow the links to further pages for the formal documentation. All the plugins are pure-java and don't require any local native binaries. Refer to the Gradle Plugin Portal for instructions on how to apply the main plugin.

NKnobMan - Tools & Plugin .Net framework for KnobMan

  •    

NKnobMan is a framework aimed at easily developing plugins for KnobMan as well as for providing a collection of plugin (ExportMinimizer... etc.)

Empinia

  •    

Empinia is a plugin-framework for the development of Windows-GUI-applications. It uses .NET and is written in C#. It provides an infrastructure making applications extendible by plugins. You can find us at http://www.empinia.org





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.