{"id":13607203,"url":"https://github.com/naver/ngrinder","last_synced_at":"2025-10-17T13:49:17.381Z","repository":{"id":3642045,"uuid":"4709330","full_name":"naver/ngrinder","owner":"naver","description":"enterprise level performance testing solution","archived":false,"fork":false,"pushed_at":"2024-10-10T02:17:58.000Z","size":37927,"stargazers_count":2061,"open_issues_count":123,"forks_count":478,"subscribers_count":121,"default_branch":"develop","last_synced_at":"2025-04-09T19:14:07.155Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"naver.github.io/ngrinder","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"racaljk/hosts","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/naver.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-06-19T04:14:15.000Z","updated_at":"2025-04-09T08:28:22.000Z","dependencies_parsed_at":"2023-01-16T20:00:20.076Z","dependency_job_id":"8ae70f36-1e0e-4a0b-b6f6-6cdfc7629236","html_url":"https://github.com/naver/ngrinder","commit_stats":{"total_commits":4156,"total_committers":55,"mean_commits":75.56363636363636,"dds":0.552213666987488,"last_synced_commit":"9b5ba1bf742a398e72f6f085ae548495a21b05b5"},"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naver%2Fngrinder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naver%2Fngrinder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naver%2Fngrinder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naver%2Fngrinder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naver","download_url":"https://codeload.github.com/naver/ngrinder/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248094987,"owners_count":21046770,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T19:01:16.481Z","updated_at":"2025-10-17T13:49:17.295Z","avatar_url":"https://github.com/naver.png","language":"Java","funding_links":[],"categories":["Java","\u003e 1K ⭐️","测试"],"sub_categories":[],"readme":"* Please post questions in [Discussions](https://github.com/naver/ngrinder/discussions) not Issues.\n* nGrinder 3.5.9-p1 has been released. See https://github.com/naver/ngrinder/releases\n* Currently, we are working on the internal project not ngrinder. We will resume ngrinder dev from July, 2022.\n\nnGrinder \n========\n\n[![Join the chat at https://gitter.im/naver/ngrinder](https://badges.gitter.im/naver/ngrinder.svg)](https://gitter.im/naver/ngrinder?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n\nnGrinder 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.\n\n\nWant to know what's changed from the original grinder platform?\n * Checkout https://github.com/naver/ngrinder/wiki/Architecture !\n\nTo get to know what's different from previous ngrinder 2.0?\n * Checkout http://www.slideshare.net/junhoyoon3994/ngrinder-30-load-test-even-kids-can-do !\n\nTo get started,\n * Checkout https://github.com/naver/ngrinder/wiki/User-Guide !\n\nYou can find out what nGrinder looks like with screen-shot.\n * https://github.com/naver/ngrinder/wiki/Screen-Shot\n\nnGrinder consists of two major components. \n\nnGrinder controller\n * a web application that enables the performance tester to create a test script and configure a test run\n\nnGrinder agent\n* a virtual user generator that creates loads.\n\n\nFeatures\n--------\n\n* Use Jython script to create test scenario and generate stress in JVM using multiple agents.\n* Extend tests with custom libraries(jar, py). It's unlimited practically.\n* Provide web-based interface for project management, monitoring, result management and report management.\n* Run multiple tests concurrently. Assign the pre-installed multiple agents to maximize each agent's utilization.\n* Deploy agents on multiple network regions. Execute tests on various network locations\n* Embed Subversion to manage scripts.\n* Allow to monitor the state of agents generating stress and target machines receiving stress\n* Proven solution which is used to test huge systems having more than 100 million users in NHN.\n\n\nDownload\n--------\n\nYou can download the latest nGrinder in the following link. \n* https://github.com/naver/ngrinder/releases\n\nQuick Start\n-------------\nYou can start nGrinder by executing following command.\n\n```\njava -Djava.io.tmpdir=${NGRINDER_HOME}/lib -jar ngrinder-controller-{version}.war\n```\n\nAnd then access it by using a browser. http://localhost:8080\n\n\u003e `NGRINDER_HOME` is usually `${HOME}/.ngrinder`.\n\nDocumentation\n-------------\nYou can find the installation guide at the following link.\n* https://github.com/naver/ngrinder/wiki/Installation-Guide\n\nYou can find the user guide at the following location link.\n* https://github.com/naver/ngrinder/wiki/User-Guide\n\n\nContribution?\n-------------\nnGrinder welcomes any contributions from users. Please make all pull requests against master branches.\n* Clone the REPO : 'git clone git://github.com/naver/ngrinder.git'\n\nYou can find general developer documents at the following link.\n * https://github.com/naver/ngrinder/wiki/Dev-Document\n\n\nVersioning\n----------\n\nFor 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.\n\nReleases will be numbered in the following format:\n\n      `\u003cmajor\u003e.\u003cminor\u003e.\u003cpatch\u003e`\n\nRelease will be constructed based on the following guidelines:\n\n* Breaking backward compatibility bumps the major (and resets the minor and patch)\n* New additions without breaking backward compatibility bump the minor (and reset the patch)\n* Bug fixes and small enhancement. changes bump the patch\n\n\nQ/A and Bug tracker\n-------------------\nFound the apparent bug? Got a brilliant idea for an enhancement? Please create an issue here on GitHub so you can notify us!\n* https://github.com/naver/ngrinder/issues\n\nYou can join our forum as well\n* Dev : http://ngrinder.373.s1.nabble.com/ngrinder-dev-f1.html \n* User Forum : http://ngrinder.373.s1.nabble.com/ngrinder-user-f50.html\n* 中文论坛 (Chinese) : http://ngrinder.373.s1.nabble.com/ngrinder-user-cn-f114.html\n* 한국어 유저 포럼 (Korean): http://ngrinder.373.s1.nabble.com/ngrinder-user-kr-f113.html\n\n\nLicense\n-------\n\n     Copyright 2012-present NAVER Corp.\n\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n\n     http://www.apache.org/licenses/LICENSE-2.0\n\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License. \n      \n   \nnGrinder includes the following software and libraries as follows. See the NOTICE folder for the license and copyright details for each.\n* https://github.com/naver/ngrinder/tree/master/NOTICE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaver%2Fngrinder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaver%2Fngrinder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaver%2Fngrinder/lists"}