An Open Source reimplementation of Windows PowerShell, for Mono. https://groups.google.com/group/pash-project
C# HTML Visual Basic C++ CSS JavaScript
Find file
Choose a clone URL
HTTPS (recommended) Clone with Git or checkout with SVN using the repository's web address.
New pull request
Latest commit e2503d0 @JayBazuzi JayBazuzi Merge pull request #405 from Pash-Project/code-of-conduct
Create CODE_OF_CONDUCT.md
Failed to load latest commit information.
Documents Fixed typo in file names
Libraries Refactor: Pass ParseTree to AstBuilder to access source
Source Fix ShellExecutionTest.WinFileShouldBeExecutedFromSystemPath on AppVeyor
Spikes/Spikes Enable FxCop rules for debug/releaase builds in non-test projects
Tools Add FxCop rules for warnings/Errors
WindowsPowershellReferenceTests Support PSParameterizedProperties in PSObject's members.
.editorconfig Enable EditorConfig and mention it in the contributing documentation.
.gitattributes Populate binaries
.gitignore Add contributor and .gitignore entry
.travis.yml Travis CI: test against Mono latest, 3.2.8 and 2.10.8
AUTHORS.md Add contributor and .gitignore entry
CODE_OF_CONDUCT.md Set email address in CoC
CONTRIBUTING.md Enable EditorConfig and mention it in the contributing documentation.
LICENSE-BSD License
LICENSE-GPL License
Pash.nunit Added RefrenceTests that also run with PS
Pash.proj Fixed path for the reference tests in Pash.proj.
README.md Add issuestats for pull requsts
VARIABLES.md Modified getline.cs to work with already written prompt, integrated i…
WindowsPowershellReferenceTests.nunit Renamed PS reference test project to reflect brand correctly
appveyor.yml Added Appveyor configuration.

README.md

Linux Build Status (Travis-CI) Windows Build Status (AppVeyor) Pull Request Stats

Pash

An Open Source reimplementation of Windows PowerShell.

Follow @pashproject

Join http://groups.google.com/group/pash-project.

Status

Alpha. This project is useful in certain constrained applications, e.g. the NuGet Console in Xamarin Studio.

Getting Started

Assuming you have MonoDevelop installed:

  1. git clone ...
  2. cd Pash
  3. xbuild
  4. mono Source/PashConsole/bin/Debug/Pash.exe

See CONTRIBUTING.md for more details, especially if you see funny characters on startup.

License

The original release of Pash in 2008 didn't include a LICENSE or COPYING file, or other indication of license. However, at https://sourceforge.net/projects/pash/ it says:

License

BSD License, GNU General Public License (GPL)

I have emailed Igor Moochnick a few times to clarify his licensing intent, but he hasn't responded. So I'm treating that note on sourceforge as authoritative.

History

Pash was created by Igor Moochnick and published at http://pash.sourceforge.net/ in 2008. After the original release, development ceased.

In 2012, Jay Bazuzi moved the project to GitHub and got things going again. A bunch of generous contributors have since joined in, keeping the project moving forward a bit at a time.

Media

Gratitude

If you like Pash and want to express your gratitude, you could:

  • Contribute code to Pash. See CONTRIBUTING.md and send a pull request!
  • Contribute to some other open source project.
  • Edit Wikipedia.
  • Create art, music, architecture, boat plans, whatever, and release it under Creative Commons.
  • Volunteer in your community.
  • Give free hugs!
  • If you're making money with Pash, then you should send money.