Apache Struts
Apache Struts is an open-source MVC framework for building Java web applications.
struts.apache.org/repositorydocsplugins
Apache Struts is a Model-View-Controller framework for Java web applications. A project starts with Maven and optional archetypes, which the download page describes as giving easier dependency management and version upgrade. Views are written in JSP, Velocity or FreeMarker, and the primer describes the servlet container that hosts a web application.
Worth knowing
Some Struts versions are no longer supported, and the project’s homepage recommends moving to the latest release. The supported versions and their end-of-life dates are held on endoflife.date, which the record cites.
Identity
- Status
- Active
- Maintainer
- The Apache Software Foundation1
- Maintained by
- Foundation
- First release
- 200112
Rendering and deploy
- Runs as
- Always on7
- Rendering
- On a server9
- Install with
- Maven, with optional archetypes4
Releases
Adoption
Sources
- 2026-10-26: links, Maintainer, Categories, Written in, Runtime, Last release
struts.apache.org/ - 2026-10-26: links, GitHub stars
api.github.com/repos/apache/struts - 2026-10-26: links
struts.apache.org/getting-started/ - 2026-10-26: Install with
struts.apache.org/download.cgi - 2026-10-26: Templating
struts.apache.org/getting-started/hello-world-using-struts.html - 2026-10-26: Templating
struts.apache.org/plugins/ - 2026-10-26: Templating, Runs as
struts.apache.org/primer.html - 2026-10-26: Multilingual
struts.apache.org/core-developers/localization.html - 2026-10-26: Rendering
github.com/apache/struts/blob/main/README.md - 2026-10-26: License
github.com/apache/struts/blob/main/LICENSE - 2026-10-26: Current major version
api.github.com/repos/apache/struts/releases - 2026-10-26: First release
struts.apache.org/announce-2002.html - 2026-10-26: Minimum runtime
cwiki.apache.org/confluence/display/WW/Version+Notes+7.0.0 - 2026-10-26: Contributors
api.github.com/repos/apache/struts/contributors?per_page=1