docusealco/docusealPublic

Open source DocuSign alternative. Create, fill, and sign digital documents ✍️

AI summary: An open-source alternative to DocuSign for securely creating, filling, and signing digital PDF documents.

Stars
18.2K
+22 today
Forks
1.8K
Watchers
66
Open issues
94
Open PRs
22
Contributors
~6
Commits
2.8K
Branches
1

RubyAGPL-3.0Created Jul 3, 2023Last push 4d agoLatest release 3.1.6+62 stars this week+80 this month

Star history

since Jul 2, 2023
05K10K15KJul 2023Jul 2024Jul 2025Aug 2026
18.2K stars as of Aug 7, 2026, tracked back to Jul 2, 2023. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 0 commits2025-08-04: 1 commit2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 1 commit2025-08-08: 1 commit2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 1 commit2025-08-12: 3 commits2025-08-13: 1 commit2025-08-14: 1 commit2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 3 commits2025-08-20: 2 commits2025-08-21: 4 commits2025-08-22: 1 commit2025-08-23: 7 commits2025-08-24: 4 commits2025-08-25: 1 commit2025-08-26: 1 commit2025-08-27: 1 commit2025-08-28: 2 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 1 commit2025-09-01: 4 commits2025-09-02: 1 commit2025-09-03: 1 commit2025-09-04: 3 commits2025-09-05: 4 commits2025-09-06: 3 commits2025-09-07: 0 commits2025-09-08: 1 commit2025-09-09: 3 commits2025-09-10: 0 commits2025-09-11: 1 commit2025-09-12: 1 commit2025-09-13: 2 commits2025-09-14: 0 commits2025-09-15: 3 commits2025-09-16: 2 commits2025-09-17: 2 commits2025-09-18: 5 commits2025-09-19: 1 commit2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 2 commits2025-09-23: 2 commits2025-09-24: 4 commits2025-09-25: 7 commits2025-09-26: 3 commits2025-09-27: 3 commits2025-09-28: 0 commits2025-09-29: 3 commits2025-09-30: 1 commit2025-10-01: 1 commit2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 1 commit2025-10-05: 0 commits2025-10-06: 4 commits2025-10-07: 5 commits2025-10-08: 0 commits2025-10-09: 1 commit2025-10-10: 4 commits2025-10-11: 3 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 1 commit2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 3 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 1 commit2025-10-28: 1 commit2025-10-29: 1 commit2025-10-30: 1 commit2025-10-31: 4 commits2025-11-01: 0 commits2025-11-02: 3 commits2025-11-03: 3 commits2025-11-04: 1 commit2025-11-05: 1 commit2025-11-06: 0 commits2025-11-07: 2 commits2025-11-08: 1 commit2025-11-09: 1 commit2025-11-10: 0 commits2025-11-11: 4 commits2025-11-12: 3 commits2025-11-13: 4 commits2025-11-14: 2 commits2025-11-15: 2 commits2025-11-16: 1 commit2025-11-17: 1 commit2025-11-18: 1 commit2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 8 commits2025-11-22: 2 commits2025-11-23: 0 commits2025-11-24: 3 commits2025-11-25: 1 commit2025-11-26: 1 commit2025-11-27: 2 commits2025-11-28: 1 commit2025-11-29: 3 commits2025-11-30: 4 commits2025-12-01: 4 commits2025-12-02: 4 commits2025-12-03: 2 commits2025-12-04: 3 commits2025-12-05: 1 commit2025-12-06: 0 commits2025-12-07: 2 commits2025-12-08: 2 commits2025-12-09: 2 commits2025-12-10: 2 commits2025-12-11: 3 commits2025-12-12: 4 commits2025-12-13: 0 commits2025-12-14: 1 commit2025-12-15: 3 commits2025-12-16: 3 commits2025-12-17: 0 commits2025-12-18: 2 commits2025-12-19: 2 commits2025-12-20: 1 commit2025-12-21: 2 commits2025-12-22: 1 commit2025-12-23: 1 commit2025-12-24: 1 commit2025-12-25: 0 commits2025-12-26: 1 commit2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 2 commits2026-01-01: 0 commits2026-01-02: 1 commit2026-01-03: 1 commit2026-01-04: 1 commit2026-01-05: 6 commits2026-01-06: 4 commits2026-01-07: 4 commits2026-01-08: 0 commits2026-01-09: 1 commit2026-01-10: 0 commits2026-01-11: 2 commits2026-01-12: 3 commits2026-01-13: 4 commits2026-01-14: 3 commits2026-01-15: 1 commit2026-01-16: 5 commits2026-01-17: 1 commit2026-01-18: 2 commits2026-01-19: 3 commits2026-01-20: 2 commits2026-01-21: 4 commits2026-01-22: 1 commit2026-01-23: 1 commit2026-01-24: 1 commit2026-01-25: 1 commit2026-01-26: 9 commits2026-01-27: 6 commits2026-01-28: 5 commits2026-01-29: 5 commits2026-01-30: 8 commits2026-01-31: 7 commits2026-02-01: 1 commit2026-02-02: 2 commits2026-02-03: 0 commits2026-02-04: 5 commits2026-02-05: 2 commits2026-02-06: 1 commit2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 1 commit2026-02-11: 2 commits2026-02-12: 3 commits2026-02-13: 0 commits2026-02-14: 10 commits2026-02-15: 4 commits2026-02-16: 2 commits2026-02-17: 6 commits2026-02-18: 0 commits2026-02-19: 3 commits2026-02-20: 5 commits2026-02-21: 13 commits2026-02-22: 6 commits2026-02-23: 1 commit2026-02-24: 3 commits2026-02-25: 3 commits2026-02-26: 3 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 1 commit2026-03-02: 2 commits2026-03-03: 3 commits2026-03-04: 1 commit2026-03-05: 4 commits2026-03-06: 1 commit2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 2 commits2026-03-10: 4 commits2026-03-11: 3 commits2026-03-12: 1 commit2026-03-13: 1 commit2026-03-14: 1 commit2026-03-15: 2 commits2026-03-16: 6 commits2026-03-17: 0 commits2026-03-18: 5 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 1 commit2026-03-22: 1 commit2026-03-23: 2 commits2026-03-24: 1 commit2026-03-25: 0 commits2026-03-26: 3 commits2026-03-27: 4 commits2026-03-28: 7 commits2026-03-29: 1 commit2026-03-30: 1 commit2026-03-31: 0 commits2026-04-01: 4 commits2026-04-02: 2 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 2 commits2026-04-08: 5 commits2026-04-09: 0 commits2026-04-10: 3 commits2026-04-11: 4 commits2026-04-12: 1 commit2026-04-13: 6 commits2026-04-14: 5 commits2026-04-15: 1 commit2026-04-16: 2 commits2026-04-17: 2 commits2026-04-18: 1 commit2026-04-19: 0 commits2026-04-20: 2 commits2026-04-21: 2 commits2026-04-22: 2 commits2026-04-23: 1 commit2026-04-24: 6 commits2026-04-25: 1 commit2026-04-26: 2 commits2026-04-27: 9 commits2026-04-28: 1 commit2026-04-29: 2 commits2026-04-30: 6 commits2026-05-01: 1 commit2026-05-02: 0 commits2026-05-03: 5 commits2026-05-04: 2 commits2026-05-05: 2 commits2026-05-06: 5 commits2026-05-07: 4 commits2026-05-08: 7 commits2026-05-09: 3 commits2026-05-10: 0 commits2026-05-11: 3 commits2026-05-12: 1 commit2026-05-13: 3 commits2026-05-14: 1 commit2026-05-15: 5 commits2026-05-16: 0 commits2026-05-17: 1 commit2026-05-18: 3 commits2026-05-19: 4 commits2026-05-20: 2 commits2026-05-21: 4 commits2026-05-22: 1 commit2026-05-23: 2 commits2026-05-24: 0 commits2026-05-25: 1 commit2026-05-26: 7 commits2026-05-27: 3 commits2026-05-28: 5 commits2026-05-29: 3 commits2026-05-30: 4 commits2026-05-31: 4 commits2026-06-01: 0 commits2026-06-02: 2 commits2026-06-03: 1 commit2026-06-04: 2 commits2026-06-05: 3 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 1 commit2026-06-09: 3 commits2026-06-10: 1 commit2026-06-11: 0 commits2026-06-12: 2 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 2 commits2026-06-16: 0 commits2026-06-17: 1 commit2026-06-18: 1 commit2026-06-19: 2 commits2026-06-20: 0 commits2026-06-21: 3 commits2026-06-22: 1 commit2026-06-23: 5 commits2026-06-24: 7 commits2026-06-25: 7 commits2026-06-26: 1 commit2026-06-27: 5 commits2026-06-28: 3 commits2026-06-29: 4 commits2026-06-30: 1 commit2026-07-01: 5 commits2026-07-02: 1 commit2026-07-03: 3 commits2026-07-04: 3 commits2026-07-05: 0 commits2026-07-06: 2 commits2026-07-07: 3 commits2026-07-08: 1 commit2026-07-09: 2 commits2026-07-10: 1 commit2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 4 commits2026-07-14: 2 commits2026-07-15: 2 commits2026-07-16: 1 commit2026-07-17: 5 commits2026-07-18: 1 commit2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 1 commit2026-07-22: 3 commits2026-07-23: 2 commits2026-07-24: 1 commit2026-07-25: 5 commits2026-07-26: 3 commits2026-07-27: 1 commit2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
727 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    18,216 stars

  • Very active

    727 commits in 52 weeks

  • Continuous integration

    Automated checks passing

  • Repeat trending

    4 trending appearances

