explaingit

ccfddl/ccf-deadlines

8,990RustAudience · researcherComplexity · 1/5Setup · easy

TLDR

A community-maintained database of computer science conference submission deadlines, accessible through a website, Python CLI, calendar subscription, browser extension, and macOS menu bar app.

Mindmap

mindmap
  root((CCF-Deadlines))
    What it does
      Track conference deadlines
      Support multiple rankings
    Access Methods
      Website portal
      Python CLI
      Calendar subscription
      Browser extension
    Data Format
      YAML conference files
      Multiple submission rounds
    Subject Areas
      AI and machine learning
      Networking and security
      Databases and software
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Track upcoming submission deadlines for AI, networking, and security conferences without visiting each conference website individually.

USE CASE 2

Subscribe to a calendar feed of conference deadlines to receive reminders in Google Calendar or Apple Calendar.

USE CASE 3

Add a missing conference or update a deadline by editing a YAML file and submitting a pull request.

USE CASE 4

Filter conferences by ranking system (CCF, CORE, or TH-CPL) to focus on the venues that matter for your field.

Tech stack

PythonYAMLRust

Getting it running

Difficulty · easy Time to first run · 5min
License tracked via FOSSA, specific terms are not described in the project explanation.

In plain English

CCF-Deadlines is a community-maintained tracker for academic computer science conference submission deadlines. It is aimed at researchers who need to know when papers are due for major conferences, without having to hunt across individual conference websites or convert time zones by hand. The project centers on a database of conference entries stored as structured data files. Each entry records the conference name, its ranking according to the China Computer Federation classification system, submission deadlines with time zone information, and the dates and location of the conference itself. Multiple submission rounds can be listed for a single conference year, with optional notes for each. Several ways to access the data are provided. There is a website that displays upcoming deadlines in a visual format. A WeChat mini-program is available for mobile users in China. A tabular portal is listed as not requiring a VPN to access. For users who prefer the command line, a Python CLI tool is included. There are also extensions for the Raycast launcher on macOS, a plugin for the SwiftBar menu bar app, a Chrome browser extension, a calendar subscription in iCal format for importing into calendar apps, and a terminal user interface application. Anyone can contribute by adding or updating a conference entry. The process involves forking the repository, editing or creating the relevant YAML file for the conference, and opening a pull request. The README documents every field in the entry format, marking which ones are required. Conferences are organized by subject category, covering areas including artificial intelligence, networking and security, databases, software engineering, graphics, and human-computer interaction. Rankings from three systems are supported: CCF, CORE, and TH-CPL. The project is open source. Licensing details are tracked through the FOSSA system.

Copy-paste prompts

Prompt 1
Using the CCF-Deadlines YAML format, write a Python script that reads all AI-category conference files and prints deadlines in the next 30 days sorted by date.
Prompt 2
Help me add a new ICML 2026 entry to CCF-Deadlines with two submission rounds using the correct YAML fields and required keys.
Prompt 3
Build a simple HTML page that reads CCF-Deadlines data files and shows only CORE-A ranked conference deadlines for the next 6 months.
Prompt 4
Show me how to use the CCF-Deadlines Python CLI to list upcoming security conference deadlines converted to my local time zone.
Prompt 5
Write a script that parses all CCF-Deadlines YAML files and generates a JSON feed sorted by deadline date for use in a custom dashboard.
Open on GitHub → Explain another repo

← ccfddl on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.