Skip to content

Youssef1313/ChessSharp

Repository files navigation

Welcome to ChessSharp 👋

Build status

ChessSharp is a chess library built in C#. The repository includes a simple WinForms application that consumes the library.

Install the package

  • To install the package from Package Manager Console, run the following command:

    Install-Package ChessSharp
    
  • To install the package from .NET CLI, run the following command:

    dotnet add package ChessSharp
    
  • To install using the PackageReference, add the following XML node into your project file. For more information about PackageReference, see NuGet package reference format.

    <PackageReference Include="ChessSharp" Version="1.1.0" />

Repository structure

The repository consists of three folders:

  • Documentation folder: This folder is generated by docFX.
  • docs folder: This is the actual website (defaultly called _site) generated by docFX. It's rendered by GitHub pages in https://youssef1313.github.io/ChessSharp/.
  • src folder: This folder contains the actual source code and contains four folders:
    • ChessSharp.UnitTests: Currently, there are no unit tests for the library.
    • ChessSharp: The source code of the library.
    • ChessUI: a WinForms project that consumes the library.
    • ChessSharpWeb: an ASP.NET Core MVC project that consumes the library. Not completed, and not working currently.

Screenshot of the UI (WinForms) project

Screenshot

🤝 Contributing

Contributions, issues, bug reports, and feature requests are welcome!

Feel free to check the issues page.

Can you make ChessSharp better ? Feel free to open a pull request.

Show your support

Give a ⭐️ if this project helped you!

Please note that this project is still under development, but it's working well!