Documentation | Project Roadmap | Sample Applications

Project Description

ConsoleFx is an attribute-based .NET/Mono framework for easily developing command-line interface (CLI) applications. It automates most of the work involved in creating a CLI application, like command line argument parsing, error handling and validations, all through the use of attributes. With ConsoleFx, you can say goodbye to lengthy cumbersome code to parse your command-line arguments.

Using the ConsoleFx commandline parser, you can declaratively specify a whole host of conditions for specifying command line arguments. These can include the ability to:
* Enforce the order of the command line arguments
* Specify switch options and limit the number of times they can occur as command-line arguments
* Allow parameters to be specified for switch options, and limit the number of parameters that can be specified
* Specify non-switch arguuments and how they are to be used
* Run custom validations on switch parameters and non-switch arguments, including tests for regular expressions, file masks, integers, booleans, enums, etc.
* Automatically map non-switch arguments to strong-typed properties for easier readability
* Perform custom validations that can not be performed by ConsoleFx declaratively

ConsoleFx also provides utility classes for console output capturing and extensions to the Console class. We plan to add other utility classes in the future, making it the all-in-one solution for creating your command-line applications.

Currently, we're finishing up on the first version of ConsoleFx, and planning for the next version has already started.

1.0 Beta 1 Released

ConsoleFx 1.0 Beta 1 has been released. You can download it from ConsoleFx 1.0 Beta 1. This is a feature-complete version of ConsoleFx 1.0. We're working on completing the sample applications and documentation.
If too many bugs are reported for this release, we may decide to go in for a 2nd beta, before proceeding to the final release.
Please report bugs, feature requests and other issues at the Issue Tracker tab. Make sure you file issues under the correct release.

SourceForge Information

The ConsoleFx project originated at SourceForge.net. We will continue to use the SourceForge source control repository until CodePlex has working Subversion support.
Until then, you can use these SourceForge links:

ConsoleFx home on SF.net | Subversion URL | Discussion Forum
Last edited May 20 2008 at 12:53 AM by jeevanjj, version 19

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Archived page comments (1)

Updating...
© 2006-2010 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2010.1.12.16187