"Xposed" is a framework giving its modules deeper access to the system, by replacing some system files and so "exposing" additional interfaces.
On its main thread @ XDA-Developers, the dev introduces the framework like this:
I extended the /system/bin/app_process executable to load a JAR file on startup. The classes of this file will sit in every process (including the one for system services) and can act with their powers. And even more: I have implemented something that allows developers to replace any method in any class (may it be in the framework, systemui or a custom app). This makes Xposed very powerful. You can change parameters for the method call, modify the return value or skip the call to the method completely - it's all up to you! Also replacing or adding resources is easy.
The Xposed installer can be found on the Xposed project site, together with a database of available modules.
Xposed provides a "central interface" to install so-called "modules". The latter can make use of the system calls the main app "exposed", and their name meanwhile is Legion. Many useful modules are available to enhance privacy/security, or to customize the look-and-feel, just to name the most famous areas. Some of its best known modules include:
- XPrivacy to give you control over permissions used by/available to apps; not recommended with Android 7+ due to API changes causing issues
- AppOpsXposed to give back access to the AppOps settings in Android 4.4.2
- Wanam Kit, including many useful features
- BootManager to control which apps should auto-start
These are just 4 out of ~1k mods listed in the mentioned database.