Best Application Development Software for Linux - Page 37

Compare the Top Application Development Software for Linux as of October 2025 - Page 37

  • 1
    TidalScale

    TidalScale

    TidalScale

    TidalScale software-defined servers represent a breakthrough in computing. TidalScale’s software solution “glues” your commodity servers together so that they function as a single system. The software accomplishes this by aggregating and virtualizing the CPU cores, memory, and I/O of multiple physical servers, and then presenting them as a single “software-defined server” to the operating system. Now with TidalGuard™ technology, individual servers can be hot-swapped allowing them to be upgraded or repaired all while the mission-critical workload continues to run. And all of this requires no changes to either the application or the operating system! With built-in patented TidalGuard™ technology, software-defined servers help detect and avoid over 90% of hardware failures via hot-swapping of a failing server with a spare. In the rare case that a server does fail, a software-defined server can immediately restart using the spare in a matter of minutes.
  • 2
    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.
  • 3
    KubeSphere

    KubeSphere

    KubeSphere

    KubeSphere is a distributed operating system for cloud-native application management, using Kubernetes as its kernel. It provides a plug-and-play architecture, allowing third-party applications to be seamlessly integrated into its ecosystem. KubeSphere is also a multi-tenant enterprise-grade open-source Kubernetes container platform with full-stack automated IT operations and streamlined DevOps workflows. It provides developer-friendly wizard web UI, helping enterprises to build out a more robust and feature-rich Kubernetes platform, which includes the most common functionalities needed for enterprise Kubernetes strategies. A CNCF-certified Kubernetes platform, 100% open-source, built and improved by the community. Can be deployed on an existing Kubernetes cluster or Linux machines, supports the online and air-gapped installation. Deliver DevOps, service mesh, observability, application management, multi-tenancy, storage, and networking management in a unified platform.
  • 4
    Flockport

    Flockport

    Flockport

    One-click migration from your existing VM workloads. Get instant mobility of your applications across on-prem and clouds. Why settle for one-way cloud migration when you can have continuous mobility. Migrate from on-prem to the cloud, across clouds, or back. Embrace the cloud your way. Business continuity needs application mobility and a multi-cloud approach. Leave behind long drawn out and expensive VM migration projects. Instashift gives you single-click automation. No need to adopt complex approaches. Migrate your VMs complete with applications, databases, and states. Benefit from continuous mobility for your instashifted applications. Move to the cloud or back to on-prem in a click. Need to move thousands of VMs. Instashift gives you an automated solution that works seamlessly. A new innovation platform for sovereign and emerging cloud providers to deliver the same capabilities and flexibility users have come to expect from the public cloud.
  • 5
    Open Container Initiative (OCI)

    Open Container Initiative (OCI)

    Open Container Initiative (OCI)

    The Open Container Initiative is an open governance structure for the express purpose of creating open industry standards around container formats and runtimes. Established in June 2015 by Docker and other leaders in the container industry, the OCI currently contains two specifications, the runtime specification (runtime-spec) and the image specification (image-spec). The runtime specification outlines how to run a “filesystem bundle” that is unpacked on disk. At a high-level an OCI implementation would download an OCI Image then unpack that image into an OCI Runtime filesystem bundle. At this point the OCI Runtime Bundle would be run by an OCI Runtime. The Open Container Initiative (OCI) is a lightweight, open governance structure (project), formed under the auspices of the Linux Foundation, for the express purpose of creating open industry standards around container formats and runtime. The OCI was launched on June 22nd 2015 by Docker, CoreOS and other leaders.
  • 6
    runc

    runc

    Open Container Initiative (OCI)

    CLI tool for spawning and running containers according to the OCI specification. runc only supports Linux. It must be built with Go version 1.17 or higher. In order to enable seccomp support, you will need to install libseccomp on your platform. runc supports optional build tags for compiling support of various features, with some of them enabled by default. runc currently supports running its test suite via Docker. To run the suite just type make test. There are additional make targets for running the tests outside of a container but this is not recommended as the tests are written with the expectation that they can write and remove anywhere. You can run a specific test case by setting the TESTFLAGS variable. You can run a specific integration test by setting the TESTPATH variable. You can run a specific rootless integration test by setting the ROOTLESS_TESTPATH variable. Please note that runc is a low-level tool not designed with an end-user in mind.
  • 7
    eemaan Deployment Manager
    Package and deploy software & configuration updates in seconds. Follow a 5-step wizard to package Genesys software and configuration into a portable package ready to be shared with colleagues, all from the comfort of a powerful dashboard. Deploy any shared package in a few clicks. Select the location, the package, the Genesys Application you want to update, optionally customize the deployment, and just click 'Go'. The whole process of downloading software, and updating the Genesys configuration is carried out automatically. The deployment didn't go to plan? Not to worry, just one click, and the old software and configuration are restored. The best is always saved for last. The deployment process comes with an automatic Runbook generator. In the blink of an eye, a step-by-step runbook is generated for the approval process, and for that, just in case something goes the wrong backup plan.
  • 8
    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.
  • 9
    Integration Eye
    Integration Eye® is a modular product, which streamlines system integrations, infrastructure, and business. It consists of 3 modules: proxy module IPM, logging module ILM, and the security module ISM, which can be used independently or combined. It is based on the widely used, secure, and platform-independent Java language (why choose Java?) and it runs on the lightweight integration engine Mule™. Using individual Integration Eye® modules, you can monitor your APIs and systems, create statistics on and analyze calls (logging with the ILM module), and be alerted to any problems, downtime, or slow responses of specific APIs and systems. You can secure your APIs and systems using roles (authorization and authentication with the ISM module) based on Keycloak SSO we deliver or your existing Auth server. You can extend or proxy service calls (both internal and external) with mutual SSL, headers, etc. (proxy with IPM) you can also monitor and analyze these calls.
  • 10
    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.
  • 11
    Flux

    Flux

    Flux CD

    Flux is a set of continuous and progressive delivery solutions for Kubernetes that are open and extensible. The latest version of Flux brings many new features, making it more flexible and versatile. Flux is a CNCF Incubating project. Flux and Flagger deploy apps with canaries, feature flags, and A/B rollouts. Flux can also manage any Kubernetes resource. Infrastructure and workload dependency management are built-in. Flux enables application deployment (CD) and (with the help of Flagger) progressive delivery (PD) through automatic reconciliation. Flux can even push back to Git for you with automated container image updates to Git (image scanning and patching). Flux works with your Git providers (GitHub, GitLab, Bitbucket, can even use s3-compatible buckets as a source), all major container registries, and all CI workflow providers. Kustomize, Helm, RBAC, and policy-driven validation (OPA, Kyverno, admission controllers) so it simply falls into place.
  • 12
    kpt

    kpt

    kpt

    kpt is a package-centric toolchain that enables a WYSIWYG configuration authoring, automation, and delivery experience, which simplifies managing Kubernetes platforms and KRM-driven infrastructure at scale by manipulating declarative configuration as data, separated from the code that transforms it. Most Kubernetes users either manage their resources using conventional imperative graphical user interfaces, command-line tools (kubectl), and automation (e.g., operators) that operate directly against Kubernetes APIs, or declarative configuration tools, such as Helm, Terraform, cdk8s, or one of the dozens of other tools. At a small scale, this is largely driven by preference and familiarity. As companies expand the number of Kubernetes development and production clusters they use, creating and enforcing consistent configurations and security policies across a growing environment becomes difficult.
  • 13
    Code Intelligence

    Code Intelligence

    Code Intelligence

    Our platform uses various security techniques, including coverage-guided and feedback-based fuzz testing, to automatically generate millions of test cases that trigger hard-to-find bugs deep within your application. This white-box approach protects against edge cases and speeds up development. Advanced fuzzing engines generate inputs that maximize code coverage. Powerful bug detectors check for errors during code execution. Uncover true vulnerabilities only. Get the input and stack trace as proof, so you can reliably reproduce errors every time. AI white-box testing uses data from all previous test runs to continuously learn the inner-workings of your application, triggering security-critical bugs with increasingly high precision.
  • 14
    Argo

    Argo

    Argo

    Open-source tools for Kubernetes to run workflows, manage clusters and do GitOps right. Kubernetes-native workflow engine supporting DAG and step-based workflows. Declarative continuous delivery with a fully-loaded UI. Advanced Kubernetes deployment strategies such as Canary and Blue-Green made easy. Argo Workflows is an open-source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD. Model multi-step workflows as a sequence of tasks or capture the dependencies between tasks using a graph (DAG). Easily run compute-intensive jobs for machine learning or data processing in a fraction of the time using Argo Workflows on Kubernetes. Run CI/CD pipelines natively on Kubernetes without configuring complex software development products. Designed from the ground up for containers without the overhead and limitations of legacy VM and server-based environments.
  • 15
    Objective-C

    Objective-C

    Objective-C

    Objective-C is the primary programming language you use when writing software for OS X and iOS. It’s a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime. Objective-C inherits the syntax, primitive types, and flow control statements of C and adds syntax for defining classes and methods. It also adds language-level support for object graph management and object literals while providing dynamic typing and binding, deferring many responsibilities until runtime. When building apps for OS X or iOS, you’ll spend most of your time working with objects. Those objects are instances of Objective-C classes, some of which are provided for you by Cocoa or Cocoa Touch and some of which you’ll write yourself.
  • 16
    Ada

    Ada

    AdaCore

    Ada is a state-of-the-art programming language that development teams worldwide are using for critical software, from microkernels and small-footprint, real-time embedded systems to large-scale enterprise applications, and everything in between. Why use Ada? In short, because you want to write reliable and efficient code, with confidence that it works, and not waste time and effort in the process. Ada is unique among languages in how it helps you detect and eliminate bugs early in the software life cycle when they are least expensive to correct. And as evidenced by the many successfully fielded applications that need to meet a hard time or space constraints, Ada helps you build software that is reliable, safe, and secure without sacrificing performance. At the technical level, Ada has everything you might expect in a modern language. Concurrent programming features, including support for multicore.
  • 17
    C++

    C++

    C++

    C++ is a simple and clear language in its expressions. It is true that a piece of code written with C++ may be seen by a stranger of programming a bit more cryptic than some other languages due to the intensive use of special characters ({}[]*&!|...), but once one knows the meaning of such characters it can be even more schematic and clear than other languages that rely more on English words. Also, the simplification of the input/output interface of C++ in comparison to C and the incorporation of the standard template library in the language, makes the communication and manipulation of data in a program written in C++ as simple as in other languages, without losing the power it offers. It is a programming model that treats programming from a perspective where each component is considered an object, with its own properties and methods, replacing or complementing structured programming paradigm, where the focus was on procedures and parameters.
    Starting Price: Free
  • 18
    PrimeNG

    PrimeNG

    PrimeNG

    Over 80 Angular UI components with top-notch quality to help you implement all your UI requirements in style. Crafted on a design-agnostic infrastructure, choose from a vast amount of themes such as material, bootstrap, tailwind, primeone, or develop your own. 280+ ready-to-copy-paste UI blocks to build spectacular applications in no time. The designer is the ultimate tool to create your own PrimeNG experience powered by a SASS-based theme engine with 500+ variables and a visual designer. Professionally designed highly customizable application templates to get started in style. Open source products of PrimeTek are used all around the world by millions of developers. The ultimate set of UI components to assist you with 90+ impressive Angular components. Connect with the other open source community members, collaborate, and have a voice in the project roadmap. Boost your productivity by achieving more in less time and accomplish amazing results.
  • 19
    Dart

    Dart

    Dart Language

    Mature and complete async-await for user interfaces containing event-driven code, paired with isolate-based concurrency. A programming language optimized for building user interfaces with features such as sound null safety, the spread operator for expanding collections, and collection if for customizing UI for each platform. Write code using a flexible type system with rich static analysis and powerful, configurable tooling. Target the web with complete, mature, fast compilers for JavaScript. Run backend code supporting your app, written using a single programming language. This collection is not exhaustive—it’s just a brief introduction to the language for people who like to learn by example. You might also want to check out the language and library tours, or the Dart cheatsheet codelab.
  • 20
    AWS Toolkit for Visual Studio Code
    The AWS Toolkit for Visual Studio Code is an open source plug-in for the Visual Studio Code that makes it easier to create, debug, and deploy applications on Amazon Web Services. With the AWS Toolkit for Visual Studio Code, you will be able to get started faster and be more productive when building applications with Visual Studio Code on AWS. The toolkit provides an integrated experience for developing serverless applications, including assistance for getting started, ML-powered code recommendations, step-through debugging, and deploying from the IDE.
  • 21
    Candera CGI Studio
    Candera CGI Studio enables the creation of brilliant human-machine interfaces and UIs of all kinds for the automotive area and beyond. Candera CGI Studio is a scalable and hardware-independent HMI design software. It enables the creation of brilliant and customizable embedded UI solutions of all kinds for the automotive area and beyond. The special USP of this GUI creation tool is its user-friendly interface and the high-performance representation of 2D/3D display elements and animations. CGI Studio comes with ready-to-use HMI controls, an AI-based smart Photoshop importer, and integrated state machines enabling to display the logics with only a few clicks. The open architecture of CGI Studio allows deep integration and automatization into your company’s workflow. CGI Studio allows you to develop unique 2D/3D automotive clusters directly to your hardware of choice and into the market, as fast as possible.
  • 22
    Semarchy xDI
    Experience Semarchy’s flexible unified data platform to empower better business decisions enterprise-wide. Integrate all your data with xDI, the high-performance, agile, and extensible data integration for all styles and use cases. Its single technology federates all forms of data integration, and mapping converts business rules into deployable code. xDI has extensible and open architecture supporting on-premise, cloud, hybrid, and multi-cloud environments.
  • 23
    jPDFViewer

    jPDFViewer

    Qoppa Software

    Integrate a PDF reader right into your Java application or website. jPDFViewer is a self contained Java component that can be deployed in a Java application or a web application (in a web page as an applet, or a Java webstart application). Since it is written in Java, it allows your application to remain platform independent and run on Windows, Mac, Linux and Unix. jPDFViewer can load documents from files on a local or network drive, from a URL and from Java input streams for documents that are generated runtime or come from other sources, such as a database. Main Features: Read and display PDF files on any platform that supports Java Print PDF files Fill interactive PDF forms View all markup annotations Validates and displays digital signatures Text search and selection Advanced tools: zoom, loupe, snapshot, pan and zoom Easy navigation with different views: thumbnails, bookmarks, annotations... Customizable toolbar and user interface Support for all image types
    Starting Price: $2,000
  • 24
    MarsX

    MarsX

    MarsX

    Mars is a free dev tool for building web and mobile apps out of micro-apps combining no-code and code interfaces. MarsX is a platform that is designed specifically for startups and aims to make their journey easier, bringing more power and flexibility by allowing them to reuse thousands of micro-apps from previous projects built on the platform.
  • 25
    Kata Containers

    Kata Containers

    Kata Containers

    Kata Containers is Apache 2 licensed software consisting of two main components: the Kata agent, and the Kata Containerd shim v2 runtime. It also packages a Linux kernel and versions of QEMU, Cloud Hypervisor and Firecracker hypervisors. Kata Containers are as light and fast as containers and integrate with the container management layers—including popular orchestration tools such as Docker and Kubernetes (k8s)—while also delivering the security advantages of VMs. Kata Containers supports Linux (host and guest) for now. On the host side, we have installation instructions for several popular distributions. We also have out-of-the-box support for Clear Linux, Fedora, and CentOS 7 rootfs images through the OSBuilder which can also be used to roll your own guest images.
  • 26
    Vanilla.PDF

    Vanilla.PDF

    Vanilla.PDF Labs

    Vanilla.PDF is a powerful, modern, and open-source PDF processing toolkit designed to provide maximum flexibility while remaining easy to use. Whether you are building a small script or an enterprise-level application, Vanilla.PDF offers all the tools you need to create, modify, sign, and analyze PDF files with precision and efficiency. Our framework supports the entire range of PDF standards, including PDF 2.0 and archival formats such as PDF/A, as well as advanced PAdES electronic signatures with full PKCS#11 hardware token and smart card integration. This ensures compliance with the highest industry and legal standards for document authenticity and integrity. Vanilla.PDF is built with developers in mind — it offers a clean, well-documented API, accompanied by fully-featured examples that showcase practical real-world usage. This means you can integrate it into your projects quickly and reliably, with confidence that the results will meet the market’s highest expectations.
  • 27
    Assembly

    Assembly

    Assembly

    Assembly language is a low-level computer programming language that is used to directly control the hardware of a computer system. It consists of symbols and words that represent specific instructions to the processor. Assembly language is often used to optimize programs written in higher-level languages, as it can provide a more efficient way to access memory and other resources.
  • 28
    Clarity

    Clarity

    Clarity Smart Contracts

    Clarity brings smart contracts to Bitcoin. It is a decidable language, meaning you can know, with certainty, from the code itself what the program will do. Clarity is interpreted (not compiled) & the source code is published on the blockchain. Clarity gives developers a safe way to build complex smart contracts for the world's most secure blockchain. The Clarity language uses precise and unambiguous syntax that allows developers to predict exactly how their contracts will be executed. The Clarity language allows users to supply their own conditions for transactions that ensure that a contract may never unexpectedly transfer a token owned by a user. Contracts written in Clarity are broadcasted on the blockchain exactly as they are written by developers. This ensures that the code developers wrote, analyzed, and tested, is exactly what gets executed.
    Starting Price: Free
  • 29
    Carbon Language
    Carbon Language: An experimental successor to C++. Performance matching C++ using LLVM, with low-level access to bits and addresses. Interoperate with your existing C++ code, from inheritance to templates. Fast and scalable builds that work with your existing C++ build systems. Solid language foundations that are easy to learn, especially if you have used C++. Easy, tool-based upgrades between Carbon versions. Safer fundamentals, and an incremental path towards a memory-safe subset. Carbon is fundamentally a successor language approach, rather than an attempt to incrementally evolve C++. It is designed around interoperability with C++ as well as large-scale adoption and migration for existing C++ codebases and developers.
    Starting Price: Free
  • 30
    AdonisJS

    AdonisJS

    AdonisJS

    AdonisJS includes everything you need to create a fully functional web app or an API server. So stop wasting hours downloading and assembling hundreds of packages. Use AdonisJS and be productive from day one. AdonisJS is not a minimalist framework. To give your projects a head start, we pack many baseline features within the core of the framework. AdonisJS has a feature-rich routing layer with support for route groups, subdomain-based routing, and resource resources. Controllers are first-class citizens in AdonisJS. They help you remove the inline route handlers to dedicated controller files. Along with the standard body parser, the support for managing file uploads is baked into the framework core. The schema-based validator of AdonisJS provides you with both runtime validations and static type safety. Create traditional-style server-rendered web apps using the home-grown template engine of AdonisJS.