What docuseal does

DocuSeal is a comprehensive, self-hostable platform designed for secure digital document processing and electronic signatures. It provides a WYSIWYG builder that allows users to drag and drop form fields (like signatures, dates, and checkboxes) onto existing PDF documents. The platform orchestrates the entire signing flow, supporting multiple signers, automated SMTP email notifications, and mobile-optimized web interfaces. By allowing organizations to host the software on their own infrastructure, it ensures sensitive legal documents remain fully under their control, bypassing the high costs and privacy concerns of proprietary SaaS solutions.

Built for businesses, developers, and IT administrators who need a secure, customizable, and cost-effective e-signature solution. It requires basic knowledge of Docker or Ruby on Rails for self-hosting deployment.

  • WYSIWYG PDF builder: Offers an intuitive visual editor to place 12 different types of interactive fields directly onto PDFs.
  • Advanced signing workflows: Supports complex routing with multiple signers, sequential approvals, and automatic email reminders.
  • Cryptographic verification: Automatically applies digital signatures to the finalized PDFs to ensure document integrity and non-repudiation.
  • Flexible storage options: Can store completed documents locally on disk or integrate with AWS S3, Google Cloud, or Azure.
  • Developer APIs and Webhooks: Provides comprehensive endpoints for deeply integrating the signing process into custom enterprise applications.

