More Development Tools
Other Development Tools I've used.

Kubernetes 
Container Orchestration
Kubernetes (also known as K8s) is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. Originally developed by Google (inspired by their internal system called Borg) and released in 2014, it is now maintained by the Cloud Native Computing Foundation (CNCF).
More Information...
๐๏ธ Core Architecture
Kubernetes works by organizing a group of physical or virtual machines into a Cluster. A cluster consists of two main components:
-
Control Plane (Master Node): The "brain" of the cluster. It monitors the cluster, schedules applications, and ensures the system matches your desired configuration.
-
Worker Nodes: The machines that actually run your applications. Each node runs a local agent called a Kubelet to communicate with the control plane.
๐ฆ Key Objects & Primitives
Instead of managing individual containers directly, you interact with specific Kubernetes abstractions via the Kubernetes API or command-line tools like kubectl:
-
Pods: The smallest deployable units in K8s. A Pod acts as a wrapper around one or more tightly coupled containers sharing the same storage and network IP.
-
Deployments: A controller used to manage stateless applications. You define how many copies (replicas) of a Pod you want, and the Deployment automatically maintains that state.
-
StatefulSets: Designed for stateful workloads like databases that require unique identifiers and persistent storage.
-
Services: Since Pods are temporary and their internal IP addresses change constantly, a Service provides a single, stable IP address and DNS name to route traffic reliably.
๐ Main Benefits
-
Self-Healing: If a container crashes, Kubernetes automatically restarts it. If a node dies, it reschedules those workloads onto healthy nodes.
-
Horizontal Scaling: Automatically scales your application up or down based on resource usage or traffic demands.
-
Service Discovery & Load Balancing: Exposes containers using their own DNS names or IP addresses and distributes heavy network traffic across replicas.
-
Multi-Cloud Portability: Runs consistently across on-premises servers, hybrid clouds, or public cloud providers like Amazon EKS, Google Cloud GKE, and Microsoft Azure AKS.
โ ๏ธ The Trade-off: Complexity
While Kubernetes offers immense reliability for massive microservice setups, it has a steep learning curve and high operational complexity. For small applications or small teams, managing a native K8s cluster can be overkill and resource-heavy.
For full documentation visit kubernetes.io.
Zed IDE 
Coding IDE
Zed is a high-performance, open-source code editor written from scratch in Rust, created by Nathan Sobo (co-creator of Atom and Tree-sitter). It aims to provide the snappiness of Vim or Sublime Text, but with modern IDE features and AI-native architecture.
More Information...
Why Developers Like Zed
-
Blistering Speed: Because it's written in Rust and uses GPU-accelerated rendering, Zed opens almost instantly. It consumes significantly less RAM and starts up much faster than heavier editors like VS Code or Cursor.
-
Built-in AI: Zed is built to handle artificial intelligence natively. It features AI edit predictions (suggesting your next change at keystroke granularity) and allows you to bring your own API keys (from OpenAI, Claude, Gemini, or local models via Ollama).
-
Real-time Collaboration: It includes "multiplayer" features out of the box, allowing teams to share projects, screens, and terminals, and voice-chat with peers directly inside the editor.
-
Vim Support: It has excellent, built-in Vim emulation that many users find smoother to use than VS Code's Vim extensions.
Core Features
-
Multi-Language Support: It supports hundreds of languages through the Language Server Protocol (LSP) and has its own extension ecosystem.
-
Agent Client Protocol (ACP): You can run advanced coding agents in parallel to smoothly edit files and navigate codebases.
-
Integrated Terminal: Includes a fast, built-in terminal (using Alacritty as its backend).
Limitations to Consider
-
Configuration: Zed relies on .json files for configuration, which can mean an initial learning curve if you prefer UI-based settings.
-
Ecosystem: While the extension ecosystem is growing, it does not have the massive volume of plugins available for VS Code.
-
Platform Availability: It natively supports macOS and Linux. Windows support is officially available, but Windows users may still experience minor papercuts with certain language servers.
For full documentation visit zed.dev.
Cursor 
AI Assisted Coding
Cursor is an "AI-native" code editor and software development environment. Built as a specialized fork of Visual Studio Code (VS Code), it deeply integrates artificial intelligence into the coding process rather than treating it as a separate extension or chatbot.
More Information...
Key Features
-
Codebase Indexing: Unlike standalone AI chatbots, Cursor reads and understands your entire project's context, folder structure, and coding style.
-
Predictive Autocomplete: The "Tab" feature anticipates what you are typing and autofills lines or entire blocks of code.
-
AI Chat & Composer: Use the Cmd+K or Cmd+I shortcuts to summon an AI agent. You can ask it to generate entirely new features, find bugs, or refactor existing code using plain English.
-
Multi-Model Support: Allows you to "bring your own model," giving you the flexibility to use leading LLMs like Claude or OpenAI's GPT models directly in your editor.
Value
It is designed to be a "scale-multiplier" for developers, handling repetitive boilerplate code, unit testing, and documentation so developers can focus on high-level architecture and problem-solving. It is widely used by both beginners learning to code and massive engineering teams at companies like OpenAI, Spotify, and Uber.
For full documentation visit cursor.com.
XCode 
Apples Code IDE
Xcode is Apple's official Integrated Development Environment (IDE) used to create, test, and distribute applications for all Apple platforms. This comprehensive software suite provides everything developers need to build apps for iOS, macOS, iPadOS, watchOS, tvOS, and visionOS.
More Information...
Core Features
-
Unified Workspace: Bundles a code editor, user interface designer, compilers, and debugging tools into a single application.
-
Device Simulators: Simulates real-world devices (like an iPhone or Apple Vision Pro) directly on your Mac to test layout and behavior without physical hardware.
-
SwiftUI Previews: Offers interactive, real-time visual previews of user interfaces while writing code.
-
Coding Intelligence: Supports on-device predictive text and native integrations with advanced models like Anthropic's Claude SDK and OpenAI's ChatGPT for conversational coding assistance.
-
Xcode Cloud: Provides built-in continuous integration and delivery (CI/CD) to automatically build, test, and deploy software using cloud-based infrastructure.
Supported Programming Languages
While Xcode primarily targets Apple's primary development languages, it supports a variety of source code environments:
-
Swift: The modern, fast, and safe primary language for Apple software.
-
Objective-C: Apple's legacy object-oriented programming language.
-
C / C++: Broadly used for game engines, cross-platform libraries, and performance-critical systems.
For full documentation visit developer.apple.com/xcode.
VirtualBox 
Virtualization
Oracle VirtualBox is a free, open-source hosted hypervisor that lets you run multiple operating systems (like Windows, Linux, or macOS) on a single physical computer simultaneously. It works by carving out virtual environments within your hardware, allowing you to test software, isolate security threats, or run incompatible applications safely.
More Information...
Key Features
-
Cross-Platform Compatibility: You can run a Windows VM on a Linux host, or Linux on a Mac. VirtualBox supports x86-64 hardware and includes ARM64 support for Apple Silicon and select Windows architectures.
-
Snapshotting: Save the current state of your virtual machine. If you make a mistake or get hit with malware, you can instantly revert to a previously saved snapshot.
-
Shared Folders & Clipboard: Easily copy-paste and share files between your host machine and the guest operating system.
Common Use Cases
-
Software Testing: Developers and QA testers can safely run apps on various OS versions without needing separate physical machines.
-
Cybersecurity & Education: Ideal for creating isolated "sandboxes" to practice ethical hacking, analyze malware, or experiment with network configurations.
-
Legacy Software: Run older operating systems (like an unsupported version of Windows) to use programs that no longer work on modern hardware.
For full documentation visit virtualbox.org.
Postman 
API Platform
Postman is a comprehensive API (Application Programming Interface) platform used by developers and enterprises to build, design, test, and manage APIs. It simplifies the entire API lifecycleโfrom initial specification and development to automated testing, documentation, and mock server creation.
More Information...
Core Features
-
API Client: Send various web requests (HTTP, GraphQL, gRPC, WebSocket) and view responses without needing to write code or use a terminal.
-
Automation: Write scripts to automate workflows, validate API responses, and run tests.
-
Collaboration: Organize requests into collections, share workspaces with team members, and manage version control.
-
Mock Servers: Simulate API endpoints so frontend and backend development can happen simultaneously before the actual backend is finished.
-
Monitoring: Schedule automated tests to check the performance and health of your APIs continuously.
Ecosystem & Usage
Postman is widely considered an industry standard, utilized by over 30 million developers and 500,000 organizations globally. It also hosts the Postman API Network, which is a vast public directory of APIs.
For full documentation visit postman.com.
Claude 
AI Assisted Coding
Claude Code relies heavily on Spec-Driven Development (SDD). Instead of relying entirely on unstructured, ad-hoc prompting, this methodology establishes human-authored specifications as the primary source of truth, from which the agent generates, plans, and validates the code.
More Information...
The standard workflow operates in a phased approach (Specify (\rightarrow ) Plan (\rightarrow ) Implement (\rightarrow ) Validate) centered around exactly structured markdown files:
The Spec-Driven Workflow
Specify (The CLAUDE.md and specs/):
-
Before any code is touched, create a top-level CLAUDE.md file. This acts as the project constitution, specifying technical constraints, frameworks, conventions (e.g., TDD requirement), and defining what constitutes "Done".
-
Write a dedicated, human-readable specification (often saved in a specs/ directory) that outlines the user perspective of the feature, target user scenarios, edge cases, and acceptance criteria.
Plan (The Plan Mode):
-
Claude Code's native Plan Mode (or an external tool like SpecKit) reads the specs, investigates the existing codebase using subagents, and generates an implementation plan.md.
-
This plan maps out the exact files to create, dependencies, component architecture, and the required test suites without altering the codebase.
Implement:
-
Review and refine the plan.md manually to ensure it aligns with expectations.
-
Instruct Claude Code to execute the plan. It will systematically create files, run tests, and check against acceptance criteria.
Validate:
- Claude code tests the modifications and verifies them against the original spec.
For full documentation visit code.claude.com.
DBGate 
SQL Database Manager
DbGate is a cross-platform, open-source database manager and client that supports both SQL (PostgreSQL, MySQL, SQL Server, Oracle) and NoSQL (MongoDB, Redis) databases. It features an intuitive, fast, tabbed interface designed for developers and data analysts.
More Information...
Core Features
-
Data Browser & Editor: Edit and navigate data using foreign key lookups and master-detail views.
-
Query & Chat: Write SQL queries with auto-complete suggestions or use the natural language AI Database Chat.
-
Data Visualization: Build charts (bar, line, pie, timeline) and visualize complex relationships.
-
Import & Export: Seamlessly move batches of tables to and from SQL, CSV, JSON, Excel, XML, and YAML formats.
How It Runs
You can run DbGate almost anywhere. It is available as a desktop app (Windows, Linux, Mac), as a web app, or via Docker. It even includes zero-configuration browser options.
For full documentation visit dbgate.io.
RustRover 
Rust IDE
RustRover is a standalone Integrated Development Environment (IDE) dedicated specifically to Rust development, created by the software development tooling company JetBrains. It was built to provide a fully integrated, out-of-the-box alternative to text editors that require multiple plugins (like VS Code).
More Information...
Core Features
-
Code Intelligence: Built on a dedicated, custom code-analysis engine rather than the standard rust-analyzer. It offers fast auto-completion, macro expansions, and sophisticated awareness of nested generics and traits.
-
Advanced Debugging: Features a native debugger equipped with custom GDB/LLDB integration. This supports breakpoints, variable monitoring, memory views, and disassembly.
-
Testing Integration: The latest versions include professional-grade native integration with cargo-nextest for scalable, lightning-fast test execution.
-
Embedded & Web3 Development: Out-of-the-box support for on-chip hardware debugging, peripheral registers, custom targets, and tools suited for Web3 or serverless architecture.
-
Full Tooling Bundle: Includes built-in version control (Git, GitHub, GitLab), full database management tools (sourced from DataGrip), and web development support (sourced from WebStorm).
For full documentation visit jetbrains.com/rustrover.
CLion 
C /C++ IDE
CLion is a premium, cross-platform integrated development environment (IDE) specifically designed for C and C++ development by JetBrains. It provides an out-of-the-box workflow that simplifies complex tasks like build system configuration, debugging, and code analysis across Windows, macOS, and Linux.
More Information...
Key Features
-
Intelligent Coding Assistance: Offers highly accurate, context-aware code completion, instant code generation, and powerful, multi-file refactoring.
-
Advanced Code Analysis: Runs on-the-fly static analysis, data flow analysis, and integrates Clang-Tidy to catch memory leaks or logic bugs as you type.
-
Modern Language Engines: Defaults to the high-performance CLion Nova engine, delivering maximum UI responsiveness and accuracy compared to legacy platforms.
-
Deep Build System Integration: Offers native support for CMake, Makefiles, Bazel, Compilation Databases, and custom project formats.
-
Robust Debugging: Integrates GDB and LLDB, featuring advanced capabilities like a unique constexpr debugger and memory/disassembly views.
-
Embedded Development: Built-in support for STM32CubeMX, Zephyr, PlatformIO, and FreeRTOS to streamline hardware programming.
For full documentation visit jetbrains.com/clion.
PHPStorm 
PHP IDE
PhpStorm by JetBrains is a premium, highly specialized IDE for PHP, HTML, CSS, and JavaScript development. It is widely considered the industry standard for professional PHP developers, featuring deep code understanding, intelligent refactoring, and seamless integrations that drastically reduce setup and maintenance time.
More Information...
Core Capabilities
-
Smart Autocompletion: Understands PHP deeply, providing accurate suggestions for methods, variables, and autoloading classes as you type.
-
Automated Refactoring: Automatically updates references across your codebase when you rename or move classes or methods.
-
Built-in Developer Tools: Includes native support for Git, Docker, database testing/SQL, and visual debugging without requiring extra plugins.
-
Testing Framework Support: Integrates directly with frameworks like PHPUnit, Pest, Behat, and Codeception.
Ecosystem & Frameworks
-
Framework Mastery: Offers specific, out-of-the-box intelligence for popular frameworks like Laravel and Symfony.
-
Modern Web: Handles the frontend effortlessly with excellent support for TypeScript, React, Vue.js, and Angular alongside your PHP backend.
-
Database Management: Provides built-in database tools to explore, edit, and query databases right in the editor.
For full documentation visit jetbrains.com/phpstorm.
IntelliJ 
JAVA IDE
IntelliJ IDEA is a leading Integrated Development Environment (IDE) developed by JetBrains, primarily designed for software development in Java, Kotlin, and other JVM-based languages. It is highly regarded by professional developers for its deep code understanding, automation capabilities, and productivity-boosting features.
More Information...
Key Features
-
Intelligent Coding Assistance: Provides context-aware smart code completion, type-matching suggestions, and real-time code analysis.
-
Advanced Refactoring: Offers powerful, automated refactoring tools (like renaming or extracting methods) that safely update all references across an entire project.
-
Built-in Developer Tools: Includes an integrated terminal, debugger, testing tools (JUnit/TestNG), and native version control integration (Git).
-
Build Tool Integration: Detects and configures build automation systems like Maven and Gradle seamlessly out of the box.
-
AI-Assisted Capabilities: Integrates modern AI capabilities, full-line completion models, and support for external AI agents.
Supported Languages & Ecosystem
While native support targets JVM languages, a vast plugin marketplace expands its capabilities into a polyglot platform:
-
JVM Core: Java, Kotlin, Scala, and Groovy.Web & Enterprise: HTML, CSS, JavaScript, TypeScript, and SQL.
-
Plugin Extensions: Full functionality for Python, Ruby, PHP, Go, and C++ through dedicated plugins.
For full documentation visit jetbrains.com/idea.
Development Tools
Social Media
---
title: Other Systems
text: Other Operating Systems
image: /assets/svg/windows1.svg
link:
target:
---