A powerful userscript that automatically displays CCF rankings for academic venues directly on arXiv, DBLP, and IEEE Xplore
CCF-Lens enhances your academic browsing experience by automatically displaying China Computer Federation (CCF) conference and journal rankings directly on popular academic websites. No more manual lookups - see at a glance whether a paper is from a top-tier (A), high-quality (B), or recognized (C) venue.
Smart Recognition - Automatically identifies conference and journal names from paper titles and metadata, matching them against the comprehensive CCF catalog
Multi-Site Support - Seamlessly integrates with:
- arXiv (search, list, and abstract pages)
- DBLP (search, database, and author pages)
- IEEE Xplore (search, author, and document pages)
Performance Optimized - Intelligent caching system ensures fast loading without redundant API calls
Clean & Intuitive - Color-coded badges (gold for A, silver for B, bronze for C) blend naturally with each site's design
Privacy Focused - All processing happens locally in your browser, no data collection
-
Install a userscript manager:
- Tampermonkey (Recommended - Chrome, Firefox, Edge, Safari)
- Violentmonkey (Chrome, Firefox, Edge)
-
Install CCF-Lens:
- Visit Releases
- Click on the latest
ccf-lens.user.jsfile - Your userscript manager will prompt you to install
-
Start browsing - CCF badges will appear automatically!
Once installed, CCF-Lens works automatically. When you visit supported academic sites:
- Papers from CCF-ranked venues will display colored badges
- Click on any badge to see full venue details
- Use the floating settings button to customize display preferences
- View statistics showing distribution of rankings on the current page
Coming soon - See badges in action on arXiv, DBLP, and IEEE Xplore
Built with modern web technologies and comprehensive testing:
# Install dependencies
npm install
# Development mode with hot reload
npm run dev
# Run complete test suite (208 tests)
npm test
# Build production version
npm run buildTech Stack:
- Vue 3 with TypeScript for robust component architecture
- Vite for fast builds and development
- Vitest with 208+ tests including property-based testing
- Fast-check for thorough edge case coverage
Contributions are welcome! Whether it's bug reports, feature requests, or pull requests:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Please ensure your code passes all tests (npm test) and follows the existing code style.
- Report bugs: GitHub Issues
- Feature requests: GitHub Discussions
- Questions: Check existing issues or start a new discussion