Where teams use it

Self-hosting corporate HR documents

Enterprises deploy DocuSeal on internal servers to handle employee onboarding contracts without exposing sensitive PII to third parties.

Automating client agreements

Agencies integrate the API into their CRM to automatically generate and send NDAs and service contracts when a deal closes.

Collecting digital waivers

Event organizers use the mobile-optimized forms to have attendees quickly sign liability waivers on tablets at the door.

Managing multi-party approvals

Real estate firms set up sequential signing workflows where a document routes from the agent, to the buyer, and finally to the seller.

Getting started: docker run -d -p 3000:3000 docuseal/docuseal

README

master branch

DocuSeal
DocuSeal

Open source document filling and signing

Docker releases Follow @docusealco

DocuSeal is an open source platform that provides secure and efficient digital document signing and processing. Create PDF forms to have them filled and signed online on any device with an easy-to-use, mobile-optimized web tool.

Demo

Features

  • PDF form fields builder (WYSIWYG)
  • 12 field types available (Signature, Date, File, Checkbox etc.)
  • Multiple submitters per document
  • Automated emails via SMTP
  • Files storage on disk or AWS S3, Google Storage, Azure Cloud
  • Automatic PDF eSignature
  • PDF signature verification
  • Users management
  • Mobile-optimized
  • 7 UI languages with signing available in 14 languages
  • API and Webhooks for integrations
  • Easy to deploy in minutes

