Skip to main content
Bearsampp bundles a full suite of development tools alongside its web server and database modules. You do not need to install any of them separately — they are portable, isolated from your system, and accessible directly from the system tray. Each tool has at least one console entry in the tray menu, and most support version switching so you can pin the version your project requires.

Accessing tools from the tray

Every tool listed on this page is available under the system tray menu. Right-click the Bearsampp tray icon, then select the tool by name to open its submenu. From there you can:
  • Launch a Console window with the tool on your PATH
  • Switch to a different installed Version
  • Access tool-specific options

Composer

Composer is the standard dependency manager for PHP. It reads a composer.json file in your project and installs the packages your project depends on into a vendor/ folder. Open a Composer-ready console from the tray: Right-click the tray icon → ComposerConsole Then run Composer commands as normal:
composer install
composer require vendor/package
composer update
You can also run Composer from the PHP or Git console — Bearsampp adds Composer to the PATH in all its console environments.

Git

Git is the version control system used by most modern projects. Bearsampp gives you two Git interfaces from the tray menu:
  • Git console — a command-line terminal with Git on the PATH
  • Git Gui — the graphical Git interface for staging, committing, and branching
Right-click the tray icon → GitGit console or Git Gui The Git console is also the recommended place to run npm, composer, and other CLI tools when you want a single terminal for all your project commands.

Ngrok

Ngrok creates a secure public URL that tunnels to your local Bearsampp server. Use it to share a work-in-progress with a client, test webhooks that need a publicly reachable URL, or access your local site from another device. Right-click the tray icon → NgrokConsole Start a tunnel to your local Apache server:
ngrok http 80
Ngrok prints a public https:// URL that forwards to http://localhost:80.
Free Ngrok accounts have session time limits and rotating URLs. Sign up at ngrok.com and authenticate the bundled Ngrok with your token to remove these limits.

Python

Python is included as a portable interpreter. Use it to run scripts, work with data, or use Python-based tools that your project depends on. Right-click the tray icon → PythonConsole (or Python console) Switch Python versions from PythonVersions.

Ruby

Ruby is included as a portable interpreter, useful for running Ruby scripts, Jekyll static sites, or other Ruby-based tooling. Right-click the tray icon → RubyConsole Switch versions from RubyVersions.

Perl

Perl is included as a portable interpreter for running Perl scripts and legacy tooling that requires it. Right-click the tray icon → PerlConsole Switch versions from PerlVersions.

PowerShell

Bearsampp provides a Windows PowerShell console entry in the tray menu for running PowerShell scripts and commands within the Bearsampp environment. Right-click the tray icon → PowerShellConsole

Ghostscript

Ghostscript is an interpreter for the PostScript language and for PDF. It is used by libraries and tools that need to render, convert, or manipulate PDF and PostScript files — for example, image processing libraries or PDF generation tools in PHP. Right-click the tray icon → GhostscriptConsole Switch versions from GhostscriptVersions.

Bruno

Bruno is an open-source API client — similar to Postman — for designing, testing, and debugging HTTP APIs. It stores your API collections as plain files on disk, which means they work naturally with Git. Right-click the tray icon → BrunoConsole to open Bruno.

Tool summary

ToolPurposeConsole in trayVersion switching
ComposerPHP dependency managerYesYes
GitVersion controlYes (+ Git Gui)Yes
NgrokSecure tunnel to localhostYesYes
PythonPython interpreterYesYes
RubyRuby interpreterYesYes
PerlPerl interpreterYesYes
PowerShellWindows PowerShell consoleYesYes
GhostscriptPostScript / PDF interpreterYesYes
BrunoAPI clientYesYes