• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Internet Chess ToolKit Download

Internet Chess ToolKit

January 12, 2007
The Internet Chess ToolKit is a Java library that provides support for chess formats PGN, FEN, SAN, and ICS for FICS and ICC.
Version 0.2
License GPL
Platform Linux
Supported Languages English
Homepage ictk.sourceforge.net
Developed by J. Varsoke
Internet Chess ToolKit is a Java-based project that offers a wide range of libraries and widgets designed specifically for chess enthusiasts. With support for PGN, SAN, FEN, and ICS (FICS and ICC), the program facilitates reading these formats and generating legal moves. Additionally, the program makes it easy to connect to Internet Chess Servers (FICS) and thus offers a convenient platform for creating internet server clients, bots, training programs, peer-to-peer players, and many other programs essential to the game players.

To create an extensible library, the tool was designed with a high level of abstraction and utilization of object-oriented design patterns. The model set up enables implementations of many games besides Chess, which is the main focus of this library. Furthermore, the tool offers a lot of convenience with its comprehensive documentation and sensible naming of methods, making it easy to use.

Some of the key features of Internet Chess ToolKit include FICS support, legal move generation, game history with variation support and comment support with text and Numeric Annotation Glyphs. It also offers Standard Algebraic Notation (SAN) read/write support internationalized for presentation in 16 languages, Portable Game Notation (PGN) read/write including move variations and FEN, Forsyth-Edwards Notation (FEN) read/write support, among others.

Other notable features of the program include True MVC structure with board displays driven by game model events, command-line board display with a GUI to come, and sample code to reference. An update to the program now offers limited FICS support, timeseal support, XSLT java code generation for ICS events, and a sample ICS client. Notably, PGN bugs have also been fixed.
What's New

Version 0.2: N/A

Free Download
357
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

DarkerIRC
DarkerIRC is a chat software that can be easily integrated into websites, ...
lzBNCStatus
lzBNCStatus script shows information from a psyBNC process.
DarkGrey
This software is a Xfce theme that draws its inspiration from Mac ...
Audio Format Converter
Audio Format Converter, an Amarok script, enables users to convert the audio ...
Spring-Validator
Spring-Validator automates the generation of JavaScript client-side validation code and offers a ...
Simplified Wrapper and Interface Generator
This software tool enables the connection of C and C++ programs for ...
pluma
Pluma is a Perl CGI::Application based web application for LDAP user management.
BibTexGui
BibTexGui is a user-friendly software that enables editing of bibtex files.
Pipmak Game Engine
Pipmak Game Engine enables users to create panoramic adventure games efficiently.
oggvideopreview
This software enables users to extract preview images from Ogg files containing ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.