Pro Features

  • Company logo and white-label
  • User roles
  • Automated reminders
  • Invitation and identity verification via SMS
  • Conditional fields and formulas
  • Bulk send with CSV, XLSX spreadsheet import
  • SSO / SAML
  • Template creation with HTML API (Guide)
  • Template creation with PDF or DOCX and field tags API (Guide)
  • Embedded signing form (React, Vue, Angular or JavaScript)
  • Embedded document form builder (React, Vue, Angular or JavaScript)
  • Learn more

Deploy

Heroku Railway
Deploy on Heroku Deploy on Railway
DigitalOcean Render
Deploy on DigitalOcean Deploy to Render

Docker

docker run --name docuseal -p 3000:3000 -v.:/data docuseal/docuseal

By default DocuSeal docker container uses an SQLite database to store data and configurations. Alternatively, it is possible to use PostgreSQL or MySQL databases by specifying the DATABASE_URL env variable.

Docker Compose

Download docker-compose.yml into your private server:

curl https://raw.githubusercontent.com/docusealco/docuseal/master/docker-compose.yml > docker-compose.yml

Run the app under a custom domain over https using docker compose (make sure your DNS points to the server to automatically issue ssl certs with Caddy):

sudo HOST=your-domain-name.com docker compose up

For Businesses

Integrate seamless document signing into your web or mobile apps with DocuSeal

At DocuSeal we have expertise and technologies to make documents creation, filling, signing and processing seamlessly integrated with your product. We specialize in working with various industries, including Banking, Healthcare, Transport, Real Estate, eCommerce, KYC, CRM, and other software products that require bulk document signing. By leveraging DocuSeal, we can assist in reducing the overall cost of developing and processing electronic documents while ensuring security and compliance with local electronic document laws.

Book a Meeting

License

Distributed under the AGPLv3 License with Section 7(b) Additional Terms. See LICENSE and LICENSE_ADDITIONAL_TERMS for more information. Unless otherwise noted, all files © 2023-2026 DocuSeal LLC.

Tools

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

163 total
  1. 3.1.63.1.6Jul 27, 2026

    🛠 This release includes various security improvements and bug fixes. ℹ️ We recommend upgrading self-hosted deployments to the latest version. **Pro** 🆕 It's now possible to merge dynamic document templates

  2. 3.1.53.1.5Jul 20, 2026

    🛠 Allow editing email messages for up to 10 parties 🛠 Toggle required and read-only settings for selected fields from the context menu **API** 🆕 We've released API wrapper libraries for [C#](https://github.com/docusealco/docuseal-dotnet), [Java](https://github.com/docusealco/docuseal-java), and [Go](https://github.com/docusealco/docuseal-go)

  3. 3.1.43.1.4Jul 13, 2026

    🆕 PUT /submissions/id endpoint allows unarchiving or unexpiring submissions 🆕 Viewer/CC-only party. **Pro** 🆕 HTML email templates can now be edited per submission.

  4. 3.1.33.1.3Jul 6, 2026

    🆕 It is now possible to unarchive completed submissions via the submission page dropdown menu. 🆕 Font settings have been added to the radio group field type. 🛠 Various performance optimizations. ℹ️ This release contains a database schema migration that runs automatically on app boot. It might take 1-2 minutes to complete on a database with 1M submissions. For a 10-50k submissions table, the migration takes a few seconds.

  5. 3.1.23.1.2Jun 29, 2026

    🆕 It is now possible to redact and crop pages on touchscreen devices. 🛠 Shared templates in test mode now appear in a separate folder and are not loaded by the GET /templates index API. 🛠 Various performance optimizations. **Pro** 🆕 Embedded builder input mode now works on touchscreen devices.

Code frequency

