Skip to content
This repository has been archived by the owner on Oct 2, 2023. It is now read-only.

Latest commit

 

History

History
174 lines (171 loc) · 23.4 KB

desktop-tools.md

File metadata and controls

174 lines (171 loc) · 23.4 KB

Desktop Tools 🖥

Tool Description
IDE/Text Editor
Android Studio Android Studio is the official Integrated Development Environment (IDE) for Android app development, based on IntelliJ IDEA.
AppCode Smart IDE for iOS/macOS development. Paid, check here if you apply for a free license.
Arduino Text-editor tools for make any robot or IoT.
ATOM A hackable text editor for the 21st Century.
Brackets An open Source and Modern text editor for web design.
Carbonize Generate gorgeous, highly customizable images from your code snippets. Ready to save or share. (macOS client for Carbon)
CLIon A cross-platform IDE for C and C++. Paid, check here if you apply for a free license.
Code::Blocks Code::Blocks is a free, open-source cross-platform IDE that supports multiple compilers including GCC, Clang and Visual C++.
CodeLobster It is a free as well as a convenient PHP IDE that is used to develop fully featured web applications.
CoffeeCup It is a free well good IDE for web development using HTML.
Datagrip Database IDE with mostly databases compatibility. Paid, check here if you apply for a free license.
Dev-C++ Dev-C++ is a full-featured C and C++ IDE for Windows platforms.
Eclipse The Eclipse IDE is famous for Java Integrated Development Environment (IDE)
GNU Emacs An extensible, customizable, free/libre text editor — and more.
GoLand A cross-platform IDE built specially for Go developers. Paid, check here if you apply for a free license.
IntelliJ IDEA Integrated Development Environment (IDE) for JVM. Paid, check here if you apply for a free license.
Joplin Joplin is an open source note-taking app. .
Lapce Lapce is a modern open source text editor built in Rust, focused on performance.
Lens Lens is the only IDE you’ll ever need to take control of your Kubernetes clusters. It's open source and free.
Linx Low-code IDE to build, debug and host APIs, integrations and automations.
MacDown MacDown is an open source program for reading and writing MarkDown files on MacOS.
NeoVIm NeoVim is a fork of the original Vim more focus on community contribution, and has new features, such as plugins, more customization and a opensource driven project.
NetBeans NetBeans is an IDE for Java.
Notepad++ Text viewer in most languages, easier when you need to open faster code to check something.
Pre-commit A framework for managing and maintaining multi-language pre-commit hooks.
Protege Open source ontology editor and knowledge management system.
PyCharm The Python IDE for Professional Developers. Available in two versions Community (free), Professional (paid). Check here if you apply for a free license.
Spyder Spyder is an open source cross-platform integrated development environment for scientific programming in the Python language.
Sublime Text A sophisticated text editor for code, markup and prose.
Komodo IDE A dynamic IDE for langauges like Python, PHP, Perl, Golang, Ruby, Html and more.
Thonny Python IDE Thonny is an integrated development environment for Python that is designed for beginners.
Typora Typora is a great program for reading and writing MarkDown files.
uPyCraft IDE for programming Micropython in microntoller boards.
vim Highly configurable text editor.
VSCode A rich text-editor by Microsoft to improve your workflow. (I love it <3).
VSCodium Open Source Binaries of VSCode.
Infrastucture/DevOps
Ansible Tool for automating software provisioning, configuration management,and application deployment.
Apache JMeter The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance.
Appium Appium is an open source test automation framework for use with native, hybrid and mobile web apps.
Docker Easily run local linux-based containers.
Docker Compose Tool for defining and running multi-container Docker applications.
DockStation Developing with Docker has never been so easy and convenient.
Helm A package manager for kubernetes that allows simple but powerful software installs on a Kubernetes cluster.
Jenkins Free and Opensource tool that can be used to automate all sorts of tasks related to building, testing and delivering or deploying software.
Laragon Laragon is a portable, isolated, fast & powerful universal development environment for PHP, Node.js, Python, Java, Go, Ruby. It is fast, lightweight, easy-to-use and easy-to-extend.
portainer Portainer is a lightweight management UI which allows you to easily manage your different Docker environments
Terraform Terraform is a tool for building, changing, and versioning infrastructure (IaC). Supports tons of providers not only the major clouds. Essentially great way to codify your infrastructure.
VirtualBox An open source virtualization product developed by Oracle.
Wakatime Quantify your coding. Open source plugins for automatic programming metrics.
Wampserver Fully fledged webserver for local use on Windows. Includes Apache, PHP, MySQL, MariaDB out of the box and additional versions of each can be installed with ease.
Wireshark Wireshark is an open source, network protocol analyzer.
WSL2 Windows Subsystem for Linux allows you to run a Linux shell and run Linux commands on Windows 10.
Traefik Traefik is an open-source Edge Router that makes publishing your services a fun and easy experience.

