https://github.com/reala10n/cptk
Your personal assistant CLI for everything competitive programming related. 🌍️👨💻
https://github.com/reala10n/cptk
atcoder codeforces competitive-programming cses kattis python
Last synced: 11 months ago
JSON representation
Your personal assistant CLI for everything competitive programming related. 🌍️👨💻
- Host: GitHub
- URL: https://github.com/reala10n/cptk
- Owner: RealA10N
- License: apache-2.0
- Created: 2021-12-24T16:09:26.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-06-23T19:44:23.000Z (11 months ago)
- Last Synced: 2025-06-30T21:53:01.501Z (11 months ago)
- Topics: atcoder, codeforces, competitive-programming, cses, kattis, python
- Language: Python
- Homepage:
- Size: 562 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Competitive Programming Tool Kit
[](https://github.com/RealA10N/cptk)
[](https://pypi.org/project/cptk)
[](https://results.pre-commit.ci/latest/github/RealA10N/cptk/main)
[](https://github.com/RealA10N/cptk/actions/workflows/ci.yaml?query=branch%3Amain)
[](https://codecov.io/gh/RealA10N/cptk)
**The Competitive Programming Tool Kit** (_cptk_ for short), is a command-line interface (CLI) that aims to be your personal assistant for everything competitive-programming-related. Some of the main features of cptk are:
- Supports all large competitive programming websites, including [codeforces.com](https://codeforces.com/), [cses.fi](https://cses.fi/) and [kattis.com](https://open.kattis.com/)
- Automatically download and run example test cases
- Manage and catalog the solutions in your competitive programming folder
- Full git integration: commits and pushes solutions after you submit them
- And much more!
**Are you using cptk?** Show us love and display the [](https://github.com/RealA10N/cptk) badge in your repository!
## Getting started
### Installation
The Competitive Programming Tool Kit is implemented fully in Python and is
distributed using the Python Package Index (PyPI).
To use cptk make sure you have **CPython>=3.7** installed.
Then, install cptk using `pip`:
```shell
pip install cptk
```
You can check that the installation went successfully by running:
```shell
cptk --help
```
If you are experiencing problems while installing cptk, check out the more
detailed [Installation Guide](https://github.com/RealA10N/cptk/wiki/Installation).