additions and deletions
+25.2K-25.2KWeek of 2025-08-03: +39 linesWeek of 2025-08-03: -9 linesWeek of 2025-08-10: +248 linesWeek of 2025-08-10: -159 linesWeek of 2025-08-17: +453 linesWeek of 2025-08-17: -170 linesWeek of 2025-08-24: +122 linesWeek of 2025-08-24: -73 linesWeek of 2025-08-31: +548 linesWeek of 2025-08-31: -186 linesWeek of 2025-09-07: +8,466 linesWeek of 2025-09-07: -454 linesWeek of 2025-09-14: +541 linesWeek of 2025-09-14: -141 linesWeek of 2025-09-21: +1,219 linesWeek of 2025-09-21: -356 linesWeek of 2025-09-28: +98 linesWeek of 2025-09-28: -47 linesWeek of 2025-10-05: +2,822 linesWeek of 2025-10-05: -1,293 linesWeek of 2025-10-12: +30 linesWeek of 2025-10-12: -18 linesWeek of 2025-10-19: +110 linesWeek of 2025-10-19: -12 linesWeek of 2025-10-26: +977 linesWeek of 2025-10-26: -23 linesWeek of 2025-11-02: +716 linesWeek of 2025-11-02: -262 linesWeek of 2025-11-09: +335 linesWeek of 2025-11-09: -221 linesWeek of 2025-11-16: +304 linesWeek of 2025-11-16: -26 linesWeek of 2025-11-23: +297 linesWeek of 2025-11-23: -175 linesWeek of 2025-11-30: +266 linesWeek of 2025-11-30: -67 linesWeek of 2025-12-07: +585 linesWeek of 2025-12-07: -132 linesWeek of 2025-12-14: +23,422 linesWeek of 2025-12-14: -25,183 linesWeek of 2025-12-21: +271 linesWeek of 2025-12-21: -21 linesWeek of 2025-12-28: +789 linesWeek of 2025-12-28: -43 linesWeek of 2026-01-04: +326 linesWeek of 2026-01-04: -118 linesWeek of 2026-01-11: +1,903 linesWeek of 2026-01-11: -279 linesWeek of 2026-01-18: +582 linesWeek of 2026-01-18: -74 linesWeek of 2026-01-25: +4,994 linesWeek of 2026-01-25: -1,977 linesWeek of 2026-02-01: +171 linesWeek of 2026-02-01: -182 linesWeek of 2026-02-08: +4,546 linesWeek of 2026-02-08: -573 linesWeek of 2026-02-15: +1,754 linesWeek of 2026-02-15: -416 linesWeek of 2026-02-22: +371 linesWeek of 2026-02-22: -262 linesWeek of 2026-03-01: +937 linesWeek of 2026-03-01: -47 linesWeek of 2026-03-08: +48 linesWeek of 2026-03-08: -49 linesWeek of 2026-03-15: +1,069 linesWeek of 2026-03-15: -285 linesWeek of 2026-03-22: +758 linesWeek of 2026-03-22: -178 linesWeek of 2026-03-29: +282 linesWeek of 2026-03-29: -274 linesWeek of 2026-04-05: +1,469 linesWeek of 2026-04-05: -426 linesWeek of 2026-04-12: +1,753 linesWeek of 2026-04-12: -284 linesWeek of 2026-04-19: +879 linesWeek of 2026-04-19: -182 linesWeek of 2026-04-26: +144 linesWeek of 2026-04-26: -102 linesWeek of 2026-05-03: +1,483 linesWeek of 2026-05-03: -498 linesWeek of 2026-05-10: +385 linesWeek of 2026-05-10: -180 linesWeek of 2026-05-17: +412 linesWeek of 2026-05-17: -168 linesWeek of 2026-05-24: +322 linesWeek of 2026-05-24: -137 linesWeek of 2026-05-31: +535 linesWeek of 2026-05-31: -255 linesWeek of 2026-06-07: +4,163 linesWeek of 2026-06-07: -70 linesWeek of 2026-06-14: +163 linesWeek of 2026-06-14: -50 linesWeek of 2026-06-21: +576 linesWeek of 2026-06-21: -220 linesWeek of 2026-06-28: +8,361 linesWeek of 2026-06-28: -2,450 linesWeek of 2026-07-05: +281 linesWeek of 2026-07-05: -58 linesWeek of 2026-07-12: +242 linesWeek of 2026-07-12: -80 linesWeek of 2026-07-19: +745 linesWeek of 2026-07-19: -662 linesWeek of 2026-07-26: +15 linesWeek of 2026-07-26: -5 linesAug 3, 2025Jul 26, 2026
+82.3K lines added, -39.6K removed over the last year.

