• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Last Chance To See Reader 11.5
This app is a replacement for the 1992 PC & Mac software 'Last Chance To See...' ...
JXCirrus Diary for Mac 4.4.03
JXCirrus Diary simplifies busy schedules by transforming to-do lists and calendars into a comprehensive plan. Ideal ...
RoboMail Mass Mail Software for Mac 6.5.0
RoboMail is an email marketing software that features a built-in email server enabling users to send ...
MacSonik MBOX Converter Tool 22.12
MacSonik MBOX Converter is a reliable software that converts MBOX mails to different file formats and ...
AnyMP4 DVD Creator for Mac 6.2.30
AnyMP4 DVD Creator for Mac can make DVDs from various video formats like MP4, MOV, M4V, ...
PhotoX Batch Watermark Creator for Mac 6.3.0
PhotoX is user-friendly software that enables you to quickly watermark your photos to prevent any unauthorized ...
QXPMarkz 3.0
QXPMarkz allows for direct conversion of QuarkXPress files to other applications, including Adobe InDesign, Affinity Publisher, ...
AnyMP4 Mac Video Converter Ultimate 9.2.26
AnyMP4 Mac Video Converter Ultimate is a versatile software that can convert 4K videos to various ...
JXCirrus Finance for Mac 3.5.03
JXCirrus Finance provides a solution for managing personal finances by allowing users to monitor their bank ...
AnyMP4 Android Data Recovery for Mac 2.1.6
AnyMP4 Android Data Recovery for Mac is a powerful software that enables the recovery of deleted ...
Home Mac OS X Chestnut Download

Chestnut

September 27, 2009
A software utility that enables transparent, platform-independent and relocatable handling of executable and resource files.
Version 2.2.1
License GPL
Platform Mac OS X
Supported Languages English
Homepage chestnut.sourceforge.net
Developed by Stefano Borini
I recently had the pleasure of trying out the Chestnut Package Manager, a utility that offers a transparent, platform-independent, and relocatable way of handling executables and resource files. As a software developer, I found this tool to be incredibly useful, especially for those who like to keep their programs organized by placing them in separate directories. If you've ever had to specify each directory in the PATH variable to make your files reachable or use the absolute path of an executable, you know how tedious this can be.

However, with Chestnut, I was able to reach my programs quickly and efficiently. What's more, if I moved the program somewhere else, I could easily make it work without any hassle. In other words, Chestnut is like a PATH on steroids.

This package manager consists of a Python library and three executables: a runner (cnrun), a path resolver (cnpath), and a lister (cnls). The runner executes executables according to the assigned package name, version, and entry point. The path resolver returns the absolute path of a resource with the same identification as above, while the lister provides a detailed list of available packages and their contents.

Chestnut solves a number of problems that software developers often face, including the ability to invoke programs or get resources without having to deal with their absolute or relative path. It also allows bundling of related executables and resources into a logical container, the "package." It enables pre-wrapping of executables in a transparent manner and allows precise control over executed versions. Best of all, it lets you use the same package for storing multiple platform-dependent executables or resources. This means that the package can be shared on NFS, and the appropriate executable will be used, depending on the platform being used.

I found that Chestnut's concept is quite similar to Java archives and Apple bundles, and it is indeed implemented in Python. I also appreciated the fact that Chestnut is developed and licensed under the terms of the GNU Library or Lesser General Public License (LGPL).

In summary, Chestnut is a simple yet incredibly useful utility that can help make the lives of software developers a whole lot easier. I would definitely recommend this tool to anyone looking for an efficient and reliable package manager.
What's New

Version 2.2.1: N/A

Free Download 25K
357
  • Share on:

Most Popular

  1. JForum 2.1.8
    179
  2. PDF2ID 2.1
    126
  3. BirthdayScanner 2.3.2
    97
  4. Grammarian Pro 1.8.6 Beta 2 / 1.8.5
    88
  5. PhotoX Batch Watermark Creator for Mac 6.3.0
    79
  6. SAXY 1.0
    78
  7. AnyMP4 Mac Video Converter Ultimate 9.2.26
    77
  8. RoboMail Mass Mail Software for Mac 6.5.0
    74
  9. Five of a Kind 1.02
    74
  10. Last Chance To See Reader 11.5
    73

Related Downloads

StingRay Client
StingRay FTS offers a Mac OS client application for seamless file transfers ...
Make Names Web-Friendly
This software can rename chosen files to ensure they are optimized for ...
Slugger ID
Auto update feature enables crucial information to be updated automatically on every ...
TVNavigator
This software enables users to filter channels, color-code favorite channels and displays, ...
PhotoDreamer Wallpapers
PhotoDreamer Wallpapers is a widget that allows you to preview and download ...
JTR
This software is a Java distributed testing framework that is both free ...
Blox Forever
Blox Forever is a game where players slide blocks through a maze ...
Super Black Jack
Super Black Jack is a software that offers two excellent versions of ...
Entourage Exchange Accounts Optimizer
This software prevents your online Exchange mailbox from becoming full by managing ...
Window Wrangler
Window Wrangler is a Mac OS X software that allows you to ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.