Skip to content

Repository files navigation

Open Exam Suite

Build, Test & Coverage SourceForge Downloads License .NET 10

Open Exam Suite is an open-source alternative to Avanset's Visual CertExam Suite. It provides a platform for designing, creating, and simulating computer-based exams, offering a complete solution for anyone looking to build or take practice tests.

The project includes an Exam Creator for designing exams in the oef (Open Exam Format) and an Exam Simulator for conducting tests.

Key Features

  • Exam Creator:
    • Group questions into sections.
    • Support for images in questions and multiple options.
    • Export exams to JSON or XML.
    • Full support for Undo/Redo, Copy/Cut/Paste operations.
  • Exam Simulator:
    • Simulate timed exams with custom limits.
    • Filter questions by section or select a random set.
    • Real-time answer checking and explanations.
    • Result printing and progress tracking.
  • Compatibility:
    • Built-in converter to upgrade older v1/v2 exam files to the modern v3 format.

Project Modernisation (2026)

This project has been modernised from .NET Framework 4.0 to .NET 10.

  • Target Framework: Upgraded all projects to .net10.0-windows.
  • Project System: Migrated to modern SDK-style project files.
  • Project Structure: Simplified the project structure.
  • Dependency Management: Converted to PackageReference.
  • CI/CD: Powered by GitHub Actions.
  • .oef File Format: Upgraded from deprecated BinaryFormatter to Protobuf. Legacy .oef files are automatically migrated upon reading for a seamless user experience.

🛠️ Getting Started

Prerequisites

Building from Source

  1. Clone the repository:
    git clone https://github.com/bolorundurowb/Open-Exam-Suite.git
    cd Open-Exam-Suite
  2. Build the solution:
    dotnet build
  3. Run the applications:
    • Creator: dotnet run --project src/Apps/Creator/Creator.csproj
    • Simulator: dotnet run --project src/Apps/Simulator/Simulator.csproj

Downloads

You can find pre-built installers on SourceForge and GitHub Releases.

Contributing

Feel free to create an issue for feature requests or bug reports. Contributions are welcome via Pull Requests.

If this project has been of benefit to you, please give it a ⭐ on GitHub!

Changelog

For a detailed history of changes, see the CHANGELOG.md file.

License

This project is licensed under the GPLv3 license. See the LICENSE file for details.


Created and maintained by bolorundurowb. Twitter: @Mr_Bolorunduro.

About

🎓 Open-source exam creator & simulator - design, build, and take computer-based practice tests. A free alternative to Visual CertExam Suite, built on .NET 10.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages