๐ Bring any bars like status, tool or command bar to your Windows!
AnyBar is a customizable, extensible desktop utility for Windows that allows you to create and manage various types of bars (status bars, toolbars, command bars) on your screen. Built with WPF and .NET 10, it provides a modern and flexible way to display information and quick actions right where you need them.
- Customizable Bars: Create top, bottom, left, or right toolbars.
- Plugin System: Highly extensible architecture. Add new widgets and functionalities through plugins.
- Modern UI: Built with WPF, offering a clean and native Windows experience.
- Built-in Plugins: Comes with essential plugins out of the box:
- ๐ DateTime: Display current time and date.
- ๐ Performance: Monitor system resources (CPU, Memory, etc.).
- ๐ Network: Keep track of your network status and usage.
- Windows 10 (19041) or later
- .NET 10.0 Desktop Runtime
- Download the latest release from the Releases page.
- Extract the archive to your preferred location.
- Run
AnyBar.exe.
AnyBar is designed to be easily extensible. You can create your own plugins to add custom widgets and features.
- Create a new .NET 10 WPF Class Library project.
- Add the
AnyBar.PluginNuGet package to your project:dotnet add package AnyBar.Plugin
- Implement the
IPluginorIAsyncPlugininterface:using AnyBar.Plugin; public class MyCustomPlugin : IPlugin { public void Init(PluginInitContext context) { // Initialize your plugin here } }
- Build your project and place the resulting DLL in the AnyBar plugins directory.
For more details, check out the AnyBar.Plugin package and the built-in plugin source code in the Plugins directory.
Contributions are welcome! Feel free to open issues or submit pull requests.
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes.
- Push to your fork and submit a pull request.
This project is licensed under the MIT License.
