EN

CZ

app.global.back

Tools for effective development


Development Environments (IDE)

Php Storm

OS: (MacOS, Linux, Windows)

Professional IDE for developing applications in php. It is most suitable for medium and larger projects.

Download link: https://www.jetbrains.com/phpstorm/download

Advantages:

  • Numerous integrated features for code refactoring
  • Everything necessary for the development of robust PHP projects in one installation
  • Extending plugins for easier auto-suggestions for Laravel
  • Large base of plugins

Disadvantages:

  • Slower loading of projects
  • Paid license

Visual Studio Code

OS: (MacOS, Linux, Windows)

A fast editor for efficient work on small and medium-sized projects, but also handles large ones with an overview.

Download link: https://code.visualstudio.com/download

Advantages:

  • A large base of community plugins for the entire spectrum of languages
  • Fast loading of projects and working with them
  • Free

Disadvantages:

  • Necessary to install plugins for development in PHP and Laravel
  • More demanding refactoring compared to PHPStorm

Sublime Text

OS: (MacOS, Linux, Windows)

An excellent tool for working with large files such as database dumps, XML or json files.

Download link: https://www.sublimetext.com/download

Advantages:

  • It handles opening and working with large files

Disadvantages:

  • Plugin support is not maintained like in VS Code or PhpStorm
  • Occasional plugin bugs
  • Paid license

Debug, Testing

Ray (by Spatie)

OS: (MacOS, Linux, Windows)

A tool for debugging php without interfering with the application flow. No more echo, dd(), dump() (Just kidding, there are still cases when it's more efficient to write dd). Ray will give you the opportunity to analyze the application efficiently with the possibility of dividing the debugged parts of the code into individual tabs according to color.

Download link: https://spatie.be/products/ray

  • Efficient application debugging
  • Easy organization of dumps by color
  • Clear breakdown of registrations in one place
  • Many variants of debugged code outputs
  • The application is slower with a large number of writes
  • Paid license

Tinkerwell

OS: (MacOS, Linux, Windows)

A tool for easy code testing directly on the project with the possibility of connecting via ssh to a remote server and running scripts on it.

Download link: https://tinkerwell.app

  • Effective testing of code logic on a given project
  • Running the code in the project without using a browser
  • Option to save scripts in snippets
  • Running scripts via ssh directly on the servers. For example, to update data in the database
  • Paid license

Postman

OS: (MacOS, Linux, Windows)

A powerful tool for API testing and development. It provides a user interface that allows you to create, send, and test HTTP requests to various APIs.

Download link: https://www.postman.com/downloads

Insomnia

OS: (MacOS, Linux, Windows)

API testing and development tool, similar to Postman. Insomnia is popular with developers mainly because of its simpler user interface and overall clarity.

Download link: https://insomnia.rest/pricing

Database

Table Plus

OS: (MacOS, Linux, Windows)

An amazing tool for managing various databases both on the local environment and on servers.

Download link: https://tableplus.com

  • Manage databases in one place
  • SSH connection to servers
  • Clear UI
  • Running raw queries directly on the local project or on the server
  • Debug queries
  • Free license allows to open only 3 tabs

DBngin

OS: (MacOS)

Quick installation and management of local databases such as PostgreSQL, MySQL, Redis.

Download link: https://dbngin.com

Emails

Mailtrap

Cloud service for email testing on the local environment and on the server.

Odkaz: https://mailtrap.io

Helo

OS: (MacOS, Linux, Windows)

A tool for testing emails on a local environment.

Download link: https://usehelo.com

Local development

Laravel Herd

OS: (MacOS)

An alternative for valet in the form of an app. Faster server work and test time.

Download link: https://herd.laravel.com

Deployment

Laravel Forge

Cloud service for managing projects, servers, queues and databases on them.

Download link: https://forge.laravel.com

  • Easy application deployment
  • Linking with git
  • Server management

Envoyer

Service for easy application deployment with zero downtime.

Download link: https://envoyer.io

  • Fast deployment without application downtime
  • Option to set deployment flow and automatically run scripts during deployment
  • Automated launch of migrations during application deployment
  • Automated restart of queues
  • Paid license

Git

GitHub Desktop

OS: (MacOS, Linux, Windows)

Easy and fast git management with github link.

Download link: https://desktop.github.com

  • Clear UI for managing git and individual commits
  • Integration with github for fast work and easy development sustainability
  • Free

Productivity

Raycast

OS: (MacOS)

A clear choice for MacOS users to streamline their work and be more productive. "Spotlight on Steroids"

Download link: https://www.raycast.com

  • Effective work with MacOS
  • Quick and easy application launch
  • Community plugins for a large part of applications needed for laravel development
  • Easy opening of projects in VS code

Tuple

OS: (MacOS, Linux)

Programming in pairs or direct assistance from the dev leader in the easiest way.

Download link: https://tuple.app

  • Communication in the team with the possibility of intervention of anyone in the shared screen
  • Pair programming
  • An effective tool for remote collaboration
  • Connecting with anyone who has the application installed and will send you an invite
  • Paid license

Slack

OS: (MacOS, Linux, Windows)

Communication tool for quick communication in a team and the possibility of creating channels, companies.

Download link: https://slack.com

  • Nice and clear UI
  • Paid license

Discord

OS: (MacOS, Linux, Windows)

An alternative to slack. With a large number of community channels.

Download link: https://discord.com

  • Community channels for example FilamentPHP, Laravel
  • Option to use in browser only
  • Free

iTerm

OS: (MacOS)

Advanced terminal.

Download link: https://iterm2.com

  • Multiple panels option
  • Switching to fullscreen
  • Font color editability...
  • Setting keyboard shortcuts
  • Search in the console
  • Community plugins

Fig

OS: (MacOS, Linux)

An extension for your terminal with great whispering.

Download link: https://fig.io

  • Faster and easier work with the terminal
  • Whispering commands or folders, files
  • Free

Others

Laravel Shift

You need to easily upgrade your laravel project to a newer version, so laravel shift is the way to go. Compared to the price of your time, shift converts your project to the latest version at a bargain price and not only that. The service has a lot of utilities, for example, to switch from phpunit to pest or from bootstrap to tailwind and much more.

Download link: https://laravelshift.com

  • Automated laravel upgrades to latest versions
  • Automated rewriting of scripts from phpunit to pest
Edit this page