enterprise level performance testing solution
Java JavaScript FreeMarker CSS Roff HTML Other
Latest commit 098f99f Nov 28, 2017
Failed to load latest commit information.
.mvn/wrapper introduce maven-wrapper May 24, 2016
designs [NOBTS] Add groovy in banner May 23, 2013
docker #135 fix agent run error May 25, 2016
docs [NOBTS] Add the script structure ppt May 21, 2013
lib [NGRINDER-699] Make grinder-patch contain only Cookie fix. Dec 10, 2013
license #129 Clean dependency management May 4, 2016
ngrinder-controller #194 Online editor replaces " with " in scripts Sep 23, 2016
ngrinder-core prepare 3.4.1 Jun 1, 2016
ngrinder-groovy clean up pom.xml Jun 1, 2016
ngrinder-recorder #104 Add a install to script recoder extension. Apr 15, 2016
ngrinder-runtime prepare 3.4.1 Jun 1, 2016
ngrinder-sh prepare 3.4.1 Jun 1, 2016
ngrinder-starter prepare 3.4.1 Jun 1, 2016
script-sample/test-with-login #115 rename folder. May 11, 2016
.editorconfig provide editor config to make code consistent Jun 1, 2016
.gitignore [NGRINDER-701] Make monitoring service clean Dec 10, 2013
.travis.yml #114 make the travis skip the test Apr 21, 2016
README.md Fix typo Nov 29, 2017
RELEASE-NOTE.md #126 modify release note. May 24, 2016
deploy_ngrinder_core.sh introduce maven-wrapper May 24, 2016
filefilter.txt [NGRINDER-607] Fix filefilter to collect LOC well Jun 4, 2013
install_maven_lib.bat introduce maven-wrapper May 24, 2016
install_maven_lib.sh introduce maven-wrapper May 24, 2016
mvnw introduce maven-wrapper May 24, 2016
mvnw.cmd introduce maven-wrapper May 24, 2016
ngrinder-recorder.pem #104 Add a install to script recoder extension. Apr 15, 2016
ngrinder_license Update ngrinder_license Apr 3, 2014
pom.xml clean up pom.xml Jun 1, 2016



Join the chat at https://gitter.im/naver/ngrinder

nGrinder is a platform for stress tests that enables you to execute script creation, test execution, monitoring, and result report generator simultaneously. The open-source nGrinder offers easy ways to conduct stress tests by eliminating inconveniences and providing integrated environments.

Want to know what's changed from the original grinder platform?

To get to know what's different from previous ngrinder 2.0?

To get started,

You can find out what nGrinder looks like with screen-shot.

nGrinder consists of two major components.

nGrinder controller

  • a web application that enables the performance tester to create a test script and configure a test run

nGrinder agent

  • a virtual user generator that creates loads.


  • Use Jython script to create test scenario and generate stress in JVM using multiple agents.
  • Extend tests with custom libraries(jar, py). It's unlimited practically.
  • Provide web-based interface for project management, monitoring, result management and report management.
  • Run multiple tests concurrently. Assign the pre-installed multiple agents to maximize each agent's utilization.
  • Deploy agents on multiple network regions. Execute tests on various network locations
  • Embed Subversion to manage scripts.
  • Allow to monitor the state of agents generating stress and target machines receiving stress
  • Proven solution which is used to test huge systems having more than 100 million users in NHN.


You can download the latest nGrinder in the following link.


You can find the installation guide at the following link.

You can find the user guide at the following location link.


nGrinder welcomes any contributions from users. Please make all pull requests against master branches.

  • Clone the REPO : 'git clone git://github.com/naver/ngrinder.git'

You can find general developer documents at the following link.


For transparency and insight into our release cycle, and to strive to maintain backward compatibility, Bootstrap will be maintained under the Semantic Versioning guidelines to the greatest extent possible.

Releases will be numbered in the following format:


Release will be constructed based on the following guidelines:

  • Breaking backward compatibility bumps the major (and resets the minor and patch)
  • New additions without breaking backward compatibility bump the minor (and reset the patch)
  • Bug fixes and misc. changes bump the patch

Q/A and Bug tracker

Found the apparent bug? Got a brilliant idea for an enhancement? Please create an issue here on GitHub so you can notify us!

You can join our forum as well

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at


 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 See the License for the specific language governing permissions and
 limitations under the License. 

nGrinder includes the following software and libraries as follows. See the LICENSE folder for the license and copyright details for each.