BBEdit is the leading professional HTML and text editor for the
Macintosh. Specifically crafted in response to the needs of Web authors
and software developers, this award-winning product provides an
abundance of high-performance features for editing, searching, and
manipulation of text. An intelligent interface provides easy access to
BBEdit’s best-of-class features, including grep pattern matching, search
and replace across multiple files, project definition tools, function
navigation and syntax coloring for numerous source code languages, code
folding, FTP and SFTP open and save, AppleScript, Mac OS X Unix
scripting support, text and code completion, and of course a complete
set of robust HTML markup tools.

BlueJ is an integrated Java environment specifically designed for
introductory teaching.
The BlueJ environment was developed as part of a university research
project about teaching object-orientation to beginners. The system is
being developed and maintained by a joint research group at Deakin
University, Melbourne, Australia, and the University of Kent in
Canterbury, UK. The project is supported by Sun Microsystems.

Chipmunk Basic for MacOS is an old-fashioned Basic interpreter which
runs on almost all Macs. Chipmunk Basic uses a vintage traditional-style
command-line console, but note that line numbers are not required to run
Basic program written using an external text editor. Supported features
on MacOS include color graphics, sprites, sound (including Quicktime
MIDI sounds and morse code), speech synthesis, matrix ops, AppleScript,
network sockets, pipes, serial I/O, and even some rudamentary OOP
(object oriented programming) capabilities.

Eclipse provides IDEs and platforms for nearly every language and
architecture. We are famous for our Java IDE, C/C++, JavaScript and PHP
IDEs built on extensible platforms for creating desktop, Web and cloud
IDEs. These platforms deliver the most extensive collection of add-on
tools available for software developers.

FutureBasic 5 builds Mac OS X Carbon applications (32-bit only) and command-line tools (32- and 64-bit).
The FutureBasic 5 IDE consists of a syntax-aware editor, and a translator (FBtoC) that converts FB code into
C code. The translation is then compiled with one of the system compilers (clang).

