Apache Struts is described as 'open-source web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model-view-controller (MVC) architecture' and is an app in the Development category. There are more than 10 alternatives to Apache Struts for a variety of platforms, including Mac, Windows, Linux, Online / Web-based and BSD. The best alternative is Django, which is both free and Open Source. Other great apps like Apache Struts are Ruby on Rails (Free, Open Source), Jmix (Freemium, Open Source), Spring (Free, Open Source) and GWT (Google Web Toolkit) (Free).
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel.