Nodindow is a tool designed to help users organize and manage application windows on their desktop efficiently, providing a more organized and productive environment.
You can see the application demonstration video here:
Link to video: Watch the demonstration video
If you have many applications open and want an efficient way to organize your desktop, Nodindow is the perfect solution for you! It was developed to help keep your work environment cleaner and more organized.
- What Nodindow can do for you:
- Organize your windows: If you have several applications open and easily get lost between them, Nodindow can help you organize your windows in a practical and quick way.
- Quick window switching: If your work requires agility to switch between different tasks and windows, Nodindow allows you to do this in a simplified way, with just one click.
- Better productivity: With a more organized desktop, you can focus on what really matters, without wasting time trying to locate windows or applications.
Whether you want to organize your windows, improve navigation or simply gain more space on your screen, Nodindow is the tool you need to work more efficiently.
Nodindow must be launched with all applications closed. Only after it is opened will the user be able to start the programs they want to use. Nodindow will only be able to manage and manipulate windows that were opened after its startup. Any window that was already open before Nodindow was launched will not be recognized or controlled by the system, unless the user moves the specific application from the ignore forms list to the working sphere.
The space node handles all windows within it without distinguishing between monitors. The spacePerScreen node organizes the windows by separating them by monitor, allowing the space of each monitor to be manipulated individually by the user. The user can control a specific monitor by moving the mouse cursor to the desired monitor and then move forward or backward in space using the hotkeys (Ctrl + Up and Ctrl + Down), which only affect the monitor where the mouse cursor is located.
To switch between different spaces or spacePerScreen, the user can use the hotkeys (Ctrl + Right and Ctrl + Left). To hide or show an application, the default hotkey is Ctrl + Home.
The names of the monitors can be modified in the Settings/Monitors section. The changes will be applied globally to new nodes.
- Download the latest version of Nodindow from Releases.
- Download the installer file (.exe).
- Run the downloaded file and follow the installer instructions.
- Enjoy Nodindow!
Contact me via Gmail: [email protected]
- Fork the repository (click here to fork now)
- Clone your forked code git clone https://github.com/ThalysoncamposTh/Nodindow.git
- Create a new branch
- Push your commits
- Submit a new Pull Request
We want Nodindow to be accessible to as many people as possible. If you speak another language, please help us by translating Nodindow into new languages or improving existing translations.
Nodindow is developed in C# with Windows Forms. If you have experience with these technologies and want to contribute, there are several ways to help, such as:
- Bug fixing: Identify and fix problems in the code.
- Performance optimization: Improve efficiency and reduce resource consumption.
- Interface Enhancement: Improve user experience and usability.
- New features: Implement features that make Nodindow even more useful. Feel free to explore the repository, suggest improvements, and submit pull requests!
-
Google.Cloud.Translation: Google Cloud library for text translation. Used to provide translation functionality in the project, allowing Nodindow to be accessible in multiple languages.
-
LiteBD: database-level library. Used to manage data within Nodindow, it provides fast and simple storage for the application without the need for a complex database system.
-
Newtonsoft.Json: One of the most popular libraries for JSON manipulation in .NET. Used to facilitate the serialization and deserialization of JSON objects, essential for data communication within the application.
The translationTools project is used to translate Nodindow texts. It uses the Google.Cloud.Translation.V2 library to perform automatic translations.
To use translationTools and generate automatic translations, you must configure the Google Cloud API key in the Windows environment variables. Follow the steps below:
- Create a project in the Google Cloud Console.
- Enable the Google Cloud Translation API.
- Generate the API key in the credentials panel.
- Add the API key as an environment variable in Windows:
- Variable name: GOOGLE_CLOUD_API_KEY
- Variable value: "sua_api_key_aqui"
- How to configure the environment variable in Windows:
- Open the Start Menu and search for "Environment Variables".
- Select "Edit system environment variables".
- In the advanced field, click on Environment Variables.
- In the "System Variables" section, click "New...".
- In the Variable name field, enter GOOGLE_CLOUD_API_KEY.
- In the Variable value field, enter the API key that you generated in Google Cloud.
- Click OK to save.
After that, translationTools will be configured to use the Google Cloud API key for automatic translations.
Nodindow is an open source project developed with dedication. If you like the project and want to support my work as a developer, please consider making a donation.
Contributions help keep the project active and also allow me to dedicate more time to its development.
☕ How to support
If you want to contribute financially, you can do so through:
Every contribution, regardless of the amount, makes a difference. Thank you for your support! 🚀
This project is licensed under the terms of the GNU General Public License v3.0.
© 2025 Thalyson da Silva Campos.
This software is open source and may be copied, modified, and distributed under the terms of GPL-3.0.
For more details, see the LICENSE
file.