All Projects → AppImageCrafters → AppRun

AppImageCrafters / AppRun

Licence: MIT License
AppDir runtime components

Programming Languages

c
50402 projects - #5 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to AppRun

Ddetours
Delphi Detours Library
Stars: ✭ 256 (+1247.37%)
Mutual labels:  hooks, runtime
Swifthook
A library to hook methods in Swift and Objective-C.
Stars: ✭ 93 (+389.47%)
Mutual labels:  hooks, runtime
CJMethodLog
Objective-C 函数日志监听系统,可监听任意类,任意类的任意方法的调用日志。
Stars: ✭ 26 (+36.84%)
Mutual labels:  hooks, runtime
use-saga-reducer
Use redux-saga without redux
Stars: ✭ 72 (+278.95%)
Mutual labels:  hooks
react-typescript-hooks-realworld
conduit realworld application with [ React + Typescript + Redux + Hooks ]
Stars: ✭ 20 (+5.26%)
Mutual labels:  hooks
reactive-hooks
Reactive Hooks Library
Stars: ✭ 29 (+52.63%)
Mutual labels:  hooks
use-input-mask
use-input-mask.now.sh
Stars: ✭ 17 (-10.53%)
Mutual labels:  hooks
useStateMachine
The <1 kb state machine hook for React
Stars: ✭ 2,231 (+11642.11%)
Mutual labels:  hooks
rn-chat
Chat app made with React Native, NativeBase, Apollo Hooks and Sequelize.
Stars: ✭ 37 (+94.74%)
Mutual labels:  hooks
openjdk-runtime
Google Cloud Platform OpenJDK Docker image
Stars: ✭ 58 (+205.26%)
Mutual labels:  runtime
tiny-react-with-hooks
⚛︎ Fundamental Implementation of React with Hooks & VDOM
Stars: ✭ 20 (+5.26%)
Mutual labels:  hooks
Arteries
A procedural modeling toolkit base on UE4 blueprint
Stars: ✭ 92 (+384.21%)
Mutual labels:  runtime
execmon
Advanced process execution monitoring utility for linux (procmon like)
Stars: ✭ 77 (+305.26%)
Mutual labels:  hooks
dxx
Windows Kernel Driver with C++ runtime
Stars: ✭ 128 (+573.68%)
Mutual labels:  runtime
react-awesome-reveal
React components to add reveal animations using the Intersection Observer API and CSS Animations.
Stars: ✭ 564 (+2868.42%)
Mutual labels:  hooks
useAudioPlayer
Custom React hook & context for controlling browser audio
Stars: ✭ 176 (+826.32%)
Mutual labels:  hooks
maps-app-dotnet
Your organization's suite of cross platform mapping apps built with the ArcGIS Runtime SDK for .NET
Stars: ✭ 20 (+5.26%)
Mutual labels:  runtime
reactools
Create React interfaces is easy.
Stars: ✭ 14 (-26.32%)
Mutual labels:  hooks
use-metamask
a custom React Hook to manage Metamask in Ethereum ĐApp projects
Stars: ✭ 131 (+589.47%)
Mutual labels:  hooks
data-collection-ios
Mobile data collection app using the iOS Runtime SDK.
Stars: ✭ 24 (+26.32%)
Mutual labels:  runtime

AppRun

A framework to create portable application bundles to be used on GNU/Linux systems

NOTE: If you're planing to pack your application as an AppImage please use appimage-builder.

Motivation

To make an application bundle that could be used on different GNU/Linux systems the packager must face different challenges which include:

  • absence of forward compatibility in libraries loaded from the system (i.e.: libc),
  • absolute interpreter paths in scripts shebang and elf executables,
  • application specific environment variables,
  • and fixed paths in binaries.

We aim to provide an effective solution for those problems.

Features

  • Forward and backward compatible bundles.
  • Private environment variables setup.
  • Private interpreters.
  • Path mappings (override paths in binaries).

Todo

  • Support libstdc++ runtime switching

Limitations

  • Don't work on statically linked executable (those are portable anyway).
  • Execution flow should not leave the bundle to ensure the private environment is preserved.
  • Path mappings only work on a hooked libc functions

Setup

git clone https://github.com/AppImageCrafters/AppRun.git
mkdir -p AppRun/build

cd AppRun/build
cmake .. -DCMAKE_BUILD_TYPE=Release
make

Useful links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].