FitNesse

B
B tier on BDD Testing ToolsScore 7.3 · #2 of 29
Android app
Not listed
Free plan
Yes
Runs on
api, Linux, Mac, self-hosted, Web, Windows
fitnesse.org
The FitNesse homepage

Summary

FitNesse is a free acceptance-test wiki for writing and checking application acceptance criteria. Teams can record requirements in wiki pages and run those pages as tests against an application, helping keep documentation aligned with expected behavior. Pages can be edited in a browser with wiki syntax or a rich-text editor, and tests can run manually or automatically by anyone with web access to the server. FitNesse is distributed as a Java jar and can run on a machine or server, with wiki pages stored as files. It requires Java Runtime Environment version 11; supported versions listed are Java 11, 17, and 21. Fit and Slim are built-in test systems, and tests can also run from JUnit or Maven. Listed plugins and fixtures include support for Git, Gradle, Selenium, REST and HTTP testing, PDF checks, and email retrieval. Page permissions can separately restrict reading, writing, and testing, but these protections are disabled by default. The security guide also notes that search queries and files in the /files directory remain accessible without authentication unless additional protections are configured.

Who it is for

FitNesse may suit software teams that want requirements expressed as runnable acceptance tests. It is aimed at setups that can run a Java application and configure the wiki's security controls as needed.

What is good

  • Free and open source.
  • Wiki pages can be run as application tests.
  • Pages support browser editing and test feedback.
  • Built-in test systems include Fit and Slim.
  • Listed plugins cover Selenium and REST testing.

What to know first

  • Requires Java Runtime Environment version 11.
  • Page protections are disabled by default.
  • Search and /files access do not require authentication.

Verdict

FitNesse combines wiki-based requirements with executable acceptance tests and offers integrations for several testing workflows. Its security controls need attention because page protections are off by default and some access paths do not require authentication.

FitNesse plans and pricing

All plans
FitNesse Free Open source project · no commercial plans or limits stated fitnesse.org · 4 Oct 2026

Compared on BDD testing tools

Free plan
Yesfitnesse.org
Gherkin support
Yesfitnesse.org
Execution mode
localfitnesse.org
Browser testing
Yesfitnesse.org
API access
Yesfitnesse.org

Facts

Purpose
FitNesse is an acceptance-test wiki for specifying and verifying application acceptance criteria.fitnesse.org · 4 Oct 2026
Collaboration
Its wiki lets software delivery stakeholders document requirements and verify them against the application.fitnesse.org · 4 Oct 2026
Editing
Pages can be edited in a browser using wiki syntax or a rich-text editor.fitnesse.org · 4 Oct 2026
Test feedback
The site says tests can be run manually or automatically by anyone with web access to the server.fitnesse.org · 4 Oct 2026
Setup
FitNesse is distributed as a Java jar and can run on a machine or server; wiki pages are stored as files.fitnesse.org · 4 Oct 2026
Runtime requirement
The download page lists Java 11, 17, and 21 as supported versions.fitnesse.org · 4 Oct 2026
Language support
The core is written in Java and extensions allow testing in other languages and environments.fitnesse.org · 4 Oct 2026
Integrations
The plugins page lists extensions for Maven, Ivy, Gradle, Git, Selenium, and REST service testing.fitnesse.org · 4 Oct 2026
Security
Page security can separately restrict reading, writing, and testing, and all three protections are disabled by default.fitnesse.org · 4 Oct 2026
Network security
The documentation describes SSL configuration for browser-to-wiki and test-system-to-application communication, with the latter limited to the SLIM Java client.fitnesse.org · 4 Oct 2026
License
FitNesse is released under the Common Public License version 1.0.fitnesse.org · 4 Oct 2026
History
The user guide says FitNesse started as an HTML and wiki front end to FIT in 2001.fitnesse.org · 4 Oct 2026
Acceptance testing
FitNesse is a tool for specifying and verifying application acceptance criteria and keeping documentation aligned with software behavior.fitnesse.org · 4 Oct 2026
Executable specifications
Wiki pages can be run as tests against an application to check expected results and catch regressions.fitnesse.org · 4 Oct 2026
Java requirement
The download page says FitNesse requires Java Runtime Environment version 11 and lists Java 11, 17, and 21 as supported.fitnesse.org · 4 Oct 2026
Test systems
The user guide lists Fit and Slim as built-in test systems, with tests runnable from JUnit or Maven.fitnesse.org · 4 Oct 2026
Tool integrations
Listed plugins include Maven, Ivy, Gradle, Git, TFS, and SVN-related support.fitnesse.org · 4 Oct 2026
Web and service testing
Listed fixtures include Selenium-based web testing, REST API testing, HTTP testing, PDF checks, and email retrieval.fitnesse.org · 4 Oct 2026
Access controls
Pages can independently require authentication for reading, writing, or testing; these controls are disabled by default unless configured.fitnesse.org · 4 Oct 2026
Security caveat
The security guide says search and related queries do not require authentication, and unauthenticated readers can read files in the /files directory.fitnesse.org · 4 Oct 2026
Transport security
The network security guide recommends encrypting and authenticating network traffic with SSL and enabling user authentication with a password cipher.fitnesse.org · 4 Oct 2026
Operational limit
The download guide says extensive use may exceed the JVM's default memory allocation and suggests increasing the heap when tests fail for lack of memory.fitnesse.org · 4 Oct 2026

Company

Founded
2001fitnesse.org · 28 Sept 2026

Best FitNesse alternatives

See all 12

Where it ranks on Everything Xiaomi

Is FitNesse yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources