C4illin/ConvertX

💾 Self-hosted online file converter. Supports 1000+ formats ⚙️

View on GitHub ↗Jump to charts ↓Open shareable report →

C4illin/ConvertX has 19k+ stars and 1k+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 17, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 43 minutes ago
Added to GitGenius on December 15th, 2025
Created on April 7th, 2024
Open Issues & Pull Requests: 115 (+0)
GitHub issues: Enabled
Number of forks: 1,092
Total Stargazers: 19,152 (+0)
Total Subscribers: 44 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.8 hours
Mean response time: 21.3 days
90th percentile: 62.1 days
Tracked items: 211

Maintainer activity

3 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

About 19% of issues opened in the past year have never received a reply. 93% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 59% of issues opened in the past year have been closed. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 88
New in 7 days: 1
Closed in 7 days: 2
Avg open age: 251 days
Stale 30+ days: 85
Stale 90+ days: 80

Recent activity

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

Top labels

  • enhancement (80)
  • bug (77)
  • converter request (24)
  • external issue (7)
  • documentation (4)
  • duplicate (4)
  • invalid (3)
  • question (3)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

ConvertX is a self-hosted online file converter written in TypeScript using the Bun runtime and Elysia framework. The application supports conversion across over one thousand different file formats, making it a comprehensive solution for users who need to convert files locally without relying on third-party services. The project is actively maintained and classified across multiple domains including file conversion, multimedia processing, image and audio processing, video processing, document processing, batch operations, and general utility functionality.

The converter integrates with numerous specialized tools to handle different file types and conversion scenarios. For image processing, it leverages ImageMagick, GraphicsMagick, Vips, and specialized tools like Inkscape for vector images, resvg for SVG rendering, and libjxl for JPEG XL format support. Document conversion is handled through LibreOffice, Pandoc, and Calibre for e-book conversions. Video and audio processing relies on FFmpeg, which alone supports approximately 472 input formats and 199 output formats. The application also includes support for 3D asset conversion through Assimp, raster-to-vector conversion via Potrace and VTracer, LaTeX processing through XeLaTeX, and specialized converters for data files, contacts, and email formats.

The application provides several key features beyond basic file conversion. Users can process multiple files at once through batch operations, protect conversions with password authentication, and manage multiple user accounts. The interface includes a history page where users can track their conversion activities. Deployment is straightforward through Docker, with both latest release and development images available on GitHub Container Registry and Docker Hub. The application supports extensive configuration through environment variables, including JWT secret management, account registration controls, HTTP security settings, automatic file deletion policies, and FFmpeg hardware acceleration options.

Development follows conventional commit standards and welcomes pull requests, with converter request issues identified as particularly accessible entry points for new contributors. The project includes Docker deployment documentation and tutorials in multiple languages including French, Chinese, and Polish, demonstrating international adoption and community support.