Free ASP.NET CMS and SN Platform

MonoX provides tools for quick and intuitive construction of dynamic and fully editable ASP.NET portals, social networks and similar Web applications. For more details, please download the user manual.

Download the user manual

Technical Features

Full support for the ASP.NET Web Parts Framework
Web Parts Framework includes a set of controls and services that specifically target the growing demand for Web portal creation, including support for personalization, membership, communication and other infrastructural tasks. MonoX is built on top of the standard Web Part API.

Commitment to standards
MonoX renders XHTML compliant code and enables users to develop fully standards-compliant portals that will work reliably on different platforms.

Unlimited design flexibility
Developers can create user interface templates without any limitations, using their favorite approach (tables, DIVs, CSS, ...). ASP.NET master pages, themes and templates are fully supported.

Open API
MonoX allows developers to access all of its back-end functionality through a comprehensive set of fully documented methods and events.

Provider-based architecture
An ASP.NET provider is a software module that provides a uniform interface between a service and a data source. Providers abstract physical storage media, in much the same way that device drivers abstract physical hardware devices. MonoX uses the provider model extensively, making it easy to add new functionality and interface with other ASP.NET applications.

Support for localization
All content and user interface elements can be localized at run time using only browser-based administrative tools. In addition to the standard .NET localization infrastructure, MonoX can store all localization resources in a portal database.

Advanced module communication
Developers can design sophisticated and elaborate Web part communication scenarios using the module communication support.

Development flexibility
All MonoX Web parts are in essence standard ASP.NET user controls. This allows developers to leverage their experience without the need to learn about new APIs and development environments. Controls are registered with the portal just by placing them in the module gallery folder. Additionally, there is an actual underlying file for each page, making it easy to customize the behavior of each portal page just like it is an ordinary ASPX page.

Multi-portal environments
Unlimited number of portals can be served from a single portal database.

Advanced personalization infrastructure
MonoX builds upon the personalization system that is integrated into ASP.NET 2.0, enabling users to personalize their working environment on both user and shared levels.

Content Management Features

Browser-based administration
All aspects of a portal can be managed through an online, browser-based interface.

User friendly Web 2.0 interface
MonoX provides modern and uncluttered Ajax-based user interface with intuitive look and feel. Web parts can be moved and edited using a convinient drag and drop interface.

WYSIWYG approach
A unique editor interface allows administrators to enter and update content "in-place" and to immediatelly see the results of their actions.

Windows Live Writer support
Microsoft Windows Live Writer is a free desktop application that makes it easier to compose compelling blog posts using numerous blog services. It features true offline WYSIWYG blog authoring and photo/map publishing. MonoX fully supports Windows Live Writer and other similar editing tools that recognize standard MetaWeblog API, not only for the blog publishing tasks, but also for more general portal editing and configuration actions.

Content versioning
All changes made on a portal page can be saved for later approval and publishing.

RSS feed providers
All content-based modules (HTML editor, news system) can automatically provide RSS feeds.

Search Engine Optimization (SEO)
MonoX includes powerful Search Engine Optimization (SEO) techniques that can help users place their portals very high on all major search engines: ViewState optimization, URL rewriting, HTTP compression, SiteMap generation, automatic META keywords generation, integration with Google Analytics, compact and standards-compliant output...

Search infrastructure
MonoX comes with numerous search providers that give you a total control over the portal search engine behavior and performance. Included are providers that search pages, news, blog posts, groups, user profiles and file system.

Cloud data providers
MonoX now includes a data provider that hooks into Amazon S3, allowing users to store their data in the cloud and not on a local database or file servers.

Social Networking Features

User profiles
Profiles are often used as a point of contact betwen users, and MonoX provides flexible architecture and modules to publish information about its users in a convinient way, respecting their privacy settings. You can choose between Gravatar service and local avatar repository to attach personal photos to profiles.

Support for OpenID and RPX
OpenID allows you to log-in to MonoX-based portals and applications without performing the time consuming registration process and remembering your credentials. RPX goes even further by integrating major online services, so you will be able to log in by using your credentials from Facebook, LinkedIn, MySpace and other major social networking systems.

Friendship modules
Different terms describe the "friendship" or "connection" concept for different community types, but in all cases it is the fundamental feature of all social networks. MonoX provides a flexible set of modules for displaying and managing user friend lists.

Blog engine
MonoX now includes a fully featured multi-user blog engine with support for comments, ratings, tagging and automatic anti-spam protection. Each user can have unlimited number of blogs, blog posts, tags and categories.

Photo albums
Each portal user can upload and organize photos using the album infrastructure. Thumbnails for common image file types are generated on the fly and stored on the server.

Groups allow users of your community to interact with each other around a common topic. Modules such as walls, forums, albums, file galleries can all be utilized in the group context.

Discussion boards
MonoX discussion boards allow users to easily post messages and comments to the community in a way that all the responses will be viewable no matter how much time passes between each post.

Media galleries
Many social networking sites are very dependant upon media galleries, as they could draw the large percentage of visitors back to the site. MonoX support a generic architecture that allows you to host videos, photos, resumes, or any other kind of physical files.

Activity streams
Users can track the activity of their friends and be instantly notified when somebody publishes an interesting blog post, uploads a photo, joins the community...

Messaging is essential to all community sites as it allows users to communicate with each another (or a whole group) directly, resembling the look and feel of traditional mail clients.

Video conversion and sharing
In addition to standard media gallery functionality, MonoX supports third-party plug-ins for video conversion that allow users to upload any kind of video material and have it coverted to standard Flash formats.

Wall is a kind of virtual space on every user's profile or group page that allows friends to post messages for other users to see. In essence, this is usually the central gathering point for all users of a community.

Comment modules allow your users to interact with the content and other members of your social network. Our flexible infrastructure enables administrators to attach comments to virtually any kind of content: wall notes, blog posts, images, etc.

Ratings can be a very important part of any community-based content site. They allow the whole community to be in charge of what content takes precedence on the site.

Similar to comments and ratings, tags can be attached to different types of content, allowing users to build an independant form of navigation and/or categorization.

Other Built-in Web Parts

Allows users to set up and serve unlimited number of ad campaigns.

News system
MonoX includes several pre-built news-related Web parts. All of these modules are integrated with the news management back end section of the portal.

File upload
File upload Web part provides functionality for uploading unlimited number of files to the Web server. End user is available to select files to upload one by one, and than upload them all in a single step. An alternative Silverlight-based upload part provides even better user experience and interactivity.

HTML editor
HTML editor is one of the most-often used Web parts. It allow users to interactively edit the contents of the portal, and to immediately see the results in the WYSIWYG fashion.

Login Web part allows administrators to quickly set up the login screen of their applications.

Menu Web part allows administrators to easily produce navigation menus on their portals. The navigation structure of a portal can be defined in the page management section.

Allows users to set up an unlimited number of polls and simple surveys.

RSS reader
RSS is an acronym that stands for Really Simple Syndication and it has become a popular means of distributing and reading information from around the Web. RSS reader Web part allows users to easily consume information from unlimited number of RSS sources.

Search Web part offers a very powerful and flexible functionality for creating local search engine for the various types of content. It also supports templating techniques, allowing administrators to tightly integrate this part wherever it is needed, while achieving the desired appearance and behavior.

Allows administrators to manage all list-based information: FAQs, link lists, user testimonials, and similar.

Enables administrators to create and send newsletters to target subscriber groups.


Advanced caching
MonoX administrators can fine-tune the caching system on both page and Web part-level to reduce the access time and increase application responsiveness.

Viewstate optimization
MonoX can completely remove the contents of the ViewState hidden form field. It practically means that your page will be much "lighter" in terms of size and load times, as ViewState hidden field can hold tens of kilobytes of data even in moderately complex applications. All this is possible without loosing any of the ViewState-related functionality.

HTTP compression
Each portal page or related resource can be compressed on the fly, reducing the impact on the bandwidth and page load times.

High-performance, flexible data layer
MonoX utilizes LLBLGen, a powerful object-relational engine that generates highly optimized, robust and scalable database-related code.


Integration with third-party modules and applications
An additional benefit of the provider model used in MonoX is that all ASP.NET applications that use it can be easily integrated with MonoX. Integrating excellent third-party applications like BlogEngine.Net and YetAnotherForum.NET is only a matter of few configuration changes in the Web.config files of these applications (full examples can be downloaded from the support site).

Administrators without technical experience can easily set up both RSS providers and consumers in MonoX and enable it to exchange information with external applications.

Licensing and Support

MonoX is totally free for both commercial and non-commercial usage scenarios. You pay only if you need framework's source code or a dedicated priority support contract. More details can be found at our licensing page.

First commercial release of MonoX was released in 2004. It introduced drag and drop and visual configuration features that are now accepted in the Microsoft's official Web part framework. It was voted as a runner-up in the prestigious asp.netPRO Reader's Choice Awards.

Deployed portals
MonoX powers dozens of portals and similar Web applications around the world. It has served as a foundation for custom-built distance learning, eGovernment, eCommerce, document management, knowledge management, human resource management and other types of applications.