Best Application Development Software for Mac - Page 43

Compare the Top Application Development Software for Mac as of November 2025 - Page 43

  • 1
    DeepGit

    DeepGit

    Syntevo

    Answer the question "why is this code there?" more effectively than with conventional Git clients. DeepGit is a tool to investigate the history of source code. It is based on git blame and makes it easy to trace changes to a line or block of code. DeepGit will detect code movements, even if lines are not identical. DeepGit is free to use for everyone, even in a commercial environment. Integrate DeepGit with any IDE which supports external tools: Eclipse, Visual Studio, IntelliJ Idea, ... and powerful text editors like Sublime. Check out the tour to understand how DeepGit is working. Use DeepGit on Windows, macOS and Linux. DeepGit will generate a blame for the selected file. Once finished, it will analyze the selected line and its vicinity for its origin. Note that the origin which DeepGit has found is not exactly equal to the left counterpart. Also note that despite selecting just a single line, DeepGit has estimated a block of lines as an optimal match.
  • 2
    MPLAB X IDE

    MPLAB X IDE

    Microchip

    MPLAB® X Integrated Development Environment (IDE) is an expandable, highly configurable software program that incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs for most of our microcontrollers and digital signal controllers. MPLAB X IDE works seamlessly with the MPLAB development ecosystem of software and tools, many of which are completely free. No need to purchase extra visualizations tools since real-time streaming data can be viewed in Data Visualizer. Pin states can be verified and manipulated with I/O View for fast hardware verification. Save time with useful links to software libraries, datasheets and user guides that are provided automatically. Includes the MPLAB Integrated Programming Environment (IPE) for production-level programming. MPLAB X IDE brings a host of features to help you quickly debug your projects and minimize your development time.
  • 3
    MPLAB Data Visualizer
    Troubleshooting your code's run-time behavior has never been easier. MPLAB® Data Visualizer is a free debugging tool that graphically displays run-time variables in an embedded application. Available as a plug-in for MPLAB X Integrated Development Environment (IDE) or a stand-alone debugging tool, it can receive data from various sources such as the Embedded Debugger Data Gateway Interface (DGI) and COM ports. You can also track your application's run-time behavior using a terminal or graph. To get started with visualizing data, check out the Curiosity Nano Development Platform and Xplained Pro Evaluation Kits. Capture data streamed from a running embedded target via serial port (CDC) or the Data Gateway Interface (DGI). Concurrently stream data and debug target code using MPLAB® X IDE. Decode data fields at runtime using the Data Stream Protocol format. Visualize the raw or decoded data in a graph as a time series or display the data in a terminal.
  • 4
    CodeRunner

    CodeRunner

    CodeRunner

    A lightweight, multi-language programming text editor and IDE for macOS. CodeRunner was designed to support all of the most widely used programming languages and run them instantly. The app is configured to run code in 25 languages out-of-the-box, and additional languages can be configured to run by simply entering their terminal command. With over 200 syntax modes, lots of advanced editing features and thoughtful details, CodeRunner will quickly become your go-to editor for any and all kinds of text files. CodeRunner's code completion is the best you'll find in any IDE. Intelligent matching of typed text enables completions beyond single words. Quickly find the right completion among thousands with the extra-fuzzy search algorithm, helpful documentation snippets, and smart ranking of results. Don't clutter your code with print-statements for debugging. Instead, use CodeRunner's built-in debugging features to set breakpoints and step through your code.
    Starting Price: $19.99 one-time payment
  • 5
    Spacemacs

    Spacemacs

    Spacemacs

    A community-driven Emacs distribution. The best editor is neither Emacs nor Vim, it's Emacs and Vim! Spacemacs is a new way to experience Emacs, a sophisticated and polished set-up focused on ergonomics, mnemonics and consistency. Key bindings are organized using mnemonic prefixes like b for buffer, p for project, s for search, h for help etc. Innovative real-time display of available key bindings. Simple query system to quickly find available layers, packages and more. Similar functionalities have the same key binding everywhere thanks to a clearly defined set of conventions. Community-driven configuration provides curated packages tuned by power users and bugs are fixed quickly.
  • 6
     Nios4

    Nios4

    Nios4

    Preset modules and sections, low-code editing tools and features ready to use. Everything you need to manage your data. Take advantage of Windows and Mac to create your perfect ERP. Even without the cloud. Thanks to the Android and iOS apps, you will always have your databases with you. Even without the internet. Work with your favorite browsers wherever you want. Each template has dozens of ready-to-install components to suit your way of working. In addition to permissions, you can assign data to one or more users. Each user thus sees only his data and those you decide. Nios4 allows use even on a single device without data sharing (but you miss the beauty of the system). Create as many sections as you want and best display the data in your tables. Thanks to the integrated GPS functions, you can mark the position of where your data is collected.
  • 7
    Nutshell Apps
    Create your own feature-rich mobile apps in minutes, with our drag-and-drop, zero-code mobile app development platform. Nutshell makes launching your own business apps easier than ever with our growing library of industry-standard forms, checklists and workflows, all available across mobile, tablet, and desktop devices. Nutshell has worked tirelessly with industry giants to digitise specific forms and processes, which you can now take full advantage of. Simply choose from our extensive library of industry-standard business apps, tweak to suit your particular processes and visual identity, then instantly publish across your organisation. Nutshell is your partner in delivering fully customised apps that look and function exactly the way you need them to. We’re also platform agnostic, which means that we build once and deploy everywhere, so you don’t need to worry about compatibility with your workforce’s devices.
  • 8
    Eclipse PHP

    Eclipse PHP

    Eclipse Foundation

    The PHP IDE project delivers a PHP Integrated Development Environment framework for the Eclipse platform. This project encompasses the development components necessary to develop PHP-based web applications and facilitates extensibility. It leverages the existing web tools project in providing developers with PHP capabilities. The essential starting point for PHP developers, including a PHP language support, a Git client, XML Editor and Mylyn, terminal. The experience of developing PHP application with PDT can be extended with a large variety of plugins created by the Eclipse ecosystem. Syntax highlighting, syntax validation, content assistance, code navigation, PHP debugging (Zend Debugger / Xdebug), PHP Profiling (Zend Debugger / Xdebug), PHPUnit, code formatted, refactoring, code templates, remote projects, and the whole power of the Eclipse Ecosystem.
  • 9
    HTML-NOTEPAD

    HTML-NOTEPAD

    HTML-NOTEPAD

    It is a WYSIWYG editor of structured documents, texts that have hierarchical and semantically meaningful structure, headers, lists, plaintext islands, tables and so on. HTML-NOTEPAD is not a “web page editor”. Don’t even expect to create “cool web pages” with it. With modern CSS, WYSIWYG Web design is simply impossible. Web pages are crafted manually by editing CSS, that is by nature of CSS. But still, HTML-NOTEPAD can be useful for Web designers too, for the cases when we need to create textual (yet structural) content of our pages. HTML-NOTEPAD uses Sciter Engine for its UI. That means it is small, fast, does not have external dependencies and works on all major desktop operating systems, Windows (from XP to 10), Mac OS, and Linux. WYSIWYG editing has limitations, some operations are significantly more convenient to do in source code representation. That’s why HTML-NOTEPAD supports “pass-through selection”.
  • 10
    KompoZer

    KompoZer

    KompoZer

    KompoZer combines web file management and easy-to-use WYSIWYG (what you see is what you get) web page editing tools to help you create an attractive, professional-looking website without needing to know HTML or web coding. Get your business online with ease, create a website, start a blog or build an online store and scale your online business fast. Signup for a free web builder and hosting to setup your website. Choose the kind of website you want to create. Start to design and build your own high-quality websites. Add unique features you need to launch and manage your online business with ease. Start your own blog, add a logo, accept bookings online and add an online store. Every online business starts with a website. Build your first website in minutes for free, even if it’s your first time creating a site. Choose from a variety of stunning free HTML website templates to build your website into what you want.
  • 11
    Light Table

    Light Table

    Light Table

    Connects you to your creation with instant feedback and showing data values flow through your code. Easily customizable from keybinds to extensions to be completely tailored to your specific project. Try new ideas quickly and easily. Ask questions about your software, to give you a more profound understanding of your code. Embed anything you want, from graphs to games to running visualizations. Everything from eval and debugging to a fuzzy finder for files and commands to fit seamlessly into your workflow. An elegant, lightweight, beautifully designed layout so your IDE is no longer cluttered. No more printing to the console in order to view your results. Simply evaluate your code and the results will be displayed inline. Developer tools should be open source. Every bit of Light Table's code is available to the community because none of us are as smart as all of us.
  • 12
    jEdit

    jEdit

    jEdit

    jEdit is a mature programmer's text editor with hundreds (counting the time developing plugins) of person-years of development behind it. While jEdit beats many expensive development tools for features and ease of use, it is released as free software with full source code, provided under the terms of the GPL 2.0. Built-in macro language; extensible plugin architecture. Hundreds of macros and plugins available. Plugins can be downloaded and installed from within jEdit using the "plugin manager" feature. Supports a large number of character encodings including UTF8 and Unicode. Highly configurable and customizable. Every other feature, both basic and advanced, you would expect to find in a text editor.
  • 13
    Caddy

    Caddy

    Caddy

    Caddy simplifies your infrastructure. It takes care of TLS certificate renewals, OCSP stapling, static file serving, reverse proxying, Kubernetes ingress, and more. Its modular architecture means you can do more with a single, static binary that compiles for any platform. Caddy runs great in containers because it has no dependencies—not even libc. Run Caddy practically anywhere. Caddy obtains and renews TLS certificates for your sites automatically. It even staples OCSP responses. Its novel certificate management features are the most mature and reliable in its class. Written in go, Caddy offers greater memory safety than servers written in C. A hardened TLS stack powered by the go standard library serves a significant portion of all Internet traffic. Caddy is both a flexible, efficient static file server and a powerful, scalable reverse proxy.
  • 14
    Envoy

    Envoy

    Envoy Proxy

    As on the ground microservice practitioners quickly realize, the majority of operational problems that arise when moving to a distributed architecture are ultimately grounded in two areas: networking and observability. It is simply an orders of magnitude larger problem to network and debug a set of intertwined distributed services versus a single monolithic application. Envoy is a self contained, high performance server with a small memory footprint. It runs alongside any application language or framework. Envoy supports advanced load balancing features including automatic retries, circuit breaking, global rate limiting, request shadowing, zone local load balancing, etc. Envoy provides robust APIs for dynamically managing its configuration.
  • 15
    PDFBox

    PDFBox

    Apache Software Foundation

    The Apache PDFBox® library is an open-source Java tool for working with PDF documents. This project allows the creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command-line utilities. Apache PDFBox is published under the Apache License v2.0. Extract Unicode text from PDF files. Split a single PDF into many files or merge multiple PDF files. Extract data from PDF forms or fill a PDF form. Validate PDF files against the PDF/A-1b standard. Print a PDF file using the standard Java printing API. Create a PDF from scratch, with embedded fonts and images. Save PDFs as image files, such as PNG or JPEG and digitally sign PDF files. See also the export control information related to the encryption features included in Apache PDFBox.
  • 16
    Codemagic

    Codemagic

    Codemagic

    Codemagic macOS build machines make building hybrid applications seamless thanks to the ever-growing list of preinstalled software available. Set up your Cordova Android and iOS app builds and workflows in a single, easy-to-configure codemagic.yaml file. Ensure the health of your Android and iOS apps with automated tests on simulators, emulators and real devices, and receive immediate feedback on build results. Codemagic integrates with Apple Developer Portal for easy iOS code signing and allows you to deploy to App Store Connect and Google Play without delay. Set up your React Native app builds and workflows in a single, easy-to-configure codemagic.yaml file. Codemagic’s macOS build machines come with multiple Xcode versions, Android SDK and npm preinstalled for hassle-free Android and iOS builds. Codemagic makes it easy to automate the testing of your React Native apps on simulators, emulators and real devices.
    Starting Price: $0.015 per minute
  • 17
    WildFly

    WildFly

    WildFly

    WildFly is a powerful, modular, & lightweight application server that helps you build amazing applications. Configuration in WildFly is centralized, simple and user-focused. The configuration file is organized by subsystems that you can easily comprehend and no internal server wiring is exposed. All management capabilities are exposed in a unified manner across many forms of access. These include a CLI, a web-based administration console, a native Java API, an HTTP/JSON based REST API, and a JMX gateway. These options allow for custom automation using the tools and languages that best fit your needs. It uses JBoss Modules to provide true application isolation, hiding server implementation classes from the application and only linking with JARs your application needs. Visibility rules have sensible defaults, yet can be customized. The dependency resolution algorithm means that classloading performance is not affected by the number of versions of libraries you have installed.
  • 18
    Intel RealSense

    Intel RealSense

    Intel RealSense

    It's easy to build the future with the open-source Intel® RealSense™ SDK 2.0 and other tools available provided in one package. Supporting various platforms and programming languages. Get started fast with depth development. Intel RealSense ID SDK is open-source, created with the developer in mind. It is designed to plug into your user authentication systems. Latest cross-platform firmware for Intel RealSense depth cameras. Choose your device family on the right. Learn about our ongoing innovation and research for the most comprehensive computer vision portfolio on the market. Intel RealSense ID authenticates users in less than a second with a glance. It combines industry-leading hardware and software design to ensure reliability in varied conditions. It supports every skin tone and shade reliably and allows a natural interaction for most people. Intel RealSense ID also works in lighting conditions from complete darkness to strong sunlight.
  • 19
    Investintech PDF Library SDK

    Investintech PDF Library SDK

    Investintech PDF Solutions

    Seamlessly integrate robust PDF editing, parsing and rendering functionalities into your projects with PDF library SDK. Multi-platform shared library (dll, so and dylib) with C-compatible interface. C#.Net, Python, Java 8, C++ 11, libraries/modules. APIs for Linux, Windows, and Mac. Numerous interface functions for transforming and creating new content for PDF files, providing a huge variety of options and broad flexibility for implementation tailored to the specific needs of your project. Efficient utilization of multi-core CPUs for stream decoding and content rendering purposes achieved by closely following portable document format specification guidelines. Apply electronic signatures (with or without cryptographic security layer). PDF encryption & decryption (a password-based encryption handler). Document structure manipulation (create, delete, move, insert, extract, resize, and rotate pages).
  • 20
    LEADTOOLS PDF SDK
    With just a few lines of code, LEADTOOLS libraries empower developers with a comprehensive PDF API to implement reliable and multi-threaded PDF functionality, without the need for third-party dependencies like Acrobat. Robust PDF controls to read, write, convert, and view PDF files can be combined with state-of-the-art OCR, ICR, OMR, forms recognition, virtual printing, and scanning APIs within LEADTOOLS to create complete solutions that utilize the PDF format. Load and view any PDF file using the document viewer API framework. Tested against thousands of PDF documents, LEADTOOLS PDF SDK libraries provide impeccable viewing accuracy and speed that tops many market-leading PDF reading applications. LEADTOOLS accounts for common errors and differences between PDF file versions to give programmers peace of mind, minimize their testing phase, and create the best PDF applications faster.
  • 21
    IDA Pro

    IDA Pro

    Hex-Rays

    IDA Pro as a disassembler is capable of creating maps of their execution to show the binary instructions that are actually executed by the processor in a symbolic representation (assembly language). Advanced techniques have been implemented into IDA Pro so that it can generate assembly language source code from machine-executable code and make this complex code more human-readable. The debugging feature augmented IDA with the dynamic analysis. It supports multiple debugging targets and can handle remote applications. Its cross-platform debugging capability enables instant debugging, easy connection to both local and remote processes and support for 64-bit systems and new connection possibilities. IDA Pro allows the human analyst to override its decisions or to provide hints so that the analyst can work seamlessly and quickly with the disassembler and analyze binary code more intuitively.
  • 22
    weinre

    weinre

    Apache Software Foundation

    weinre is WEb INspector REmote. Pronounced like the word "winery". Or maybe like the word "weiner". weinre is a debugger for web pages, like FireBug (for Firefox) and web inspector (for WebKit-based browsers), except it's designed to work remotely, and in particular, to allow you to debug web pages on a mobile device such as a phone. weinre was built in an age when there were no remote debuggers available for mobile devices. Since then, some platforms are starting to provide remote debugger capabilities, as part of their platform toolset. weinre reuses the user interface code from the web inspector project at WebKit, so if you've used Safari's web inspector or Chrome's Developer Tools, weinre will be very familiar. In normal usage, you will be running the client application in a browser on your desktop/laptop, and running a target web page on your mobile device. weinre does not make use of any 'native' code in the browser, it's all plain old boring JavaScript.
  • 23
    GDB

    GDB

    GDB

    GDB, the GNU Project debugger, allows you to see what is going on 'inside' another program while it executes - or what another program was doing at the moment it crashed. Start your program, specifying anything that might affect its behavior. Examine what has happened, when your program has stopped. Change things in your program, so you can experiment with correcting the effects of one bug and go on to learn about another. Those programs might be executing on the same machine as GDB (native), on another machine (remote), or on a simulator. GDB can run on most popular UNIX and Microsoft Windows variants, as well as on Mac OS X. Inferior objects now contain a read-only 'connection_num' attribute that gives the connection number as seen in 'info connections' and 'info inferiors'. New method gdb.Frame.level() which returns the stack level of the frame object.
  • 24
    Squish

    Squish

    Qt Group

    Squish GUI Tester automates testing of graphical user interfaces across platforms and technologies such as Qt, Java, Web, .NET/WPF, iOS, Android, and embedded systems. Test scripts can be written in Python, JavaScript, Perl, Tcl, or Ruby, and its object-based recognition ensures tests remain reliable even as UIs change. With features like record/replay, keyword-driven and data-driven testing, test suite management, and CI/CD integration, Squish helps teams reduce manual testing, accelerate testing cycles, and ensure consistent performance, usability, and reliability. It is ideal for teams building enterprise-scale or safety-critical applications requiring high-quality, maintainable GUI testing workflows.
  • 25
    StitchView

    StitchView

    StitchView

    With StitchView, you’ll instantly see context – relevant customer information across all your apps in one workspace view. Access to more applications and data shouldn’t slow you down. Eliminate the redundancy in the searching, input, and sharing of data across multiple applications. Load and sync information across your entire view. Assemble and save optimized workspace views with groups of apps in a layout suited for a one-screen-glance workflow. Easily search and launch specific apps, views, and data all from one place. Save significant time by reducing redundant search across multiple applications. Managers can create and distribute custom workflows and app views to their team to foster better process and deliver consistent results. Trigger a series of predefined workflow actions to automate the visibility of contextually-relevant customer data and take real-time action. Drag and drop data from one app to another to selectively share context.
  • 26
    Slim.AI

    Slim.AI

    Slim.AI

    Easily connect your own private registries and share images with your team. Explore the world’s largest public registries to find the right container image for your project. If you don’t know what’s in your containers, you can’t have software security. The Slim platform lifts the veil on container internals so you can analyze, optimize, and compare changes across multiple containers or versions. Use DockerSlim, our open-source project, to automatically optimize your container images. Remove bulky or dangerous packages, so you ship only what you need to produce. Find out how the Slim platform can help your team automatically improve software and supply chain security, tune containers for development, testing, and production, and ship secure container-based apps to the cloud. Accounts are free and there is no charge to use the platform at this time. We're container enthusiasts, not salespeople, so know that your privacy and security are the founding principles of our business.
  • 27
    Aleo

    Aleo

    Aleo

    Modular and compliant. The ultimate toolkit for building private applications is finally here. World-class infrastructure built for you and your team. From IDE to blockchain and everything in between. Develop with Leo. Write your app using our programming language, with ease. Iterate blazingly fast. Use our platform to compile and test, frustration-free. Deploy to the blockchain. Launch your shiny new app in less time than ever. Discover what we're building for developers like you. Write applications in a breeze with packages from our community on Aleo Package Manager. For the first time, make no compromise between convenience and user privacy. Deploy and share your application on Aleo easily for life. Aleo has put together a solid compiler team to build a very ambitious circuit compiler language. The core aim of this endeavor is to allow developers to make use of zero-knowledge proofs in their applications in as simple a manner as possible.
  • 28
    Spring Tools 4
    Spring Tools 4 is the next generation of Spring tooling for your favorite coding environment. Largely rebuilt from scratch, it provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE. Tailored for developing enterprise applications using Spring Framework and Spring Boot, the new generation of Spring Tools provides world-class development support for your Spring applications. Our tools have deep knowledge of Spring built in. The all-new Spring Tools can be used in various coding environments, ranging from Eclipse as a full-featured integrated development environment to Visual Studio Code and Theia as lightweight code editors. Continue to use your preferred environment and add great Spring tooling to it. The new generation of Spring Tools is largely built from scratch, incorporating modern technologies and developer tooling architectures.
  • 29
    Packagist

    Packagist

    Packagist

    Packagist is the main composer repository. It aggregates public PHP packages installable with Composer. Put a file named composer.json at the root of your project, containing your project dependencies. Packagist is the default Composer package repository. It lets you find packages and lets Composer know where to get the code from. You can use Composer to manage your project or libraries' dependencies. First of all, you must pick a package name. This is a very important step since it can not change and it should be unique enough to avoid conflicts in the future. The package name consists of a vendor name and a project name joined by a/. The vendor name exists to prevent naming conflicts. The composer.json file should reside at the top of your package's git/svn/ repository and is the way you describe your package to both packagist and composer. New versions of your package are automatically fetched from tags you create in your VCS repository.
  • 30
    Werf

    Werf

    Werf

    The CLI tool gluing Git, Docker, Helm & Kubernetes with any CI system to implement CI/CD and Giterminism. Establish and benefit from efficient, robust, and integrated CI/CD pipelines on top of proven technologies. With Werf, it’s easy to start, apply best practices, and avoid reinventing the wheel. Werf not only builds & deploys but also continuously syncs the current Kubernetes state with changes made in Git. Werf introduces Giterminism, use git as a single source of truth, and make the entire delivery pipeline deterministic and idempotent. Werf supports 2 ways to deploy an application. converge application from git commit into the Kubernetes, publish application from git commit into the container registry as a bundle, then deploy bundle into the Kubernetes. Werf just works out of the box with a minimal configuration. You don't even need to be a DevOps/SRE engineer to use werf. Many guides are provided to quickly deploy your app into Kubernetes.