Downloads
nf-cachebrowser
A Nextflow plugin that provides a web-based interface for visualizing and exploring Nextflow pipeline executions directly in your browser.
Overview
nf-cachebrowser is a powerful Nextflow plugin that allows you to visualize pipeline executions through an intuitive web interface. Monitor your workflows, explore execution details, and analyze pipeline performance without leaving your browser.
Features
- 🌐 Web-based Interface - Access pipeline execution data through a modern web UI
- 📊 Real-time Monitoring - Track running pipelines in real-time (only in not blocking supported storages)
- 🔍 Detailed Execution View - Explore individual process executions and their outputs
- 📈 Performance Analytics - Analyze execution times, resource usage, and bottlenecks
- 🗂️ Cache Management - Browse and manage Nextflow work directories and cached results
- 🔄 Resume Capabilities - Visualize pipeline resume points and execution flow
- 📱 Responsive Design - Works seamlessly on desktop and mobile devices
Quick Start
Prerequisites
- Nextflow 22.10.0 or later
- Java 8 or later
- Modern web browser
Installation
Install globally:
nextflow plugin install nf-cachebrowser
Basic Usage
Start the cache browser server:
nextflow plugin nf-cachebrowser:run
This will launch a web server (default: http://localhost:9999) where you can view your pipeline executions.
Run your pipeline:
nextflow run your-pipeline.nf
Commands
Start Server
Launch the web interface server:
nextflow plugin nf-cachebrowser:run [OPTIONS]
Options:
- --port, -p
- Server port (default: 9999)
- --directory, -d
- runtime Nextflow directory
Stop Server
Stop the running server:
TODO!!! kill the process by the moment
Web Interface
Dashboard
The main dashboard provides: - Overview of recent pipeline executions - Quick access to running pipelines - System resource usage charts (TODO!!) - Execution statistics (TODO!!)
Execution Details
For each pipeline execution, view: - Execution timeline and progress (TODO!!) - Process-level execution details - Resource consumption graphs (TODO!!) - Log files and error messages (TODO!!) - Work directory contents
Tasks Details
Task Details
API Endpoints
The plugin also provides a REST API for programmatic access:
GET /api/executions
- List all executionsGET /api/tasks/{id}
- Get execution details
Troubleshooting
Common Issues
Server won't start: - Check if port is already in use - Verify Java version compatibility - Check file permissions in work directory
Browser shows empty data:
- Ensure directory specified contains a .nextflow
folder
- Check if execution data exists in work directory
- Verify network connectivity to server
Development
Building from Source
git clone https://github.com/incsteps/nf-cachebrowser.git
cd nf-cachebrowser
./gradlew build
Running Tests
./gradlew test
Contributing
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
Acknowledgments
- Nextflow team for the amazing workflow engine
- Contributors and community members
- Beta testers and early adopters
Changelog
v0.0.1-rc (2025-05-24)
- Initial release
- Web-based execution visualization
- Real-time monitoring capabilities
- RESTful API endpoints
Made with ❤️ by jagedn and Incremental Steps team
Releases
Release | Date | Downloads | Author |
---|---|---|---|
0.0.1-rc1 | 2025-05-25 | 19 | github-actions[bot] |