Compiled using source code from the GNU servers. This contains current
versions (7.1 is the stable release) of gfortran (free, open source, GNU
Fortran 95 compiler), gcc (GNU C) and g++ (GNU C++) compilers that can
perform auto-vectorization (i.e. modify code to take advantage of
AltiVec/SSE, automatically) and other sophisticated optimizations like
OpenMP. For more information, see this webpage.
Download my binaries, and cd to the download folder. Then gunzip
gcc-7.1-bin.tar.gz (if your browser didn't do so already) and then sudo
tar -xvf gcc-7.1-bin.tar -C /. It installs everything in /usr/local. You can invoke the Fortran 95
compiler by simply typing gfortran. You will also need to have Apple's
XCode Tools installed from the Mac App Store. With XCode 4 or better you
will need to download the command-line tools as an additional step. You
will find the option to download the command-line tools in XCode's
Preferences. On 10.9 Mavericks or higher, you can get the command-line
tools by simply typing xcode-select --install.

License: Freeware

Developer/Publisher: Compiled for OS X by Gaurav Khanna

Modification Date: June 6, 2017

Requirements: Mac OS X 10.11 or higher, versions available for 10.7 and higher

The legendary Git GUI client for Mac, Windows and Linux.
GitKraken is a Git client built on Electron, allowing it to run natively
on Mac, Windows and Linux desktop systems. Enjoy the same luxurious
experience across all three!
Visual Interactions - Branching, merging and commit history
Resizable Commit Graph - Fully responsive and easy to understand
Drag and Drop - Merge, rebase, reset, push and more
Seamless Integrations - The best Git client should integrate with your
Git hosting service. That’s why GitKraken connects to popular services
like GitHub, Bitbucket and GitLab to make working with your remote
repositories easier. GitHub.com, GitLab.com, Bitbucket.org

A fast and clever open source hex editor for Mac OS X.
* Insert, delete, rearrange. Hex Fiend is not limited to in-place changes like some hex editors.
* Work with huge files. Hex Fiend can handle as big a file as you're able to create. It's been tested on files as large as 118 GB.
* Small footprint. Hex Fiend does not need to keep your files in memory. You won't dread launching or working with Hex Fiend even on low-RAM machines.
* Fast. Open a huge file, scroll around, copy and paste, all instantly. Find what you're looking for with fast searching.
* Smart saving. Hex Fiend knows not to waste time overwriting the parts of your files that haven't changed.
* Data inspector. Interpret data as integer or floating point, signed or unsigned, big or little endian...
* Smooth scrolling. No separate "pages" - scroll like any text document.

Komodo IDE includes all of the integrations you need to stay in-the-zone
and get more done. Get your favorite frameworks, languages, and tools in
one cross-platform, polyglot IDE.
Komodo supports over 100 languages including Python, PHP, Go, Perl, Tcl,
Ruby, NodeJS, HTML, CSS, JavaScript and more.

NetBeans IDE
Fits the Pieces Together
Quickly and easily develop desktop, mobile and web applications
with Java, JavaScript, HTML5, PHP, C/C++ and more.
NetBeans IDE is FREE, open source, and has a worldwide community
of users and developers.

PHP is a popular general-purpose scripting language that is especially suited to web development.
Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

Platypus is a Mac OS X developer tool that creates native Mac OS X
applications from interpreted scripts such as shell scripts or Perl,
Ruby and Python programs. This is done by wrapping the script in an
application bundle along with a native executable binary that runs the
script.
Platypus makes it easy for you to share your scripts with people
unfamiliar with the command line interface, without any knowledge of the
Mac OS X APIs — a few clicks and you will have your own Mac OS X
graphical program. Creating installers, maintenance applications, login
items, launchers, automations and droplets is very easy using Platypus.

Python is an interpreted, interactive, object-oriented, extensible programming
language. It provides an extraordinary combination of clarity and versatility, it is free,
and it runs on Unix, PC, Macintosh, and many other systems.

Learning to build a modern web application is daunting. Ruby on Rails
makes it much easier and more fun. It includes everything you need to
build fantastic applications, and you can learn it with the support of
our large, friendly community.

We too appreciate AppleScript’s ability to let you automate repetitive
and time consuming tasks. But much like entering a maze at night, using
AppleScript requires guesswork — and plenty of feeling around in the
dark. Script Debugger flips on the light switch so you can see what’s in
front of you. It gives you more than just a flashlight, it gives you
daylight.
Script Debugger is an integrated development environment focused
entirely on AppleScript. This focus allows Script Debugger to deliver a
suite of tools that make AppleScript development amazingly productive.
Features like the dictionary explorer allow you to look directly into
any application’s live scripting interface and step wise debugging with
the ability to see the state of all your variables make AppleScript
usable in a way you’ve never experienced before. Of course, this is just
a taste of the things Script Debugger does.

skEdit features customizable syntax highlighting for HTML, ColdFusion,
CSS, PHP, JavaScript, ASP, Perl, and Python. You can change colors, add
new keywords, etc. Keywords can be defined using regular expressions, or
just as plain-text keywords.
As you type HTML, ColdFusion, MovableType tags, or CSS, skEdit will
present possible completions in a menu. Pressing return inserts the
completion.
skEdit's integrated SFTP (Secure File Transfer Protocol) support allows
you to both transfer and edit files on a remote server that supports
SFTP.
And many more features.

SmartCVS is an innovative CVS client that runs on Windows, Mac OS X and
Linux. It has powerful features, such as built-in File Compare/Merge,
Transaction display and List Repository Files, and at the same time is
easy and intuitive to use. SmartCVS focuses on usability and handling of
day-to-day CVS tasks and is not limited to the available CVS command set.

SmartSVN is an innovative multi-platform client for Subversion, the
designated successor of CVS. SmartSVN has powerful features like
built-in File Compare/Merge, Change Report or Tag and Branch handling,
which make your daily work with Subversion as easy as possible.
SmartSVN is the consequent successor of SmartCVS, which helps thousands
of users to sail around the CVS cliffs. Don't settle with simple GUI
wrappers around the command line executable. Try out the easy-to-use and
intelligent features of SmartSVN, which works together with your
Subversion server out-of-the-box.

Squeak is a powerful, highly-portable open-source implementation of
Smalltalk. Squeak is an Object-Oriented programming language and
interactive environment with many great Features.
Squeak is used for a wide variety of computing tasks, ranging from child
education through to research in computer science.

Subversion is an open source version control system. Founded in 2000 by
CollabNet, Inc., the Subversion project and software have seen
incredible success over the past decade. Subversion has enjoyed and
continues to enjoy widespread adoption in both the open source arena and
the corporate world.

SuperCard has been called difficult to describe. It is many different
things to many different users. In fact, we offer two different
collections of tools, to best suit your needs and budget.
Of course, at the heart of both editions is the SuperCard runtime and
runtime editing environment. And, if you plan to use SuperCard from time
to time to create software for your personal needs (or you just wish to
convert and update HyperCard stacks for use with Mac OS X), you will
find the Standard Edition to meet these needs well.
However if you plan to work with many projects, you will find the
Developer Edition's advanced editing environment invaluable in saving
time constructing new projects (and moving content from one project to
another). Moreover, if you plan on distributing your projects
commercially, the Developer Edition's Standalone Maker will create
applications with your underlying scripts encrypted to prevent others
from viewing your code.
Regardless of which edition you choose, SuperCard will empower you to
create professional quality custom applications, presentations, and
multimedia rich projects in the quickest and easiest manner possible.

TextMate attempts to bring Apple's approach to operating systems into
the world of text editors. By bridging UNIX underpinnings and GUI,
TextMate cherry-picks the best of both worlds to the benefit of expert
scripters and novice users alike.

Unity makes cutting-edge game technologies outrageously simple to use. Unity is a one-stop solution for professional game development.
1. You can make amazing stuff.
Unity provides the simplicity of professional authoring combined with the power of a modern 3D game engine. You can create amazing stuff in amazingly short time.
2. Unity just works.
Drop your models and animations right in. Add sizzling graphics, immersive physics, and animated characters with a few clicks. We know that you want to spend your time making great things.

The professional PHP IDE designed for business critical applications. A
professional-grade development environment that includes PHP code
editing, debugging, profiling, unit testing, diagnostics and more.

Develop faster with Xojo.
Cross-platform - Code once then deploy on macOS, Windows, Linux, the web, iOS and Raspberry Pi.
Rich Framework - With modern support for graphics, database servers and internet protocols, build anything you can imagine.
Drag & drop UI - Create your native user interface quickly and intuitively with drag and drop.
Abstraction - Xojo abstracts you from the platform details allowing you to focus your time and energy on what makes your app unique