| Bashs/Terminals/Consoles/Prompts | ASCIinema | Record and share your terminal sessions, the right way. Cmder | Cmder is software package that provides great console experience even on Windows. ConEmu | ConEmu is an advanced console window where you can run any shell of your choice. Includes tabbed interface and start-up options. DirEnv | DirEnv is a shell extension that augments existing shells with a new feature that can load and unload environment variables depending on the current directory. Fig | Fig adds VSCode-style autocomplete to your existing terminal. HTTPie | A command line HTTP client, similar to cURL, but with a nicer output and syntax. Hyper | A terminal built on web technologies iTerm2 | A terminal emulator for macOS to replace Terminal. Jupyter Notebook | Jupyter Notebook provides you with an easy-to-use, interactive data science environment across many programming languages that doesn't only work as an IDE, but also as a presentation or education tool. MobaXterm | Free X server for Windows with tabbed SSH terminal, telnet, RDP, VNC, Xdmcp, Mosh and X11-forwarding. nmap | Nmap the most powerful network mapper. ohmyzsh | A delightful, open source, community-driven framework for managing Zsh configuration PuTTY | PuTTY is a free and open-source terminal emulator, serial console and network file transfer application. It supports several network protocols, including SCP, SSH, Telnet, rlogin, and raw socket connection. StarShip | A beautiful, minimal and customizable prompt for most existent shells (included PowerShell). Terminator | A Terminal replacement for Linux (GNOME) that supports tabs and grids. tldr | Simplified and community-driven man pages Tmux | A terminal multiplexer which allows multiple terminal sessions to be accessed simultaneously VMware Workstation | VMware allows to run multiple application and operating system workloads on the one server – thus enabling better resource management. By creating a virtual machine that behaves exactly like an actual computer – VMware also allows everything running on that virtual machine to run in its own window. Windows Terminal | Windows Terminal is a modern, fast, efficient, powerful, and productive terminal application for users of command-line tools and shells like Command Prompt, PowerShell, and WSL. | Version Control | Git Bash | Git for Windows provides a BASH emulation used to run Git from the command line. NIX users should feel right at home, as the BASH emulation behaves just like the "git" command in LINUX and UNIX environments. Git Kraken | Legendary Git Client for windows, mac and linux. Really practical and robust. GitExtensions | Stand-alone git GUI for high productivity. Integrates with Windows Explorer and MS Visual Studio. Native support for Windows, support for NIX/Mac via Mono. Portable install option available. GitHub CLI | GitHub CLI brings GitHub to your terminal. Free and open source. GitHub Desktop | A GUI for GitHub. Meld | An open source and cross-platform visual diff and merge tool to compare files and directories. (Version control comparison) Sourcetree | A Simple GIT UI for windows and mac Toggl | A smart and useful time tracker for teams containing helpful integrations like with Github for all plans. TortoiseGit | TortoiseGit is a Git revision control client, implemented as an extension to the Windows Shell and based on TortoiseSVN. Open source, it is licensed under the GNU General Public License. | Utils |Agent Ransack | Agent Ransack is a file search tool for finding files on your PC or network drives. Alfred | Alfred is a productivity application for macOS, which boosts your efficiency with hotkeys, keywords and text expansion. Barrier | An open source and cross-platform KVM Emulator that allows developers to share mice/keyboards between multiple computers. (Awesome if you are developing on multiple devices over LAN i.e. Sockets, Webservers etc) ClickUp | All your work in one place: Tasks, docs, chat, goals, & more ColorPicker | A colour picker and colour editor for web designers and digital artists, With Color Picker, identifying the colours, saving and editing is a quick and simple job. Cyberduck | Cyberduck is an open-source client for FTP and SFTP, WebDAV, and cloud storage, available for macOS and Windows licensed under the GPL. Dash | API Documentation, Cheat sheets, Snippet manager with instant search everything for macOS DevToys | An offline application for Windows that helps developers in daily tasks such as formatting JSON, comparing text, testing RegExp, compressing images... Everything | Everything is an application to locate files and folders by name instantly with its quick file indexing. Ganache | Quickly fire up a personal Ethereum blockchain which you can use to run tests, execute commands, and inspect state while controlling how the chain operates. Icon8 | Icons8 allows designers to express their ideas giving the right design elements at the right time. Mailspring | Powerful n' fancy cross-platform mail client. Meeter | A useful tool that resides on your Mac OS menu bar that pulls online conference details from your calendar so you can quickly join meetings without having to dig through your calendar or email for the correct link. Microsoft PowerToys | Microsoft PowerToys is a set of freeware system utilities designed for power users developed by Microsoft for use on the Windows operating system. Microsoft Power Automate | Streamline repetitive tasks and business processes with Microsoft Power Automate, so you can focus your attention where it’s needed most. Numi | Beautiful and powerful calculator app for Mac Peek | App for recording screen areas, e.g. for easily showing UI features of your own apps or for showing a bug in bug reports. Pexels | Pexels. Free stock images, photos and videos. Process Explorer | Process Explorer is a freeware task manager and system monitor for Microsoft Windows. Raycast | Raycast is a blazingly fast, totally extendable launcher. It lets you complete tasks, calculate, share common links, and much more. But only available for macOS. Rectangle | Move and resize windows in macOS using keyboard shortcuts or snap areas Rocket | Rocket is a free Mac app that makes typing emoji faster and easier using Slack-style shortcuts. Sizzy | Multiscreen browser for web development Termius | A modern cross-platform SSH/SFTP Client. Utilso | All-in-one tools for developers. Format JSON, decode Base64, convert timestamps, debug JWT, convert YAML/JSON, code beautify and more. Work entirely offline WinsCP | WinSCP is a free and open-source SFTP, FTP, WebDAV, Amazon S3 and SCP client for Microsoft Windows. stats | Stats is a tool for macOS which provides information on CPU, memory, GPU, disk and various other system related informations on your menu bar in real time. yEd | yEd is a powerful desktop application that can be used to quickly and effectively generate high-quality diagrams. alt-tab | alt-tab is a tool that provides functionalities of a windows shortcut alt+tab which helps you to switch between multiple windows along with that you can perform many operations like minimize, maximize, quit, etc. flycut | flycut is a clipboard manager tool for macOS and stores your copy history. It's based on an open source app called Jumpcut. Notion | A tool which provides more than just taking notes. Create new templates or choose templates from its library and track your work effectively. | Debug/Security | BloomRPC | A client for exploring and querying GRPC services. Burp Suite | Burp Suite is a leading range of cybersecurity tools, brought to you by PortSwigger. Compare It! | Compare texts, indicating the differences. Practical, light and fast. Cypress.io | Fast, easy and reliable testing for anything that runs in a browser. Fiddler | The web debugging proxy for any browser, system or platform. Insomnia | Debug APIs like a human, not a robot. ngrok | ngrok secure introspectable tunnels to localhost webhook development tool and debugging tool. OWASP ZAP | Useful open-source proxy tool for developing with security in mind. Postman | Postman Simplifies API Development. RealVNC | Tool to securely access remote desktop. Vercel | The Global Serverless Platform. (CLI). | Database | DB Browser for SQLite | DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DBeaver | Free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server... HeidiSQL | HeidiSQL lets you see and edit data and structures from computers running one of the database systems MariaDB, MySQL, Microsoft SQL, PostgreSQL and SQLite. Indri | Tool for creating index and querying the index for any size dataset. MongoDB Compass | As the GUI for MongoDB, MongoDB Compass allows you to make smarter decisions about document structure, querying, indexing, document validation, and more. pgAdmin | A full-featured PostgreSQL install for MacOS. Postbird | App to graphically manage your PostgreSQL BDs Robo 3T | A GUI for editing and viewing MongoDB Data. TablePlus | Database management made easy. Modern, native, and friendly GUI tool for relational databases: MySQL, PostgreSQL, SQLite & more | Package Manager | Chocolatey | Software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages Homebrew | The missing package manager for macOS (or Linux). npm | npm is a package manager for Node JavaScript platform. pip | pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other indexes. Scoop | Scoop is a command-line installer for Windows. Yarn | Yarn is a package manager that doubles down as project manager. Whether you work on one-shot projects or large monorepos, as a hobbyist or an enterprise user, we've got you covered. cargo | cargo is a package manager for Rust programming language. | Mobile | Adobe XD | UI/UX design tool that is good for making wireframe model for mobile and web app Expo | Mobile application development which can run JavaScript. Useful for React Native Flutter | Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. It is free and open source. Genymotion Android Emulator | Cross-platform Android emulator for developers & QA engineers. Develop & automate your tests to deliver best quality apps. On desktop, AWS, GCP & SaaS. Principle | Principle makes it easy to design animated and interactive user interfaces. Vysor | Vysor is a screen mirroring app in the network & admin category for putting iOS or Android straight into desktop. | Browser | Blisk | Compared to Opera, Chrome, and Firefox, Blisk doesn’t have nearly as much attention online. However, this browser is specifically designed to give designers a development-first workspace where they can develop and test modern applications as quickly as possible. Brave Browser | A Chrome-based browser without the tracking and analytics with builtin adblocking. Chromium | Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web. FireFox Developer Edition | The Firefox Developer Edition is a version of Firefox that's tailored for web developers. Google Chrome Dev | Chrome version to build sites to the next version of the web. Updated Weekly. LT Browser | LT Browser is a developer-oriented browser that provides users with a development workspace to test their website’s responsiveness over a variety of devices and viewports. Opera | Opera might not be as popular as Chrome or Firefox for developers, but it has a number of benefits to consider. Polypane | Polypane is a unique kind of browser, specifically designed for developers and designers. This browser is a cross-platform solution and Devtool that experts can use to develop, test, and debug sites as quickly as possible. Safari for Developers | Safari for Developers is a very powerful tool – depending on the kind of websites and online experiences that you want to build. SauceLabs | Sauce Labs provides the largest automated cloud(browsers/devices) for running Selenium and Appium tests. Slack | Used by developers and non-developers alike, this lightweight communication tool is used by countless software teams across the world. Visual Studio | Visual Studio is an integrated environment that offers software developer tools for design and deployment. Unity | Unity is a cross-platform game engine created by Unity Technologies. Unity is available as a development platform for Microsoft Windows, Mac OS, Linux. Studio 3T | Studio 3T is the professional GUI, IDE & client for MongoDB. It's a toll to improve efficiency for a variety of tasks, including query creation, data exploration, import/export, code development, and more — with or without an understanding of the MongoDB query language.