Showing 746 open source projects for "portable"

View related business solutions
  • Go From AI Idea to AI App Fast Icon
    Go From AI Idea to AI App Fast

    One platform to build, fine-tune, and deploy ML models. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 1

    Portable Object Compiler

    Smalltalk 80 extensions for C programs

    The Portable Object Compiler, a language and a runtime library for producing C programs that operate by the runtime conventions of Smalltalk 80 in a UNIX environment, as described in Brad Cox's book on Objective-C. The precompiler is backed by a library which supports Smalltalk 80's interpretatation of messaging; binding of a message to its target routine is done at run time.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 2
    webR

    webR

    The statistical language R compiled to WebAssembly via Emscripten

    webR is a project that compiles the R statistical programming language into WebAssembly, enabling it to run entirely within web browsers or JavaScript environments without requiring a server-side installation. By using Emscripten to adapt R’s C, C++, and Fortran codebase, webR creates a fully functional runtime that can execute R scripts directly in the browser. The project includes a web-based integrated development environment that uses tools like xterm.js and CodeMirror, allowing users to...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 3
    OpenFaaS

    OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    OpenFaaS® makes it easy for developers to deploy event-driven functions and microservices to Kubernetes without repetitive, boiler-plate coding. Package your code or an existing binary in an OCI-compatible image to get a highly scalable endpoint with auto-scaling and metrics.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    OCaml

    OCaml

    The core OCaml system: compilers, runtime system, base libraries

    ...At the same time, sophisticated inference makes the type system unobtrusive, creating a smooth developer experience. OCaml has two compilers. One is a bytecode compiler that generates small, portable executables and is very fast. The other is a native code compiler that produces more efficient machine code; its performance matches the highest standards of modern compilers. OCaml has great support for the most popular editors. VS Code is recommended for beginners, and for power users there is deep integration with Vim and Emacs. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • 5
    fzf

    fzf

    A command-line fuzzy finder

    fzf is a general-purpose command-line fuzzy finder. It's an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc. fzf will launch an interactive finder, read the list from STDIN, and write the selected item to STDOUT. Without STDIN pipe, fzf will use find command to fetch the list of files excluding hidden ones. (You can override the default command with FZF_DEFAULT_COMMAND). fzf by default starts...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 6
    Medoo

    Medoo

    The lightweight PHP database framework to accelerate the development

    Medoo is an open-source project under MIT license and will always be free to use. A lightweight PHP database framework to accelerate development. Supports MySQL, MSSQL, SQLite, MariaDB, PostgreSQL, Sybase, Oracle, and more. Supports various common and complex SQL queries, data mapping, and prevents SQL injection. Works well with every PHP framework, like Laravel, Yii, Slim, and framework which supports singleton extension or composer.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    OxyPlot

    OxyPlot

    A cross-platform plotting library for .NET

    ...The code is licensed under the MIT license. This is a very permissive and corporate-friendly license. See open source and tl;dr for more details. The core library is a Portable Class Library that can be used on different platforms. Custom controls are implemented for WPF, Windows 8, Windows Phone, Windows Phone Silverlight, Windows Forms, Silverlight, GTK#, Xwt, Xamarin.iOS, Xamarin.Android, Xamarin.Forms and Xamarin.Mac. OxyPlot contains many different types of axes and series. If you need some functionality that is not included in the library, you can also create a derived class and override the rendering implementation. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    HighwayHash

    HighwayHash

    Fast strong hash functions: SipHash/HighwayHash

    ...It’s designed to defeat hash-flooding attacks by mixing input with wide SIMD operations and a branch-free inner loop, so adversaries can’t cheaply craft many colliding keys. The implementation targets multiple CPU families with vectorized code paths while keeping a portable fallback, yielding high throughput across platforms. It exposes simple one-shot and streaming APIs, so you can hash short keys or long byte streams with the same function. Typical uses include protecting hash tables that store untrusted keys and authenticating short-lived messages or records in storage systems. Although not a replacement for collision-resistant digests like SHA-2/3, it strikes a pragmatic balance of speed, simplicity, and resistance to common abuse patterns seen in production backends.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Cabal

    Cabal

    Upstream development repository for Cabal and cabal-install

    Cabal is a system for building and packaging Haskell libraries and programs. It defines a common interface for package authors and distributors to easily build their applications in a portable way. Cabal is part of a larger infrastructure for distributing, organizing, and cataloging Haskell libraries and programs. The term cabal can refer to either: cabal-the-spec (.cabal files), cabal-the-library (code that understands .cabal files), or cabal-the-tool (the cabal-install package which provides the cabal executable); usually folks are referring to cabal-the-tool when they say cabal. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • $300 in Free Credit Towards Top Cloud Services Icon
    $300 in Free Credit Towards Top Cloud Services

    Build VMs, containers, AI, databases, storage—all in one place.

    Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
    Get Started
  • 10
    AtomVM

    AtomVM

    Tiny Erlang VM

    ...There is much more information, including a more complete "Getting Started Guide," extensive documentation, examples, and contact information available on the AtomVM project website. AtomVM aims to be easily portable to new platforms with a minimum effort, so additional platforms might be supported in a near future. AtomVM is still in its early stages, but it can run simple applications similar to those available in examples and tests. This basically means that an instruction has not been implemented yet, or that an outdated version has been used. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    web2py

    web2py

    Free and open source full-stack enterprise framework

    Free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. Written and programmable in Python (version 3 and 2.7). Everything you need in one package including fast multi-threaded web server, SQL database and web-based interface. No third-party dependencies but works with third-party tools. Create, modify, deploy and manage applications from anywhere using your browser.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Open Asset Import Library

    Open Asset Import Library

    The open-asset-importer-library repository

    The Open Asset Import Library (short name: Assimp) is a portable Open-Source library to import various well-known 3D model formats in a uniform manner. The most recent version also knows how to export 3d files and is therefore suitable as a general-purpose 3D model converter. See the feature-list. open3mod is a Windows-based model viewer. It loads all file formats that Assimp supports and is perfectly suited to quickly inspect 3d assets.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 13
    HLSL++

    HLSL++

    Math library using HLSL syntax with multiplatform SIMD support

    HLSL++ is a header-only C++ math library designed to replicate the syntax and functionality of the HLSL shading language, making it easier for developers to write CPU-side code that mirrors GPU shader logic. It provides vector, matrix, and math operations with a syntax identical or very similar to HLSL, allowing seamless transition between shader code and application code. The library is optimized for performance and supports SIMD instructions across multiple architectures, including SSE,...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    CubeCL

    CubeCL

    Multi-platform high-performance compute language extension for Rust

    CubeCL is a low-level compute language and compiler framework designed to simplify and optimize GPU programming for high-performance workloads, particularly in machine learning and numerical computing. It provides an abstraction layer that allows developers to write portable, hardware-efficient compute kernels without directly dealing with complex GPU APIs such as CUDA or OpenCL. CubeCL focuses on delivering predictable performance and composability by exposing explicit control over memory layouts, parallelism, and execution patterns while still maintaining a developer-friendly syntax. The framework is built to integrate tightly with modern ML stacks, enabling efficient tensor operations and custom kernel development that can outperform generic libraries in specialized workloads. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    DynamoRIO

    DynamoRIO

    Dynamic Instrumentation Tool Platform

    DynamoRIO is a runtime code manipulation system that supports code transformations on any part of a program, while it executes. DynamoRIO exports an interface for building dynamic tools for a wide variety of uses: program analysis and understanding, profiling, instrumentation, optimization, translation, etc. Unlike many dynamic tool systems, DynamoRIO is not limited to insertion of callouts/trampolines and allows arbitrary modifications to application instructions via a powerful...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    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...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    NeoLua

    NeoLua

    A Lua implementation for the Dynamic Language Runtime (DLR)

    A Lua implementation for the Dynamic Language Runtime (DLR). NeoLua is an implementation of the Lua language. Currently, the implementation is on the level of Lua_5.3. The goal is to follow the reference of the C-Lua implementation and combine this with full .NET Framework support. That means it should be easy to call .NET functions from Lua and it should be easy to access variables and functions from a .net language (e.g. C#, VB.NET, ...).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    libportable

    libportable

    Portable Runtime For Firefox

    A library of software written in C with full source code, The dynamic link portable{arch}.dll,make firefox portable for windows.
    Leader badge
    Downloads: 1,095 This Week
    Last Update:
    See Project
  • 19
    Spring Data Redis

    Spring Data Redis

    Provides support to increase developer productivity in Java

    ...The primary goal of the Spring Data project is to make it easier to build Spring-powered applications that use new data access technologies such as non-relational databases, map-reduce frameworks, and cloud-based data services. Connection package as low-level abstraction across multiple Redis drivers (Lettuce and Jedis). Exception translation to Spring’s portable Data Access exception hierarchy for Redis driver exceptions. RedisTemplate that provides a high level abstraction for performing various Redis operations, exception translation and serialization support. Pubsub support (such as a MessageListenerContainer for message-driven POJOs). Redis Sentinel and Redis Cluster support. Reactive API using the Lettuce driver. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    WordPress Playground

    WordPress Playground

    Run WordPress in the browser via WebAssembly PHP

    WordPress Playground is an experimental platform that allows users to run a fully functional WordPress environment entirely inside a web browser using WebAssembly, eliminating the need for a traditional PHP server or database setup. It achieves this by compiling PHP and other required components into WebAssembly, effectively creating a self-contained virtual environment that runs locally within the browser. This enables instant access to WordPress for learning, testing, and development...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Unsloth-MLX

    Unsloth-MLX

    Bringing the Unsloth experience to Mac users via Apple's MLX framework

    Unsloth-MLX offers developers the power of Unsloth’s efficient large language model fine-tuning experience on Apple Silicon Macs by wrapping Apple’s native MLX framework with an API fully compatible with Unsloth workflows. This project removes traditional barriers that prevent Mac users from prototyping and experimenting with LLM training locally by allowing the same code used in cloud GPU environments to run on M-series hardware, improving workflow continuity and reducing iteration costs....
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Scoop Main

    Scoop Main

    The default bucket for Scoop

    Scoop’s Main bucket is the primary, default repository (“bucket”) of application manifests for the Scoop package manager on Windows. It holds a curated set of portable or minimally invasive applications that adhere to Scoop’s standards (i.e. apps that don’t heavily depend on installer frameworks or registry tweaks). When a user installs Scoop, the Main bucket is automatically configured, so users can immediately install common command-line tools and utilities without adding extra buckets. The manifests in Main are JSON files that describe how to download, install, uninstall, and manage versions of apps (including dependencies, checksums, etc.). ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    gojq

    gojq

    Pure Go implementation of jq

    This is an implementation of jq command written in Go language. You can also embed gojq as a library to your Go products. gojq is purely implemented with Go language and is completely portable. jq depends on the C standard library so the availability of math functions depends on the library. jq also depends on the regular expression library and it makes building scripts complex. gojq implements nice error messages for invalid query and JSON input. The error message of jq is sometimes difficult to tell where to fix the query. gojq does not keep the order of object keys. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    uutils coreutils

    uutils coreutils

    Cross-platform Rust rewrite of the GNU coreutils

    uutils is an attempt at writing universal (as in cross-platform) CLI utilities in Rust. Many GNU, Linux and other utilities are useful, and obviously some effort has been spent in the past to port them to Windows. However, those projects are written in platform-specific C, a language considered unsafe compared to Rust, and have other issues. Rust provides a good, platform-agnostic way of writing systems utilities that are easy to compile anywhere, and this is as good a way as any to try and...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Termenv

    Termenv

    Advanced ANSI style & color support for your terminal applications

    Termenv is a Go library for building rich and portable terminal user interfaces with support for colors, styles, and advanced formatting. It provides abstractions that allow developers to write terminal output that adapts to the capabilities of different environments, ensuring consistent appearance across platforms. The library supports features such as true color, ANSI styling, and fallback mechanisms for terminals with limited capabilities.
    Downloads: 0 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB