Cake is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility.
Spring is a lightweight Java/J2EE application framework based on code published in "Expert One-on-One J2EE Design and Development" by Rod Johnson. It includes powerful JavaBeans-based configuration management applying Inversion-of-Control principles, a generic abstraction layer for transaction management allowing for pluggable transaction managers, a JDBC abstraction layer, integration with Hibernate, JDO, Apache OJB, and iBATIS SQL Maps, AOP functionality, and a flexible MVC Web application fra...
Ruby on Rails is a full-stack MVC framework for database-backed web applications that's optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.
From the Ajax in the view, to the request and response in the controller, to the domain model wrapping the database, Rails gives you a pure-Ruby development environment. To go live, all you need to add is a database and a web server.
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Joomla! is one of the most powerful Open Source Content Management Systems on the planet. It is used all over the world for everything from simple websites to complex corporate applications. Joomla! is easy to install, simple to manage, and reliable..
The leading open-source PHP framework has a flexible architecture that lets you easily build modern web applications and web services.
It includes a Model-View-Controller (MVC), Database abstraction, Internationalization (i18n) and Localization (l10n), Authentication, Authorization, and Session management, Web Services, Tools for E-Mail and MIME Formats, a complete port of Apache Lucene in PHP, and several useful core infrastructure components.
Symfony is a web application framework for PHP5 projects.
It aims to speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure.
Based on the best practices of web development, thoroughly tried on several active websites, symfony aims to speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure.
Symfony provides a lot of features s...
Catalyst is an MVC framework for web development in perl, designed to save on wheel re-invention without getting in the way of architecting your application however is best suited to the problem domain and taking full advantage of the power of CPAN
Genshi is a Python library that provides an integrated set of components for parsing, generating, and processing HTML, XML or other textual content for output generation on the web. The major feature is a template language, which is heavily inspired by Kid
CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If you're a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you're tired of ponderously large and thoroughly undocumented frameworks
With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, Apache Wicket makes developing web-apps simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for powerful, reusable components written with plain Java and HTML.
Struts is a framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt an MVC architecture.
TurboGears is a rapid development, "front-to-back", open source web meta-framework. Its aim is to simplify and speed up the development of modern web applications written in the Python programming language.
TurboGears is designed around the model-view-controller architecture, much like Struts or Ruby on Rails, and takes the best Python web components available (hence "meta-framework") and combines them into one easy-to-install, documented whole.
TurboGears was created in 2005 by Kevi...
Kohana is a PHP5 framework that uses the Model View Controller architectural pattern. It aims to be secure, lightweight, and easy to use.
Kohana 2.2 is part of the GoPHP5 initiative.
Kohana is licensed the "new" BSD license, but also uses:
- a port of phputf8 (LGPL)
- popoon's externalinput (Apache 2.0).
Struts is a framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt an MVC architecture. Struts 2 is the result of the merger of Struts and WebWork framework development. Some of its features are Spring integration, POJO forms, POJO actions, first-class AJAX support, stateful checkboxes, enhanced tags, and HTTP independent framework interfaces.
Agavi is an open-source MVC-style application framework for PHP 5 with strong support for important features such as web services, internationalization, and a heavy focus on code modularity and reusability.
(Note that the metrics that Ohloh provides regarding Agavi are incorrect, as the Ohloh system does not have a sufficient understanding of Agavi's source control repository; however, the activity it reports is correct.)
Lightweight, fast and modular MVC Ruby web framework. Excellent for high performance dynamic pages and web services.
SilverStripe is a CMS and application framework based on PHP5 / MySQL that powers your medium-sized website.
- Friendly flexible back-end out of the box
- Complete design/template freedom
- Productive object oriented coding framework (PHP5 only)
- Open Source! :)
- Works with the Web 2.0 rather than fighting it (supports APIs rather than having a module for everything)
- Good at web standards and search-engine ranking
Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development. Cocoon is "web glue for your web application development needs". It is a glue that keeps concerns separate and allows parallel evolution of all aspects of a web application, improving development pace and reducing the chance of conflicts.
Tapestry is an open-source framework for creating dynamic, robust, highly scalable web applications in Java. Tapestry complements and builds upon the standard Java Servlet API, and so it works in any servlet container or application server.