kartik-v/bootstrap-fileinput

An enhanced HTML 5 file input for Bootstrap 5.x/4.x./3.x with file preview, multiple selection, and more features.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 12th, 2026
Created on March 2nd, 2014
Open Issues & Pull Requests: 29 (+0)
GitHub issues: Enabled
Number of forks: 2,333
Total Stargazers: 5,337 (+0)
Total Subscribers: 372 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 29.5 days
Mean response time: 68.3 days
90th percentile: 200.5 days
Tracked items: 21

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 2% of issues opened in the past year have been closed. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 27
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,032 days
Stale 30+ days: 26
Stale 90+ days: 26

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • wontfix (26)
  • to be verified (2)
  • bug (1)
  • enhancement (1)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

bootstrap-fileinput is a jQuery plugin that enhances the HTML 5 file input element for Bootstrap 5.x, 4.x, and 3.x with file preview, multiple selection, and resumable chunk uploads.

The plugin addresses the need for a more capable file picker and upload control that integrates seamlessly with Bootstrap's styling. It extends the native file input with preview support for diverse file types including images, text, HTML, video, audio, flash, and objects. The tool provides AJAX-based uploads, drag-and-drop functionality, upload progress visualization, and the ability to selectively preview, add, or delete files before submission.

Developers should choose this tool if they are building Bootstrap-based applications that require an enhanced file upload experience. It suits projects ranging from simple file uploads to more complex scenarios involving resumable chunk uploads for large files. The plugin automatically detects the Bootstrap library version in use and applies the appropriate styling and functionality, eliminating manual version configuration in most cases. Alternative theming options are available through the Krajee Explorer Theme and other theme demos documented in the project.

The project underwent a significant rewrite in version 5.x that revamped the core code with enhanced file management capabilities and resumable chunk upload support. Development activity shows ongoing refinement of features and bug fixes, with closed enhancements documented through release milestones. The maintainers provide comprehensive documentation and interactive demos on the Krajee plugins website, supporting developers in understanding and implementing the tool's capabilities.