Portile
Portile: Open Source Ruby Library for Consistent Software Compilation and Installation
Portile is an open source Ruby library used to compile and install different software packages from source in a consistent manner across different platforms like Linux, macOS and Windows. It streamlines the process of downloading, unpacking, patching, compiling and installing software.
What is Portile?
Portile is an open source Ruby library that simplifies the process of compiling and installing different software packages from source code. It provides a common interface and set of helpers to automate many of the repetitive tasks involved with downloading, unpacking, patching, compiling and installing software across different operating systems.
Some of the key features of Portile include:
- Consistent interface to compile software from source on Linux, macOS and Windows
- Automated downloading and unpacking of source tarballs
- Applying patches to source before compiling
- Configuring commands for compiling and installing software
- Supports multi-stage compiling and installation
- Easy to configure via Ruby blocks
- Good error handling if something fails
- Well-maintained and supported software
Portile is very useful for Ruby developers who need to compile a native software dependency or C library as part of their Ruby gem. Some examples of libraries that use Portile under the hood are Nokogiri, PG, EventMachine and many others.
Overall, Portile takes care of many low-level details around compiling software from source code, making it much simpler and consistent for developers to distribute software that has native dependencies across multiple platforms.
Portile Features
Features
- Simplifies compiling and installing software from source code
- Works across different platforms like Linux, macOS and Windows
- Downloads, unpacks, patches, compiles and installs software packages automatically
- Isolates dependencies and configurations for each package
- Allows defining recipes for installing packages with custom options
- Integrates with RubyGems for easy distribution
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best Portile Alternatives
View all Portile alternatives with detailed comparison →
Top Development and Build Tools and other similar apps like Portile
Here are some alternatives to Portile:
Suggest an alternative ❐Portal (Series)
Wormholes
Magrunner: Dark Pulse
Narbacular Drop
Magic Portals
ASCIIpOrtal
Doctor Hoctor Boing