Commits per week

last 52 weeks
410Week of 2025-08-03: 3 commitsWeek of 2025-08-10: 6 commitsWeek of 2025-08-17: 17 commitsWeek of 2025-08-24: 9 commitsWeek of 2025-08-31: 17 commitsWeek of 2025-09-07: 8 commitsWeek of 2025-09-14: 13 commitsWeek of 2025-09-21: 21 commitsWeek of 2025-09-28: 6 commitsWeek of 2025-10-05: 17 commitsWeek of 2025-10-12: 1 commitsWeek of 2025-10-19: 3 commitsWeek of 2025-10-26: 8 commitsWeek of 2025-11-02: 11 commitsWeek of 2025-11-09: 16 commitsWeek of 2025-11-16: 13 commitsWeek of 2025-11-23: 11 commitsWeek of 2025-11-30: 18 commitsWeek of 2025-12-07: 15 commitsWeek of 2025-12-14: 12 commitsWeek of 2025-12-21: 6 commitsWeek of 2025-12-28: 4 commitsWeek of 2026-01-04: 16 commitsWeek of 2026-01-11: 19 commitsWeek of 2026-01-18: 14 commitsWeek of 2026-01-25: 41 commitsWeek of 2026-02-01: 11 commitsWeek of 2026-02-08: 16 commitsWeek of 2026-02-15: 33 commitsWeek of 2026-02-22: 16 commitsWeek of 2026-03-01: 12 commitsWeek of 2026-03-08: 12 commitsWeek of 2026-03-15: 14 commitsWeek of 2026-03-22: 18 commitsWeek of 2026-03-29: 8 commitsWeek of 2026-04-05: 14 commitsWeek of 2026-04-12: 18 commitsWeek of 2026-04-19: 14 commitsWeek of 2026-04-26: 21 commitsWeek of 2026-05-03: 28 commitsWeek of 2026-05-10: 13 commitsWeek of 2026-05-17: 17 commitsWeek of 2026-05-24: 23 commitsWeek of 2026-05-31: 12 commitsWeek of 2026-06-07: 7 commitsWeek of 2026-06-14: 6 commitsWeek of 2026-06-21: 29 commitsWeek of 2026-06-28: 20 commitsWeek of 2026-07-05: 9 commitsWeek of 2026-07-12: 15 commitsWeek of 2026-07-19: 12 commitsWeek of 2026-07-26: 4 commitsAug 3, 2025Jul 26, 2026
727 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 22 commitsSun 1:00 — 9 commitsSun 2:00 — 3 commitsSun 3:00 — 1 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 3 commitsSun 8:00 — 7 commitsSun 9:00 — 16 commitsSun 10:00 — 14 commitsSun 11:00 — 18 commitsSun 12:00 — 29 commitsSun 13:00 — 14 commitsSun 14:00 — 18 commitsSun 15:00 — 24 commitsSun 16:00 — 33 commitsSun 17:00 — 25 commitsSun 18:00 — 21 commitsSun 19:00 — 19 commitsSun 20:00 — 11 commitsSun 21:00 — 19 commitsSun 22:00 — 15 commitsSun 23:00 — 10 commitsMon 0:00 — 17 commitsMon 1:00 — 13 commitsMon 2:00 — 3 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 2 commitsMon 8:00 — 11 commitsMon 9:00 — 15 commitsMon 10:00 — 24 commitsMon 11:00 — 19 commitsMon 12:00 — 31 commitsMon 13:00 — 29 commitsMon 14:00 — 21 commitsMon 15:00 — 17 commitsMon 16:00 — 21 commitsMon 17:00 — 22 commitsMon 18:00 — 22 commitsMon 19:00 — 23 commitsMon 20:00 — 21 commitsMon 21:00 — 23 commitsMon 22:00 — 18 commitsMon 23:00 — 18 commitsTue 0:00 — 25 commitsTue 1:00 — 21 commitsTue 2:00 — 2 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 12 commitsTue 9:00 — 24 commitsTue 10:00 — 25 commitsTue 11:00 — 25 commitsTue 12:00 — 20 commitsTue 13:00 — 26 commitsTue 14:00 — 6 commitsTue 15:00 — 17 commitsTue 16:00 — 21 commitsTue 17:00 — 23 commitsTue 18:00 — 19 commitsTue 19:00 — 28 commitsTue 20:00 — 22 commitsTue 21:00 — 28 commitsTue 22:00 — 28 commitsTue 23:00 — 21 commitsWed 0:00 — 28 commitsWed 1:00 — 20 commitsWed 2:00 — 9 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 1 commitsWed 8:00 — 9 commitsWed 9:00 — 21 commitsWed 10:00 — 33 commitsWed 11:00 — 17 commitsWed 12:00 — 17 commitsWed 13:00 — 21 commitsWed 14:00 — 18 commitsWed 15:00 — 17 commitsWed 16:00 — 26 commitsWed 17:00 — 20 commitsWed 18:00 — 21 commitsWed 19:00 — 17 commitsWed 20:00 — 22 commitsWed 21:00 — 40 commitsWed 22:00 — 22 commitsWed 23:00 — 33 commitsThu 0:00 — 20 commitsThu 1:00 — 22 commitsThu 2:00 — 5 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 1 commitsThu 6:00 — 1 commitsThu 7:00 — 1 commitsThu 8:00 — 11 commitsThu 9:00 — 15 commitsThu 10:00 — 39 commitsThu 11:00 — 22 commitsThu 12:00 — 29 commitsThu 13:00 — 26 commitsThu 14:00 — 22 commitsThu 15:00 — 23 commitsThu 16:00 — 22 commitsThu 17:00 — 25 commitsThu 18:00 — 19 commitsThu 19:00 — 13 commitsThu 20:00 — 20 commitsThu 21:00 — 27 commitsThu 22:00 — 28 commitsThu 23:00 — 24 commitsFri 0:00 — 17 commitsFri 1:00 — 16 commitsFri 2:00 — 9 commitsFri 3:00 — 2 commitsFri 4:00 — 0 commitsFri 5:00 — 1 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 3 commitsFri 9:00 — 21 commitsFri 10:00 — 27 commitsFri 11:00 — 21 commitsFri 12:00 — 37 commitsFri 13:00 — 22 commitsFri 14:00 — 18 commitsFri 15:00 — 15 commitsFri 16:00 — 38 commitsFri 17:00 — 23 commitsFri 18:00 — 23 commitsFri 19:00 — 24 commitsFri 20:00 — 17 commitsFri 21:00 — 27 commitsFri 22:00 — 33 commitsFri 23:00 — 26 commitsSat 0:00 — 16 commitsSat 1:00 — 27 commitsSat 2:00 — 2 commitsSat 3:00 — 1 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 3 commitsSat 8:00 — 10 commitsSat 9:00 — 20 commitsSat 10:00 — 21 commitsSat 11:00 — 38 commitsSat 12:00 — 27 commitsSat 13:00 — 29 commitsSat 14:00 — 18 commitsSat 15:00 — 26 commitsSat 16:00 — 24 commitsSat 17:00 — 19 commitsSat 18:00 — 15 commitsSat 19:00 — 22 commitsSat 20:00 — 16 commitsSat 21:00 — 25 commitsSat 22:00 — 25 commitsSat 23:00 — 20 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
May 7, 2026daily#16+59
May 6, 2026daily#23+61
May 5, 2026daily#16+66
May 4, 2026daily#16+107
  • public-apis/public-apis

    A collective list of free APIs

    454.9K stars · Python

  • awesome-selfhosted/awesome-selfhosted

    A list of Free Software network services and web applications which can be hosted on your own servers

    311.2K stars

  • microsoft/markitdown

    Python tool for converting files and office documents to Markdown.

    172.2K stars · Python

  • f/prompts.chat

    f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

    166.9K stars · HTML

  • x1xhlol/system-prompts-and-models-of-ai-tools

    FULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Qoder, Replit, Same.dev, Trae, Traycer AI, VSCode Agent, Warp.dev, Windsurf, Xcode, Z.ai Code, Dia & v0. (And other Open Sourced) System Prompts, Internal Tools & AI Models

    142.6K stars

  • farion1231/cc-switch

    A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

    125.4K stars · Rust