12 Repos
Software solutions designed to provide consistent functionality across multiple operating systems.
Distinguishing note: Focuses on portability and cross-platform consistency rather than specific tool capabilities.
Explore 12 awesome GitHub repositories matching development tools & productivity · Cross-Platform Development Tools. Refine with filters or upvote what's useful.
DBeaver is a universal database client and administration environment designed for managing diverse relational and non-relational database systems. It provides a unified graphical interface that enables users to perform data manipulation, schema migration, and performance monitoring across multiple platforms. By utilizing a standardized driver abstraction layer, the application translates generic requests into database-specific commands, ensuring consistent interaction regardless of the underlying technology. The project distinguishes itself through an extensible, plugin-based architecture th
Enables consistent database interaction and development across multiple operating systems.
Vagrant is a virtual machine environment manager and development environment provisioner. It functions as an infrastructure as code tool and multi-hypervisor orchestrator, allowing for the definition and automation of virtualized development environments through a single configuration file. The project enables the creation of portable, virtualized development environments to ensure consistency across different host operating systems. It supports deploying these environments across various backends, including local hypervisors, cloud providers, and container runtimes, using a unified interface
Ensures development tools and dependencies function identically across Windows, macOS, and Linux.
This utility is a command-line tool designed for managing multiple Node.js runtime versions on local development machines. It functions as a cross-platform manager that enables users to install, switch, and synchronize runtime versions across Windows, macOS, and Linux environments. The tool automates environment configuration by detecting project-specific version requirements through directory-traversal resolution. It maintains consistency by dynamically updating shell paths and environment variables, allowing for automatic version switching as users navigate between different project directo
Maintains consistent project environments by dynamically updating shell paths and environment variables across operating systems.
Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th
Supports multiple backends to enable the creation of native binaries or web applications from a single codebase.
Reactotron is a desktop-based development environment designed for inspecting, monitoring, and manipulating mobile and web applications in real time. It functions as a centralized hub that connects to a running application via a persistent WebSocket connection, allowing developers to observe internal state, network traffic, and console output without manual instrumentation. The tool distinguishes itself through a modular plugin architecture that enables custom debugging commands and specialized extensions. It provides advanced diagnostic capabilities, including the ability to overlay design m
Provides a development environment for monitoring application logs, dispatching custom actions, and manipulating state trees during the software development lifecycle.
Reactide is the first dedicated IDE for React web application development.
Provides a cross-platform desktop environment with a live simulator and integrated tools for React development.
Devhub is a cross-platform developer tool and event aggregator designed to monitor GitHub activities. It provides a unified interface for tracking issues, notifications, and user actions across multiple repositories, consolidating these updates into a single view to reduce notification clutter. The application utilizes a multi-column dashboard for organizing data streams via customizable filters and saved searches. This interface allows for the management of review queues, the monitoring of specific user actions, and the display of notification context without requiring navigation to the sour
Ships as a consistent developer tool across web, mobile, and desktop platforms.
Cash ist eine JavaScript-Implementierung von Unix-Shell-Dienstprogrammen und Befehlszeilenschnittstellen. Sie bietet eine Sammlung von Standard-Textverarbeitungs- und Dateimanipulationstools auf Systemebene, die in ES6 geschrieben sind und ohne native Kompilierung oder externe Abhängigkeiten ausgeführt werden. Das Projekt ermöglicht die programmatische Ausführung von Shell-Operationen mithilfe von Funktionsaufrufen und getaggten Templates. Es implementiert ein System zum Verketten mehrerer Befehle, um Daten durch programmatische Pipelines zu filtern und zu transformieren, wobei das Standard-Shell-Pipe-Verhalten nachgeahmt wird. Diese Funktionen ermöglichen die Ausführung von Unix-artigen Befehlen zur Dateimanipulation und Textverarbeitung direkt innerhalb einer JavaScript-Umgebung. Die Implementierung umfasst eine plattformübergreifende Dateisystemabstraktion und eine Registrierung für Umgebungsvariablen, um ein konsistentes Verhalten über verschiedene Betriebssysteme hinweg zu gewährleisten.
Provides consistent Linux shell operations across different operating systems for uniform file and data manipulation.
Weasel is a Chinese input method frontend and configurable engine designed to convert keystrokes into Chinese characters. It serves as a cross-platform text entry tool that manages character lookup and prediction layouts through a customizable framework. The system allows users to define original typing rules and layouts to personalize the text entry experience. It supports the design of custom schemes and the modification of character prediction and lookup behaviors via configuration files. The tool provides capabilities for multilingual keyboard configuration and the ability to toggle betw
Provides a consistent text entry experience across multiple operating systems by intercepting keyboard input.
Gow is a collection of tools designed to install Unix-based system utilities on Windows and extend the Windows shell with custom context menu options. It provides a suite of open source binary applications that bring common Unix system administration and file manipulation tools to the Windows operating system. The project integrates these utilities into the Windows environment by managing system environment paths and distributing static, portable binaries. It further extends the Windows File Explorer by adding context menu options that allow users to launch command and terminal prompts direct
Ensures consistent developer workflows by bringing open source Unix binaries to the Windows operating system.
Processing is a creative coding environment and Java graphics library designed for writing visual sketches that produce interactive 2D and 3D graphics and animations. It runs on the Java Virtual Machine, using an OpenGL-based hardware-accelerated rendering pipeline, and operates on a sketch-based execution model where programs run as continuous loops of setup and draw functions with event-driven input handling for keyboard, mouse, and window interactions. The environment distinguishes itself as a cross-platform sketch tool that runs visual programs unchanged on desktop, web, Android, and Rasp
Runs visual programs unchanged on desktop, web, Android, and Raspberry Pi platforms.
Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines. The project distinguishes itself by also functioning as a cross-platform task runner that executes user-defined commands and multi-step pipelines inside
Runs identically on Linux, macOS, and Windows, with environment definitions that work across all operating systems.