The editor
A program for editing plain text files, it is recommended to use a free open source editor
- Atom – GitHub is an open source editor for Atom.
- Android Studio – The official IDE for Android, based on Intellij IDEA.
- Brackets – Brackets free/open source editor by Adobe.
- BBEdit – Powerful file editor for editing files, text files and program source code.
- Coda2 – beautiful editor for writing Web applications.
- CotEditor – lightweight plain text editor.
- Chocolat – lightweight local editor.
- Deco IDE – React Native IDE supports real-time control drag and drop interface changes.
- Espresso-web programming tool, with fast and powerful editing functions, professional inspection and classification, instant preview editing results, publishing and synchronization functions.
- Emacs – Emacs is a console-based editor and highly customizable.
- Eclipse – the popular open source IDE, primarily for Java, also provides plug-in support for a variety of languages.
- Sublime-text – a popular editor for sublime-text with a plugin management system.
- Haskell for Mac – Modern development environment for Haskell.
- HBuilder – HBuilder is a HTML5 supported Web development IDE from DCloud.
- JetBrains Toolbox App- Manage installed JetBrains tools, download new tools and open recent projects.
- CLion – Powerful C and C++ IDE. (Free for students)
- DataGrip – cross-platform IDE for databases and SQL. (Free for students), check out here to learn more.
- Rider – cross-platform C# IDE. It is an alternative to Microsoft’s Visual Studio.
- AppCode – Smart IDE for iOS/macOS development
- PyCharm – A Python development integration environment, available in professional and community versions.
- IntelliJ IDEA – a Java development integration environment. (Free for students)
- Goland-jetbrains’ Go development IDE is smart and flexible
- WebstormJetBrains is a JavaScript development tool from JetBrains.studentsFree,Click here toCheck out more.
- NodeJS- integration
Node.js
You definitely need it. A lot of functions need it. - EditorConfig – Helps developers define and maintain consistent code styles across different editors and ides.
- Material Theme UI – A Theme developed by Google for React.
- NodeJS- integration
- LightTable – Next generation code editor.
- Micro – a modern intuitive terminal-based text editor.
- NetBeans IDE – A free, open source IDE for Java development that supports multiple languages and frameworks.
- ONI – IDE provided by Neovim.
- Qt – cross-platform C++ graphical user interface application development framework.
- TextMate – Text editor software, along with BBedit, called Emacs and Vim on Macs.
- Tincta – a free text editor.
- Visual Studio Code – A free/open source editor for TypeScript. Visual Studio Code is a common plugin for TypeScript.
- Vim – The editor used in Vim’s ancient terminal, Vim commonly used plug-in.
- Vimr-vim client, upgrade Vim experience.
- Visual Studio Community for Mac – a free, open source, full-featured IDE.
- Xamarin Studio – a free cross-platform C# IDE. Support IOS, Android and.NET development.
- Xcode – Develop the basic IDE for iOS and MacOS.
Developer utilities
- BetterRename – a powerful batch rename tool that allows you to rename your name using a search function.
- Beyond Compare – Compare two folders or files and color the differences.
- CodeKit – Automatically compiles files such as Less, Sass, Stylus, CoffeeScript, Jade & Haml.
- Cacher – cloud-based team snippet manager with Gist synchronization, VSCode/Atom/Sublime packages and Mac/Windows/Linux/Web clients.
- Dash – The most powerful API offline documentation software you can’t imagine.
- DiffMerge – Visual file comparison (also available for directory comparison) with merge tool.
- EnvPane – Graphical terminal application tool for viewing environment variables.
- Fanvas – System for converting SWF to HTML5 Canvas animation.
- Quick open terminal in FinderGo Finder to locate directory
- Gas Mask – edit hosts file tool, easier and more convenient.
- Go2Shell – Opens the command line from the Finder.
- Gemini – Intelligent duplicate file finder.
- Hosts.prefpane – A tool for editing Hosts files.
- Hex Fiend – Fast and smart open source hexadecimal editor.
- IHosts – the only Mac App Store /etc/hosts editor.
- Integrity – Easy to find invalid links.
- Koala – Graphics compilation tool for preprocessor language, supporting instant compilation of Less, Sass, CoffeeScript, Compass Framework.
- Kaleidoscope – a powerful text file and image comparison tool that works well with git, SVN and other version control tools.
- Localname – Provides access to the local development server.
- LaunchRocket – Creates service management in Mac system preferences.
- MJML – Simplifies the way you design responses to emails.
- PaintCode – Convert design to Objective-C, Swift, or C# code.
- PushMate solves a common push notification problem by ensuring that the push payload is correct.
- PPRows – Counts how many lines of code you have written.
- SwitchHosts – a tool to manage and switch between multiple hosts schemes.
- SCM Breeze – A set of shell scripts (for bash and ZSH) for enhanced interaction with Git.
- SnippetsLab – Manages and organizes your code snippets.
- StarUML – powerful software modeling software.
- SecureCRT – A terminal emulator that supports SSH, Telnet and other protocols.
- Swiftify-xcode & Finder extension Objective-C to Swift code converter
- SYM – a graphical crash log parsing tool.
- TeXstudio – Integrates a writing environment for creating LaTeX documents.
- UTools – a plugin-based programmer productivity tool that includes a wide range of useful plugins, such as graph bed, UUID, password, translation, JSON formatting, and more.
- Vagrant Manager – Manages your local services.
- Vagrant – a tool for building virtual development environments.
- WeFlow – a development tool based on TMT – Workflow front-end workflow.
- Woodpecker – View and edit sandbox files, UserDefaults, Keychain items in iOS App on Mac
- Zeplin – Special tools for front end and design collaboration.
Regular editor
- Patterns – Regular expression editor
- Regex – Feels like the most beautiful regular expression testing tool you’ve ever used.
- Reggy – Regular expression editor.
- RegExRX – Regular expression development tool.
API development and analysis
- Cocoa Rest Client – Prettier looking Client than Postman, testing HTTP/ Rest endpoints.
- Insomnia – The most intuitive cross-platform REST API client.
- Postman – Postman helps us test the API quickly.
- Katalon Studio – Simple open test front-end open tools, web, mobile applications and other clients. Can be used in different browsers
Network analysis
- Charles – a proxy tool that allows you to view all HTTP and HTTPS traffic.
- James – Used for HTTPS and HTTP query mapping requests.
- Mitmproxy – a man-in-the-middle proxy tool that supports HTTP(S). It can run on terminals and can be used for packet capture
- Paw – Advanced HTTP client.
- Proxie-http debugging client.
- Proxyman – Modern intuitive HTTP debugging agent for macOS.
- Wireshark – The world’s most widely used network protocol analysis software.