Open Source Linux Software Development Software - Page 37

Software Development Software for Linux

View 1349 business solutions
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • Paessler: Easy to Use With Enterprise Power. Free Trial Icon
    Paessler: Easy to Use With Enterprise Power. Free Trial

    A low-code dashboard makes monitoring intuitive for any admin, while scripting and custom sensors give experts full control.

    You shouldn't have to choose between a monitoring tool that's easy to use and one that's powerful enough for a complex environment. PRTG's low-code interface lets any admin build dashboards, set alerts and monitor devices without scripting, while custom sensors and full API access are there when your team needs deeper control. One platform, no compromise. Download a free 30-day trial now.
    Get Free Download
  • 1
    LibChecker

    LibChecker

    An app to view libraries used in apps in your device

    This app is used to view the third-party libraries used by applications in your device. It can view the ABI architecture of the application's native library (in general, whether the application is 64-bit or 32-bit). It can also view well-known libraries marked by The Rule Repository, and can even sort and view them according to the number of libraries references.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 2
    Logrus

    Logrus

    Structured, pluggable logging for Go

    Logrus is a structured, pluggable logger for Go (golang) that is completely API compatible with the standard library logger. It encourages careful, structured logging through much more discoverable logging fields rather than long, unparseable error messages. This produces much more useful logging messages. Logrus is currently in maintenance mode, which means that new features will no longer be introduced. This does not mean however, that it is dead. It continues to be maintained for security, backwards compatibility and performance, so you can still rely on it for structured logging in Golang. Please take note however, that everything using Logrus will need to use lower-case so as to avoid casing issues.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 3
    Magit

    Magit

    A Git porcelain inside Emacs

    Magit is a complete text-based user interface to Git. It fills the glaring gap between the Git command-line interface and various GUIs, letting you perform trivial as well as elaborate version control tasks with just a couple of mnemonic key presses. Magit looks like a prettified version of what you get after running a few Git commands but in Magit every bit of visible information is also actionable to an extent that goes far beyond what any Git GUI provides and it takes care of automatically refreshing this output when it becomes outdated. In the background Magit just runs Git commands and if you wish you can see what exactly is being run, making it possible for you to learn the git command-line by using Magit. Using Magit for a while will make you a more effective version control user. Magit supports and streamlines the use of Git features that most users and developers of other Git clients apparently thought could not be reasonably mapped to a non-command-line interface.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 4
    Matcha.css

    Matcha.css

    Drop-in semantic styling library in pure CSS

    Matcha.css is a drop-in semantic styling library written entirely in CSS. Adding its stylesheet immediately gives standard HTML elements a polished appearance without requiring utility classes or a JavaScript framework. Styling adapts to document hierarchy, allowing semantic markup to create behaviors such as nested menus and required-field indicators. The library covers a broad range of HTML elements while remaining unobtrusive and easy to remove. Users can customize the design or create reduced builds containing only the features their project needs. Because it styles native semantics directly, existing markup often requires little or no restructuring. Matcha is especially useful for prototypes, documentation, small websites, and applications that need attractive defaults with minimal setup.
    Downloads: 12 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    Matplotlib

    Matplotlib

    matplotlib: plotting with Python

    Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible. Matplotlib ships with several add-on toolkits, including 3D plotting with mplot3d, axes helpers in axes_grid1 and axis helpers in axisartist. A large number of third party packages extend and build on Matplotlib functionality, including several higher-level plotting interfaces (seaborn, HoloViews, ggplot, ...), and a projection and mapping toolkit (Cartopy). Matplotlib is the brainchild of John Hunter (1968-2012), who, along with its many contributors, have put an immeasurable amount of time and effort into producing a piece of software utilized by thousands of scientists worldwide. Matplotlib is a Sponsored Project of NumFOCUS, a 501(c)(3) nonprofit charity in the United States. Matplotlib has support for visualizing information with a wide array of colors and colormaps.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 6
    Numba

    Numba

    NumPy aware dynamic Python compiler using LLVM

    Numba is an open source JIT compiler that translates a subset of Python and NumPy code into fast machine code. Numba translates Python functions to optimized machine code at runtime using the industry-standard LLVM compiler library. Numba-compiled numerical algorithms in Python can approach the speeds of C or FORTRAN. You don't need to replace the Python interpreter, run a separate compilation step, or even have a C/C++ compiler installed. Just apply one of the Numba decorators to your Python function, and Numba does the rest. Numba is designed to be used with NumPy arrays and functions. Numba generates specialized code for different array data types and layouts to optimize performance. Special decorators can create universal functions that broadcast over NumPy arrays just like NumPy functions do. Numba also works great with Jupyter notebooks for interactive computing, and with distributed execution frameworks, like Dask and Spark.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 7
    OpenMoji

    OpenMoji

    Open source emojis for designers, developers and everyone else!

    Open source emojis for designers, developers and everyone else! OpenMoji is an open source project of 60+ students and 3 professors of the HfG Schwäbisch Gmünd and 20+ external contributors. All emojis are free to use under the CC BY-SA 4.0 license. So far more than three thousand emojis over many categories have been designed. OpenMoji carefully supports the Unicode Emoji standard. All emojis follow a single style guide and fit perfectly together. Supporting a wide range of use cases with colored and outlined emojis. OpenMoji supports the Fitzpatrick skin tones scale and multiple skin tone combinations. OpenMoji ships with various special interest categories beyond standard unicode. All emojis have been carefully designed, tested and reviewed over many iterations. From Andorra to Zimbabwe to Pirates.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 8
    PlatformIO Core

    PlatformIO Core

    Professional collaborative platform for embedded development

    PlatformIO is a professional collaborative platform for embedded development. A place where Developers and Teams have true Freedom! No more vendor lock-in! A user-friendly and extensible integrated development environment with a set of professional development instruments, providing modern and powerful features to speed up yet simplify the creation and delivery of embedded products. A lightweight but powerful cross-platform source code editor. Smart code completions are based on variable types, function definitions, and library dependencies. Multi-projects workflow with easy navigation around project codebase, multiple panes, and themes support. Seamless integration with PlatformIO Home (UI) with board and library managers. Intuitive project wizard and a wide range of example projects. Built-in Terminal with PlatformIO Core (CLI) and powerful Serial Port Monitor.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 9
    Progressive Web Apps for Firefox

    Progressive Web Apps for Firefox

    A tool to install, manage and use Progressive Web Apps (PWAs)

    A tool to install, manage and use Progressive Web Apps (PWAs) in Mozilla Firefox. Progressive Web Apps (PWAs) are web apps that use web APIs and features along with a progressive enhancement strategy to bring a native app-like user experience to cross-platform web applications. Although Firefox supports many of Progressive Web App APIs, it does not support functionality to install them as a standalone system app with an app-like experience. This project creates a custom-modified Firefox runtime to allow websites to be installed as standalone apps and provides a console tool and browser extension to install, manage and use them. Command-line tool to install, manage and run Progressive Web Apps in Firefox. Extension to set up native programs, and install, manage and run PWAs and their profiles directly from the main Firefox browser. Isolated Firefox installation and profile(s) that stores the PWAs.
    Downloads: 12 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Start Free
  • 10
    Proxygen

    Proxygen

    A collection of C++ HTTP libraries including an easy to use HTTP serve

    This project comprises the core C++ HTTP abstractions used at Facebook. Internally, it is used as the basis for building many HTTP servers, proxies, and clients. This release focuses on the common HTTP abstractions and our simple HTTPServer framework. Future releases will provide simple client APIs as well. The framework supports HTTP/1.1, SPDY/3, SPDY/3.1, HTTP/2, and HTTP/3. The goal is to provide a simple, performant, and modern C++ HTTP library. Note that currently this project has been tested on Ubuntu 18.04 and Mac OSX although it likely works on many other platforms. The central abstractions to understand in proxygen/lib are the session, codec, transaction, and handler. These are the lowest level abstractions, and we don't generally recommend building off of these directly. When bytes are read off the wire, the HTTPCodec stored inside HTTPSession parses these into higher-level objects and associates with it a transaction identifier.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 11
    RestSharp

    RestSharp

    Simple REST and HTTP API Client for .NET

    RestSharp is probably the most popular HTTP client library for .NET. Featuring automatic serialization and deserialization, request and response type detection, variety of authentications and other useful features, it is being used by hundreds of thousands of projects. RestSharp passed over 32 million downloads on NuGet, with average daily download count of 10,000. It's being used by many popular OSS projects, including Roslyn and Swagger. The main purpose of RestSharp is to make synchronous and asynchronous calls to remote resources over HTTP. As the name suggests, the main audience of RestSharp are developers who use REST APIs. However, RestSharp can call any API over HTTP (but not HTTP/2), as long as you have the resource URI and request parameters that you want to send comply with W3C HTTP standards. RestSharp can take care of serializing the request body to JSON or XML and deserialize the response. It can also form a valid request URI based on different parameter kinds.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 12
    Sandspiel

    Sandspiel

    Creative cellular automata browser game

    Sandspiel is an interactive, browser-based cellular automata simulation game that allows users to experiment with physics-like behaviors using simple elements such as sand, water, fire, and plant matter. Built with Rust compiled to WebAssembly and rendered using WebGL, it achieves high-performance simulation directly in the browser without requiring installation. The project focuses on creative exploration, enabling users to draw elements onto a canvas and observe emergent behaviors as they interact in real time. Its simulation engine models particle dynamics and fluid interactions, creating visually engaging and often unpredictable outcomes that mimic natural processes. Sandspiel also emphasizes community interaction by allowing users to share, fork, and remix creations, turning the platform into a collaborative sandbox for experimentation. The architecture is designed to support extensibility, including the potential to define custom elements through programmable APIs.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 13
    Serverless Framework

    Serverless Framework

    The easy and open way to build serverless applications

    Serverless Framework gives you everything you need to build serverless applications on any cloud. It provides structure, workflow automation and best practices out-of-the-box so you can deploy sophisticated serverless architectures. It uses new, event-driven compute services, such as AWS Lambda, Azure Functions, Google CloudFunctions and more. Serverless Framework lets you build apps made up of microservices that run in response to events. These auto-scale and will only charge you when they run, which means lesser costs for application maintenance. You can also create new or extend existing commands with its great selection of community-written plugins.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 14
    Simple-WebSocket-Server

    Simple-WebSocket-Server

    WebSocket (WS) and WebSocket Secure (WSS) server and client library

    A very simple, fast, multithreaded, platform-independent WebSocket (WS) and WebSocket Secure (WSS) server and client library implemented using C++11, Asio (both Boost.Asio and standalone Asio can be used) and OpenSSL. Created to be an easy way to make WebSocket endpoints in C++.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 15
    Swift

    Swift

    The Swift Programming Language

    Swift is a high-performance, general-purpose programming language built with a modern approach to safety, performance, and software design patterns. With a clean and modern syntax, it offers seamless access to existing C and Objective-C code and frameworks. Swift makes it easy to write software that is incredibly fast and safe by design. It comes packaged with core features like flow control, data structures and functions, with high-level constructs like objects, protocols, closures, and generics. Its many features make it a language that is powerful, yet fun to use. It’s no wonder that Swift has quickly become one of the fastest growing languages in history.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 16
    SwiftNIO

    SwiftNIO

    Network application framework for protocol servers and clients

    SwiftNIO is a cross-platform asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Low-level protocol implementations are often a collection of ChannelHandlers that implement a protocol but still require the user to have a good understanding of SwiftNIO. Often, low-level protocol implementations will then be wrapped in high-level libraries with a nicer, more user-friendly API. High-level implementations are usually libraries that come with an API that doesn't expose SwiftNIO's ChannelPipeline and can therefore be used with very little (or no) SwiftNIO-specific knowledge. The implementations listed below do still do all of their I/O in SwiftNIO and integrate really well with the SwiftNIO ecosystem. SwiftNIO aims to support all of the platforms where Swift is supported. Currently, it is developed and tested on macOS and Linux.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 17
    TFT_eSPI

    TFT_eSPI

    Arduino and PlatformIO IDE compatible TFT library

    An Arduino IDE compatible graphics and fonts library for 32-bit processors. The library is targeted at 32-bit processors, it has been performance-optimized for STM32, ESP8266 and ESP32 types. The library can be loaded using the Arduino IDE's Library Manager. Direct Memory Access (DMA) can be used with the ESP32, RP2040, and STM32 processors to improve rendering performance. "Four wire" SPI and 8 bit parallel interfaces are supported. Due to the lack of GPIO pins, the 8-bit parallel interface is NOT supported on the ESP8266. 8 bit parallel interface TFTs (e.g. UNO format mcufriend shields) can use with the STM32 Nucleo 64/144 range or the UNO format ESP32. ILI9341 and ST7796 SPI-based displays are recommended as starting points for experimenting with this library. The library supports some TFT displays designed for the Raspberry Pi (RPi) that are based on a ILI9486 or ST7796 driver chip with a 480 x 320-pixel screen.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 18
    TestCafe

    TestCafe

    A Node.js tool to automate end-to-end web testing

    TestCafe is a Node.js tool for automating end-to-end web testing. All you have to do is set it up, write tests in JS or TypeScript, run them and view the results. There’s no need for WebDrivers or other testing software. Installing TestCafe takes just one minute and one command. TestCafe lets you create smart, stable tests with no manual timeouts. It can run parallel tests, saving you on test execution time, and can even build readable tests with PageObject. TestCafe runs on all popular platforms and environments, from mobile to desktop, as well as remote and cloud browsers. It’s totally free and open source, with plenty of community-made plugins and the freedom to create your own.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 19
    Thrive

    Thrive

    The main repository for the development of the evolution game Thrive

    Thrive is a free, open-source game about the evolution of life. From the lowly tidepools of your home planet, you will rise to cosmic dominance. At every step, powerful creation tools and deep simulation mechanics will aid your species’ development. Revolutionary Games is the open-source team of dedicated volunteers aiming to make Thrive a reality. Our team seeks to accomplish two major goals: create engaging, compelling gameplay that respects our players’ intelligence, and remain as accurate as possible in our depiction of known scientific theory without compromising the former. Thrive will encapsulate the player in the wonders of science and the universe, allowing them to manipulate the virtual world around them with editors to modify technology, culture, organisms, and entire solar systems. Seven stages are planned, Microbe, Multicellular, Aware, Awakening, Society, Industrial and Space, though for the moment we’re only focusing on the first of these.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 20
    URQL

    URQL

    The highly customizable and versatile GraphQL client

    The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow. urql is a highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow. It's built to be both easy to use for newcomers to GraphQL, and extensible, to grow to support dynamic single-app applications and highly customized GraphQL infrastructure. In short, urql prioritizes usability and adaptability. As you're adopting GraphQL, urql becomes your primary data layer and can handle content-heavy pages through "Document Caching" as well as dynamic and data-heavy apps through "Normalized Caching". urql can be understood as a collection of connected parts and packages. When we only need to install a single package for our framework of choice.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 21
    Vaultwarden

    Vaultwarden

    Bitwarden compatible server written in Rust

    Basically full implementation of Bitwarden API is provided including organizations support, attachments, vault API support, serving the static files for Vault interface, website icons API, authenticator and U2F support, yubiKey and Duo support. Pull the docker image and mount a volume from the host for persistent storage. This will preserve any persistent data under /vw-data/, you can adapt the path to whatever suits you. Some web browsers, like Chrome, disallow the use of Web Crypto APIs in insecure contexts. In this case, you might get an error like Cannot read property 'importKey'. To solve this problem, you need to access the web vault from HTTPS. This can be configured in vaultwarden directly or using a third-party reverse proxy (some examples). If you have an available domain name, you can get HTTPS certificates with Let's Encrypt, or you can generate self-signed certificates with utilities like mkcert. Some proxies automatically do this step, like Caddy.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 22
    Webpack Boilerplate

    Webpack Boilerplate

    A sensible webpack 5 boilerplate.

    Webpack Boilerplate is a starter project for building modern front-end applications with webpack 5. It combines Babel, Sass, and PostCSS in a preconfigured development environment. A local webpack development server provides rapid browser testing during active work. Production builds bundle application assets, extract CSS into separate files, and optimize generated stylesheets. Development and production configuration can be separated and merged through dedicated webpack configuration files. ESLint and Prettier help enforce consistent JavaScript formatting and coding standards. The template also includes HTML generation, static file copying, build-directory cleanup, and cross-platform environment configuration.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 23
    date-fns

    date-fns

    Modern JavaScript date utility library

    date-fns is a modern JavaScript date utility library that offers the most comprehensive toolset for manipulating JavaScript dates in a browser and Node.js. It’s complete and yet simple, because the API is unambiguous, with just one approach to a problem. It’s highly reliable and consistent, always respecting timezones and DST. And it’s also modular, so you don’t have to bloat your project with unnecessary functionality. date-fns supports TypeScript and Flow, and is supported by an amazing community with dozens of locales.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 24
    dateformat

    dateformat

    Node.js package for Steven Levithan's excellent dateFormat() function

    dateformat is a Node.js package for formatting JavaScript dates through readable, reusable mask strings. It adapts Steven Levithan's dateFormat function for module-based Node.js usage without extending the native Date prototype. Developers can build formats from tokens representing days, months, years, hours, minutes, seconds, milliseconds, time zones, and ordinal suffixes. Several predefined masks cover common formats ranging from short dates to ISO date-time strings. Custom masks can be created and reused for application-specific output. Dates can be formatted in local time or converted to UTC and GMT representations. The package also supports localization of weekday names, month names, and AM or PM labels, along with ISO week and weekday values.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 25
    drozer

    drozer

    The Leading Security Assessment Framework for Android

    drozer (formerly Mercury) is the leading security testing framework for Android. drozer allows you to search for security vulnerabilities in apps and devices by assuming the role of an app and interacting with the Dalvik VM, other apps' IPC endpoints and the underlying OS. drozer provides tools to help you use, share and understand public Android exploits. It helps you to deploy a drozer Agent to a device through exploitation or social engineering. Using weasel (MWR's advanced exploitation payload) drozer is able to maximise the permissions available to it by installing a full agent, injecting a limited agent into a running process, or connecting a reverse shell to act as a Remote Access Tool (RAT).
    Downloads: 12 This Week
    Last Update:
    See Project