https://github.com/nunit/nunit
c-sharp dotnet hacktoberfest nunit nunit-framework tdd test-driven-development test-framework testing
Score: 34.039452883772384
Last synced: about 10 hours ago
JSON representation
Repository metadata:
NUnit Framework
- Host: GitHub
- URL: https://github.com/nunit/nunit
- Owner: nunit
- License: mit
- Created: 2013-10-18T23:43:29.000Z (about 13 years ago)
- Default Branch: main
- Last Pushed: 2026-10-19T12:37:39.000Z (5 days ago)
- Last Synced: 2026-10-19T12:40:46.536Z (5 days ago)
- Topics: c-sharp, dotnet, hacktoberfest, nunit, nunit-framework, tdd, test-driven-development, test-framework, testing
- Language: C#
- Homepage: https://nunit.org/
- Size: 39.6 MB
- Stars: 2,629
- Watchers: 111
- Forks: 768
- Open Issues: 271
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Agents: AGENTS.md
- Claude: CLAUDE.md
- Copilot: .github/copilot-instructions.md
Owner metadata:
- Name: NUnit.org
- Login: nunit
- Email:
- Kind: organization
- Description: The most popular and widely used unit testing framework for .NET.
- Website: https://nunit.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/2678858?v=4
- Repositories: 51
- Last Synced at: 2026-10-21T10:49:19.457Z
- Profile URL: https://github.com/nunit
GitHub Events
Total
- Commit comment event: 6
- Create event: 88
- Delete event: 80
- Discussion event: 1
- Fork event: 36
- Issue comment event: 931
- Issues event: 309
- Pull request event: 161
- Pull request review comment event: 357
- Pull request review event: 419
- Push event: 304
- Release event: 4
- Watch event: 106
- Total: 2802
Last Year
- Create event: 51
- Delete event: 43
- Discussion event: 1
- Fork event: 6
- Issue comment event: 223
- Issues event: 119
- Pull request event: 49
- Pull request review comment event: 164
- Pull request review event: 160
- Push event: 190
- Watch event: 14
- Total: 1020
Committers metadata
Last synced: 1 day ago
Total Commits: 5,374
Total Committers: 285
Avg Commits per committer: 18.856
Development Distribution Score (DDS): 0.702
Commits in past year: 293
Committers in past year: 25
Avg Commits per committer in past year: 11.72
Development Distribution Score (DDS) in past year: 0.631
| Name | Commits | |
|---|---|---|
| Charlie Poole | c****e@g****m | 1599 |
| Rob Prouse | r****b@p****g | 694 |
| jnm2 | m****e@j****m | 452 |
| Charlie Poole | c****e@n****m | 294 |
| Manfred Brands | m****s | 283 |
| stevenaw | s****g@g****m | 257 |
| Terje Sandstrom | t****e@h****o | 107 |
| Simon Cropp | s****p@g****m | 106 |
| Chris Maddock | c****k@l****k | 105 |
| oznetmaster | n****n@n****m | 85 |
| Simone Busoli | s****i@g****m | 78 |
| Mikkel Nylander Bundgaard | m****u@g****m | 78 |
| Joel Dickson | j****n@h****u | 53 |
| Dai Michael | d****l@g****m | 46 |
| Richard Shephard | r****d@g****m | 46 |
| renovate[bot] | 2****] | 35 |
| Wheeler Weise | w****e@g****m | 31 |
| Nikolay Borisenko | n****o@g****m | 30 |
| Oleksandr Liakhevych | l****2@g****m | 30 |
| Matthew Beardmore | m****e@r****m | 28 |
| Michael Render | r****l@g****m | 26 |
| JustinRChou | j****u@g****m | 26 |
| Marko Lahma | m****a@g****m | 25 |
| Merlijn van Deen | m****n@f****m | 22 |
| MhdTlb | m****b@y****m | 18 |
| Nisha Kaushik | n****0@g****m | 18 |
| Rob Prouse | r****e@b****m | 17 |
| Michael Hofer | m****r@s****m | 16 |
| Anton Ashmarin | a****n@g****m | 15 |
| Grzegorz Cichosz | g****2@g****m | 15 |
| and 255 more... | ||
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 684
Total pull requests: 512
Average time to close issues: about 1 year
Average time to close pull requests: about 1 month
Total issue authors: 327
Total pull request authors: 67
Average comments per issue: 5.93
Average comments per pull request: 2.42
Merged pull request: 378
Bot issues: 1
Bot pull requests: 29
Past year issues: 91
Past year pull requests: 98
Past year average time to close issues: 21 days
Past year average time to close pull requests: 4 days
Past year issue authors: 25
Past year pull request authors: 15
Past year average comments per issue: 3.13
Past year average comments per pull request: 1.73
Past year merged pull request: 76
Past year bot issues: 1
Past year bot pull requests: 29
Top Issue Authors
- stevenaw (87)
- OsirisTerje (62)
- manfred-brands (35)
- jnm2 (29)
- CharliePoole (16)
- rprouse (16)
- RenderMichael (15)
- maettu-this (14)
- Dreamescaper (8)
- WindingWinter (8)
- estrizhok (7)
- oznetmaster (6)
- arnonax-tr (5)
- Bartleby2718 (5)
- softworkz (4)
Top Pull Request Authors
- manfred-brands (144)
- OsirisTerje (78)
- stevenaw (72)
- renovate[bot] (29)
- lahma (16)
- RenderMichael (16)
- mikkelbu (15)
- Dreamescaper (10)
- TSAVogt (9)
- mithileshz (8)
- SimonCropp (8)
- maettu-this (6)
- SeanKilleen (4)
- PapisKang (4)
- Bartleby2718 (4)
Top Issue Labels
- is:bug (137)
- closed:done (111)
- is:enhancement (105)
- pri:normal (55)
- is:question (51)
- is:idea (35)
- good first issue (25)
- is:internal (24)
- is:refactor (24)
- pri:low (24)
- is:build (24)
- design (19)
- is:feature (18)
- help wanted (18)
- confirm (17)
- is:docs (16)
- Breaking Change (16)
- awaiting:discussion (16)
- pri:high (14)
- closed:wontfix (14)
- is:deprecation (12)
- Investigate (11)
- closed:notabug (10)
- closed:duplicate (10)
- closed:fixedin_newer_version (8)
- closed:answered (7)
- requires:releasenotes (6)
- awaiting:team (6)
- NUnitLite (5)
- ReleasePlan (5)
Top Pull Request Labels
- dependencies (28)
- awaiting:review (6)
- awaiting:discussion (3)
- awaiting:contributor (3)
- awaiting:team (2)
- mergeconflicts (1)
- is:bug (1)
- closed:noresponsefromreporter (1)
Package metadata
- Total packages: 6
-
Total downloads:
- rubygems: 85,550 total
- nuget: 734,252,950 total
- Total dependent packages: 728 (may contain duplicates)
- Total dependent repositories: 11,776 (may contain duplicates)
- Total versions: 170
- Total maintainers: 6
nuget.org: nunit
NUnit is a unit-testing framework for all .NET languages. It can run on macOS, Linux and Windows operating systems. NUnit can be used for a wide range of testing, from unit testing with TDD to full-fledged system and integration testing. It is a non-opinionated, broad and deep framework with multiple different ways to assert that your code behaves as expected. Many aspects of NUnit can be extended to suit your specific purposes. The latest version, version 5, is an upgrade from the groundbreaking NUnit 3 framework and its major update version 4. It is a modernized version, aimed at taking advantage of the latest .NET features and C# language constructs. If you are upgrading from NUnit 3, be aware of the breaking changes (https://docs.nunit.org/articles/nunit/release-notes/breaking-changes.html#nunit-40). Please see the NUnit 4 Migration Guide (https://docs.nunit.org/articles/nunit/release-notes/Nunit4.0-MigrationGuide.html) and take care to prepare your NUnit 3 code before you do the upgrade. If you're upgrading from NUnit 4, please check the release notes for version 5 (https://docs.nunit.org/articles/nunit/release-notes/framework.html). Supported platforms: - .NET Framework 4.6.2+ - .NET 8.0+ - .NET 10.0+
- Homepage: https://nunit.org/
- Licenses: MIT
- Latest release: 5.0.0 (published 27 days ago)
- Last Synced: 2026-10-22T18:05:29.630Z (1 day ago)
- Versions: 69
- Dependent Packages: 688
- Dependent Repositories: 11,771
- Downloads: 725,506,662 Total
-
Rankings:
- Downloads: 0.04%
- Dependent repos count: 0.053%
- Average: 0.112%
- Dependent packages count: 0.242%
- Maintainers (4)
gem.coop: nunit
NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current production release, version 2.5, is the sixth major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages.
- Homepage: http://nunit.org
- Documentation: http://www.rubydoc.info/gems/nunit/
- Licenses: mit
- Latest release: 2.5.7.10213.20100801 (published about 16 years ago)
- Last Synced: 2026-10-22T18:05:05.865Z (1 day ago)
- Versions: 10
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 42,775 Total
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 5.806%
- Downloads: 17.419%
- Maintainers (2)
rubygems.org: nunit
NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current production release, version 2.5, is the sixth major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages.
- Homepage: http://nunit.org
- Documentation: http://www.rubydoc.info/gems/nunit/
- Licenses: mit
- Latest release: 2.5.7.10213.20100801 (published about 16 years ago)
- Last Synced: 2026-10-22T18:05:04.744Z (1 day ago)
- Versions: 10
- Dependent Packages: 5
- Dependent Repositories: 5
- Downloads: 42,775 Total
-
Rankings:
- Forks count: 0.833%
- Stargazers count: 1.01%
- Dependent packages count: 2.829%
- Average: 6.237%
- Dependent repos count: 9.874%
- Downloads: 16.638%
- Maintainers (2)
proxy.golang.org: github.com/nunit/nunit
- Homepage:
- Documentation: https://pkg.go.dev/github.com/nunit/nunit#section-documentation
- Licenses: mit
- Latest release: v5.0.0+incompatible (published 27 days ago)
- Last Synced: 2026-10-22T18:05:27.717Z (1 day ago)
- Versions: 17
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 9.016%
- Average: 9.591%
- Dependent repos count: 10.166%
nuget.org: nunitlite
NUnitLite provides a simple way to run NUnit tests, without the overhead of a full NUnit installation. It is suitable for projects that want to have a quick way to run tests using a console runner and don't need all the features of the NUnit engine and console runner. Supported platforms: - .NET Framework 4.6.2+ - .NET 8.0+ - .NET 10.0+ How to use this package: 1. Create a console application for your tests and delete the generated class containing Main(). 2. Install the NUnitLite package, which creates a new Main() as well as adding a reference to NUnitLite. This will also bring in the NUnit package, which adds a reference to the NUnit framework to your project. 3. Add your tests to the test project and simply start the project to execute them.
- Homepage: https://nunit.org/
- Licenses: MIT
- Latest release: 5.0.0 (published 27 days ago)
- Last Synced: 2026-10-22T18:05:16.734Z (1 day ago)
- Versions: 62
- Dependent Packages: 35
- Dependent Repositories: 0
- Downloads: 8,746,288 Total
-
Rankings:
- Downloads: 0.455%
- Average: 11.923%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (4)
nuget.org: nunittest
NUnit features a fluent assert syntax, parameterized, generic and theory tests and is user-extensible. This package includes the NUnit 3 framework assembly, which is referenced by your tests. You will need to install version 3 of the nunit3-console program or a third-party runner that supports NUnit 3 in order to execute tests. Runners intended for use with NUnit 2.x will not run NUnit 3 tests correctly. Supported platforms: - .NET Framework 2.0+ - .NET Standard 1.4+ - .NET Core
Dependencies
- Microsoft.NETFramework.ReferenceAssemblies 1.0.0
- Microsoft.Win32.Registry 4.5.0
- Nullable 1.3.1
- System.Runtime *
- Microsoft.NETFramework.ReferenceAssemblies 1.0.0
- Microsoft.NETFramework.ReferenceAssemblies 1.0.0
- Microsoft.NETFramework.ReferenceAssemblies 1.0.0
- Microsoft.NETFramework.ReferenceAssemblies 1.0.0
- Microsoft.NETFramework.ReferenceAssemblies 1.0.0
- Microsoft.NETFramework.ReferenceAssemblies 1.0.0
- System.Security.Principal.Windows 4.6.0
- Microsoft.NET.Test.Sdk 15.7.0
- Microsoft.NETFramework.ReferenceAssemblies 1.0.0
- NUnit3TestAdapter 3.13.0
- System.Collections.Immutable 1.5.0
- System.ValueTuple *
- IsExternalInit 1.0.3
- Nullable 1.3.1
- TunnelVisionLabs.ReferenceAssemblyAnnotator 1.0.0-alpha.160
- Microsoft.NET.Test.Sdk 17.6.3
- NUnit.Analyzers 3.6.1
- NUnit3TestAdapter 4.5.0
- coverlet.collector 3.1.2
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-dotnet a98b56852c35b8e3190ac28c8c2271da59106c68 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- Microsoft.NET.Test.Sdk *
- NUnit.Analyzers *
- NUnit3TestAdapter *
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-dotnet a98b56852c35b8e3190ac28c8c2271da59106c68 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- ./.github/actions/test-reporter * composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-dotnet a98b56852c35b8e3190ac28c8c2271da59106c68 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- Microsoft.NET.Test.Sdk 18.9.0
- NUnit3TestAdapter 6.2.0
- coverlet.collector 10.0.1