DioxusLabs/dioxusPublic

Fullstack app framework for web, desktop, and mobile.

AI summary: A highly portable, high-performance UI framework for building cross-platform applications entirely in Rust.

Stars
39.3K
+16 today
Forks
1.9K
Watchers
202
Open issues
655
Open PRs
159
Contributors
~459
Commits
7.2K
Branches
46

RustApache-2.0Created Jan 15, 2021Last push 1d agoLatest release v0.7.10+80 stars this week+361 this month

Quick answers

What is dioxus?
A highly portable, high-performance UI framework for building cross-platform applications entirely in Rust.
What does dioxus do?
Dioxus is an incredibly robust, Rust-based framework specifically designed for building highly complex, cross-platform user interfaces using a single, unified codebase. It adopts a declarative, React-like component model, providing an incredibly intuitive development experience while harnessing Rust's performance and memory safety. The framework utilizes a blisteringly fast virtual DOM for highly efficient rendering updates and features built-in, subsecond hot-reloading to massively accelerate the iteration cycle. It completely abstracts platform-specific complexities, allowing developers to target Web, Desktop (via WebView), Mobile, and Terminal environments seamlessly.
Who is dioxus for?
Rust developers looking to aggressively build user interfaces without switching to fragile JavaScript frameworks, and frontend developers seeking massive performance gains.
How do I get started with dioxus?
cargo install --git https://github.com/DioxusLabs/dioxus dioxus-cli --locked
How popular is dioxus on GitHub?
DioxusLabs/dioxus has 39,319 stars and 1,910 forks on GitHub, and gained 80 stars in the last 7 days.
What license does dioxus use?
DioxusLabs/dioxus is released under the Apache-2.0 license.

Star history

since Dec 26, 2021
010K20K30KDec 2021Jul 2023Feb 2025Oct 2026
39.3K stars as of Oct 3, 2026. Before Jul 28, 2026, reconstructed from public GitHub event archives (checked against the repository's real star total); since then measured daily.

Contribution activity

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

Signals and awards

derived from tracked data
  • Widely adopted

    39,319 stars

  • Battle-tested

    5 years of history

  • Actively maintained

    Pushed within 48 hours

  • Community-driven

    ~459 contributors

  • Permissive license

    Apache-2.0

What dioxus does

Dioxus is an incredibly robust, Rust-based framework specifically designed for building highly complex, cross-platform user interfaces using a single, unified codebase. It adopts a declarative, React-like component model, providing an incredibly intuitive development experience while harnessing Rust's performance and memory safety. The framework utilizes a blisteringly fast virtual DOM for highly efficient rendering updates and features built-in, subsecond hot-reloading to massively accelerate the iteration cycle. It completely abstracts platform-specific complexities, allowing developers to target Web, Desktop (via WebView), Mobile, and Terminal environments seamlessly.

Rust developers looking to aggressively build user interfaces without switching to fragile JavaScript frameworks, and frontend developers seeking massive performance gains.

  • True cross-platform support: Compiles flawlessly to Web, Desktop, Mobile, and Terminal (TUI) environments strictly from one shared codebase.
  • Declarative component architecture: Employs a React-inspired component architecture that is deeply familiar to modern UI developers.
  • Blisteringly fast virtual DOM: Leverages Rust's raw speed to ensure incredibly fast rendering and mathematically efficient state reconciliation.
  • Integrated subsecond hot-reloading: Provides near-instant visual feedback during UI development without requiring a full application recompilation.
  • Strongly typed ecosystem: Aggressively prevents common runtime UI bugs by heavily utilizing Rust's incredibly strict compile-time checks.
  • First-class fullstack integration: Deeply integrates with Axum to provide incredibly powerful fullstack capabilities like WebSockets, SSE, and Server-Side-Rendering.

Where teams use it

Unified Cross-Platform Deployment

Startups aggressively build and launch their core product simultaneously on the web, iOS, and desktop using exactly one shared Rust codebase.

High-Performance Web Dashboards

Developers create incredibly complex, massive data-heavy web dashboards that compile strictly to WebAssembly for native-like runtime speeds.

Rich Terminal Interfaces

System administrators rigorously build highly sophisticated CLI tools featuring complex graphical layouts directly using the native TUI renderer.

Full-Stack Rust Engineering

Engineering teams write their entire application stack, strictly from backend microservices to frontend UIs, entirely in memory-safe Rust.

Getting started: cargo install --git https://github.com/DioxusLabs/dioxus dioxus-cli --locked

README

main branch




Build for web, desktop, and mobile, and more with a single codebase. Zero-config setup, integrated hot-reloading, and signals-based state management. Add backend functionality with Server Functions and bundle with our CLI.

fn app() -> Element {
    let mut count = use_signal(|| 0);

    rsx! {
        h1 { "High-Five counter: {count}" }
        button { onclick: move |_| count += 1, "Up high!" }
        button { onclick: move |_| count -= 1, "Down low!" }
    }
}

⭐️ Unique features:

  • Cross-platform apps in three lines of code (web, desktop, mobile, server, and more)
  • Ergonomic state management combines the best of React, Solid, and Svelte
  • Built-in featureful, type-safe, fullstack web framework
  • Integrated bundler for deploying to the web, macOS, Linux, and Windows
  • Subsecond Rust hot-patching and asset hot-reloading
  • And more! Take a tour of Dioxus.

Instant hot-reloading

With one command, dx serve and your app is running. Edit your markup, styles, and see changes in milliseconds. Use our experimental dx serve --hotpatch to update Rust code in real time.

Build Beautiful Apps

Dioxus apps are styled with HTML and CSS. Use the built-in TailwindCSS support or load your favorite CSS library. Easily call into native code (objective-c, JNI, Web-Sys) for a perfect native touch.

Truly fullstack applications

Dioxus deeply integrates with axum to provide powerful fullstack capabilities for both clients and servers. Pick from a wide array of built-in batteries like WebSockets, SSE, Streaming, File Upload/Download, Server-Side-Rendering, Forms, Middleware, and Hot-Reload, or go fully custom and integrate your existing axum backend.

Experimental Native Renderer

Render using web-sys, webview, server-side-rendering, liveview, or even with our experimental WGPU-based renderer. Embed Dioxus in Bevy, WGPU, or even run on embedded Linux!

First-party primitive components

Get started quickly with a complete set of primitives modeled after shadcn/ui and Radix-Primitives.

First-class Android and iOS support

Dioxus is the fastest way to build native mobile apps with Rust. Simply run dx serve --platform android and your app is running in an emulator or on device in seconds. Call directly into JNI and Native APIs.

Bundle for web, desktop, and mobile

Simply run dx bundle and your app will be built and bundled with maximization optimizations. On the web, take advantage of .avif generation, .wasm compression, minification, and more. Build WebApps weighing less than 50kb and desktop/mobile apps less than 5mb.

Fantastic documentation

We've put a ton of effort into building clean, readable, and comprehensive documentation. All html elements and listeners are documented with MDN docs, and our Docs runs continuous integration with Dioxus itself to ensure that the docs are always up to date. Check out the Dioxus website for guides, references, recipes, and more. Fun fact: we use the Dioxus website as a testbed for new Dioxus features - check it out!

Community

Dioxus is a community-driven project, with a very active Discord and GitHub community. We're always looking for help, and we're happy to answer questions and help you get started. Our SDK is community-run and we even have a GitHub organization for the best Dioxus crates that receive free upgrades and support.

Full-time core team

Dioxus has grown from a side project to a small team of fulltime engineers. Thanks to the generous support of FutureWei, Satellite.im, the GitHub Accelerator program, we're able to work on Dioxus full-time. Our long term goal is for Dioxus to become self-sustaining by providing paid high-quality enterprise tools. If your company is interested in adopting Dioxus and would like to work with us, please reach out!

Supported Platforms

Web
  • Render directly to the DOM using WebAssembly
  • Pre-render with SSR and rehydrate on the client
  • Simple "hello world" at about 50kb, comparable to React
  • Built-in dev server and hot reloading for quick iteration
Desktop
  • Render using Webview or - experimentally - with WGPU or Freya (Skia)
  • Zero-config setup. Simply `cargo run` or `dx serve` to build your app
  • Full support for native system access without IPC
  • Supports macOS, Linux, and Windows. Portable <3mb binaries
Mobile
  • Render using Webview or - experimentally - with WGPU or Skia
  • Build .ipa and .apk files for iOS and Android
  • Call directly into Java and Objective-C with minimal overhead
  • From "hello world" to running on device in seconds
Server-side Rendering
  • Suspense, hydration, and server-side rendering
  • Quickly drop in backend functionality with server functions
  • Extractors, middleware, and routing integrations
  • Static-site generation and incremental regeneration

Running the examples

The examples in the main branch of this repository target the git version of dioxus and the CLI. If you are looking for examples that work with the latest stable release of dioxus, check out the 0.6 branch.

The examples in the top level of this repository can be run with:

cargo run --example <example>

However, we encourage you to download the dioxus-cli to test out features like hot-reloading. To install the most recent binary CLI, you can use cargo binstall.

curl -fsSL https://dioxuslabs.com/install.sh | bash

If this CLI is out-of-date, you can install it directly from git or cargo-binstall

cargo install --git https://github.com/DioxusLabs/dioxus dioxus-cli --locked

With the CLI, you can also run examples with the web platform. You will need to disable the default desktop feature and enable the web feature with this command:

dx serve --example <example> --platform web -- --no-default-features

Contributing

License

This project is licensed under either the MIT license or the Apache-2 License.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Dioxus by you, shall be licensed as MIT or Apache-2, without any additional terms or conditions.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

42 total
  1. v0.8.0-alpha.1v0.8.0-alpha.1Jul 31, 2026pre-release2.4K downloads

    ## What's Changed * Implement support for selection events by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/5570 * fix: release pins on git2 to fix non --locked cli installs by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5575 * remove v0.7 asset fallback by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5576 * Pin rhai_codegen by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/5593 * fix(autofmt): formatting idempotency for long if/else attrs, empty bodies, and split_line_attributes by @micahkepe in https://github.com/DioxusLabs/dioxus/pull/5509 * fix: propagate response body read errors by @nanookclaw in https://github.com/DioxusLabs/dioxus/pull/5595 * fix: ReadStore from MappedMutSignal requires Lens: Readable by @MonaMayrhofer in https://github.com/DioxusLabs/dioxus/pull/5607 * Implement support for beforeinput event by @danielkov in https://github.com/DioxusLabs/dioxus/pull/5581 * Bump anyrender_vello_hybrid by @ealmloff in https://github.com/DioxusLabs/dioxus/pull/5609 * feat: expose pasted data on clipboard events by @danielkov in https://github.com/DioxusLabs/dioxus/pull/5611 * fix(router): preserve query and hash segments on

  2. v0.7.10v0.7.10Jul 30, 202637.8K downloads

    ## What's Changed * [v0.7] Fix hotpatching when the bin target's crate name differs from the package name by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5720 **Full Changelog**: https://github.com/DioxusLabs/dioxus/compare/v0.7.9...v0.7.10

  3. v0.8.0-alpha.0v0.8.0-alpha.0May 19, 2026pre-release1.6K downloads

    # Dioxus v0.8.0-alpha.0 This release is the first in the 0.8 series. We've merged a number of breaking changes to internal APIs and slight behavior changes that improve reliability and performance of the CLI and Signals. We also are shipping a huge quality upgrade to dioxus-native, with lots more rendering capabilities, incremental rendering, custom elements, and more. Make sure to check out the blitz talk from Rustweek 2026 for more updates on blitz! Blitz rendering the rustweek talk schedule in the new browser app: <img width="1338" height="1016" alt="Screenshot 2026-05-19 at 12 55 54 PM" src="https://github.com/user-attachments/assets/5ab2a57a-fafe-46bd-a8d3-edbfd03c45a7" /> This is the first of the 0.8 cycle, expect more feature-packed releases coming soon. Note that due to changes upstream, the cli must be installed via `--locked` if you wish to build from source. We hope to have this resolved soon. ## What's Changed * Port dioxus to use `objc2` for interacting with macOS/iOS platform apis by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5101 * Add non-exhaustive to the derived props in #[component] by @ealmloff in https://github.com/DioxusLab

  4. v0.7.9v0.7.9May 8, 202695.5K downloads

    This release fixes an issue where `dx --version` would use an outdated git SHA, and `dioxus-cli` installed from `cargo install` would not have a version at all, preventing `self-update` from functioning properly. **Full Changelog**: https://github.com/DioxusLabs/dioxus/compare/v0.7.8...v0.7.9

  5. v0.7.8v0.7.8May 7, 20264.9K downloads

    This release fixes a few small bugs discovered while working on v0.8. We decided the backport these to bring out fixes faster. ## What's Changed * Fix macos signing/notarization (0.7 backport) by @nicoburns in https://github.com/DioxusLabs/dioxus/pull/5528 * fix: toctou in wasm hotpatch apply_patch causing UB by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5534 * backport iframe fix to v0.7 by @jkelleyrtp in https://github.com/DioxusLabs/dioxus/pull/5535 **Full Changelog**: https://github.com/DioxusLabs/dioxus/compare/v0.7.7...v0.7.8

Code frequency

additions and deletions
+42.5K-42.5KWeek of 2025-10-05: +4,024 linesWeek of 2025-10-05: -3,282 linesWeek of 2025-10-12: +3,225 linesWeek of 2025-10-12: -965 linesWeek of 2025-10-19: +3,597 linesWeek of 2025-10-19: -2,100 linesWeek of 2025-10-26: +3,393 linesWeek of 2025-10-26: -1,940 linesWeek of 2025-11-02: +1,079 linesWeek of 2025-11-02: -332 linesWeek of 2025-11-09: +84 linesWeek of 2025-11-09: -17 linesWeek of 2025-11-16: +369 linesWeek of 2025-11-16: -189 linesWeek of 2025-11-23: +167 linesWeek of 2025-11-23: -36 linesWeek of 2025-11-30: +823 linesWeek of 2025-11-30: -616 linesWeek of 2025-12-07: +148 linesWeek of 2025-12-07: -30 linesWeek of 2025-12-14: +47 linesWeek of 2025-12-14: -21 linesWeek of 2025-12-21: +160 linesWeek of 2025-12-21: -71 linesWeek of 2025-12-28: +10,094 linesWeek of 2025-12-28: -4,548 linesWeek of 2026-01-04: +142 linesWeek of 2026-01-04: -53 linesWeek of 2026-01-11: +2,224 linesWeek of 2026-01-11: -1,284 linesWeek of 2026-01-18: +906 linesWeek of 2026-01-18: -108 linesWeek of 2026-01-25: +1 linesWeek of 2026-01-25: -1 linesWeek of 2026-02-01: +0 linesWeek of 2026-02-01: -0 linesWeek of 2026-02-08: +15,411 linesWeek of 2026-02-08: -844 linesWeek of 2026-02-15: +23 linesWeek of 2026-02-15: -14 linesWeek of 2026-02-22: +0 linesWeek of 2026-02-22: -0 linesWeek of 2026-03-01: +0 linesWeek of 2026-03-01: -0 linesWeek of 2026-03-08: +153 linesWeek of 2026-03-08: -61 linesWeek of 2026-03-15: +10,051 linesWeek of 2026-03-15: -7,694 linesWeek of 2026-03-22: +666 linesWeek of 2026-03-22: -330 linesWeek of 2026-03-29: +107 linesWeek of 2026-03-29: -64 linesWeek of 2026-04-05: +1,903 linesWeek of 2026-04-05: -5,733 linesWeek of 2026-04-12: +8,790 linesWeek of 2026-04-12: -8,313 linesWeek of 2026-04-19: +6,809 linesWeek of 2026-04-19: -3,418 linesWeek of 2026-04-26: +3,319 linesWeek of 2026-04-26: -1,589 linesWeek of 2026-05-03: +3,250 linesWeek of 2026-05-03: -643 linesWeek of 2026-05-10: +126 linesWeek of 2026-05-10: -61 linesWeek of 2026-05-17: +2,341 linesWeek of 2026-05-17: -8,926 linesWeek of 2026-05-24: +192 linesWeek of 2026-05-24: -19 linesWeek of 2026-05-31: +1,131 linesWeek of 2026-05-31: -150 linesWeek of 2026-06-07: +80 linesWeek of 2026-06-07: -1 linesWeek of 2026-06-14: +354 linesWeek of 2026-06-14: -86 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +70 linesWeek of 2026-06-28: -6 linesWeek of 2026-07-05: +443 linesWeek of 2026-07-05: -137 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +31 linesWeek of 2026-07-19: -45 linesWeek of 2026-07-26: +204 linesWeek of 2026-07-26: -152 linesWeek of 2026-08-02: +28 linesWeek of 2026-08-02: -17 linesWeek of 2026-08-09: +90 linesWeek of 2026-08-09: -6 linesWeek of 2026-08-16: +42,465 linesWeek of 2026-08-16: -12,195 linesWeek of 2026-08-23: +421 linesWeek of 2026-08-23: -176 linesWeek of 2026-08-30: +42 linesWeek of 2026-08-30: -37 linesWeek of 2026-09-06: +200 linesWeek of 2026-09-06: -81 linesWeek of 2026-09-13: +3 linesWeek of 2026-09-13: -3 linesWeek of 2026-09-20: +12 linesWeek of 2026-09-20: -2 linesWeek of 2026-09-27: +150 linesWeek of 2026-09-27: -22 linesOct 5, 2025Sep 27, 2026
+129.3K lines added, -66.4K removed over the last year.

Commits per week

last 52 weeks
280Week of 2025-10-05: 21 commitsWeek of 2025-10-12: 13 commitsWeek of 2025-10-19: 13 commitsWeek of 2025-10-26: 28 commitsWeek of 2025-11-02: 22 commitsWeek of 2025-11-09: 5 commitsWeek of 2025-11-16: 9 commitsWeek of 2025-11-23: 7 commitsWeek of 2025-11-30: 26 commitsWeek of 2025-12-07: 7 commitsWeek of 2025-12-14: 5 commitsWeek of 2025-12-21: 6 commitsWeek of 2025-12-28: 15 commitsWeek of 2026-01-04: 3 commitsWeek of 2026-01-11: 23 commitsWeek of 2026-01-18: 6 commitsWeek of 2026-01-25: 1 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 6 commitsWeek of 2026-02-15: 1 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 5 commitsWeek of 2026-03-15: 3 commitsWeek of 2026-03-22: 14 commitsWeek of 2026-03-29: 5 commitsWeek of 2026-04-05: 13 commitsWeek of 2026-04-12: 6 commitsWeek of 2026-04-19: 16 commitsWeek of 2026-04-26: 5 commitsWeek of 2026-05-03: 11 commitsWeek of 2026-05-10: 6 commitsWeek of 2026-05-17: 8 commitsWeek of 2026-05-24: 3 commitsWeek of 2026-05-31: 5 commitsWeek of 2026-06-07: 1 commitsWeek of 2026-06-14: 1 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 2 commitsWeek of 2026-07-05: 2 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 3 commitsWeek of 2026-07-26: 9 commitsWeek of 2026-08-02: 4 commitsWeek of 2026-08-09: 2 commitsWeek of 2026-08-16: 2 commitsWeek of 2026-08-23: 1 commitsWeek of 2026-08-30: 1 commitsWeek of 2026-09-06: 4 commitsWeek of 2026-09-13: 2 commitsWeek of 2026-09-20: 2 commitsWeek of 2026-09-27: 2 commitsOct 5, 2025Sep 27, 2026
355 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 20 commitsSun 1:00 — 19 commitsSun 2:00 — 13 commitsSun 3:00 — 10 commitsSun 4:00 — 2 commitsSun 5:00 — 1 commitsSun 6:00 — 1 commitsSun 7:00 — 9 commitsSun 8:00 — 12 commitsSun 9:00 — 20 commitsSun 10:00 — 12 commitsSun 11:00 — 28 commitsSun 12:00 — 21 commitsSun 13:00 — 19 commitsSun 14:00 — 23 commitsSun 15:00 — 28 commitsSun 16:00 — 19 commitsSun 17:00 — 49 commitsSun 18:00 — 25 commitsSun 19:00 — 32 commitsSun 20:00 — 27 commitsSun 21:00 — 30 commitsSun 22:00 — 18 commitsSun 23:00 — 24 commitsMon 0:00 — 17 commitsMon 1:00 — 15 commitsMon 2:00 — 32 commitsMon 3:00 — 11 commitsMon 4:00 — 3 commitsMon 5:00 — 3 commitsMon 6:00 — 3 commitsMon 7:00 — 12 commitsMon 8:00 — 38 commitsMon 9:00 — 35 commitsMon 10:00 — 42 commitsMon 11:00 — 58 commitsMon 12:00 — 61 commitsMon 13:00 — 85 commitsMon 14:00 — 92 commitsMon 15:00 — 72 commitsMon 16:00 — 72 commitsMon 17:00 — 72 commitsMon 18:00 — 71 commitsMon 19:00 — 41 commitsMon 20:00 — 32 commitsMon 21:00 — 39 commitsMon 22:00 — 37 commitsMon 23:00 — 22 commitsTue 0:00 — 41 commitsTue 1:00 — 25 commitsTue 2:00 — 21 commitsTue 3:00 — 6 commitsTue 4:00 — 1 commitsTue 5:00 — 6 commitsTue 6:00 — 3 commitsTue 7:00 — 14 commitsTue 8:00 — 26 commitsTue 9:00 — 54 commitsTue 10:00 — 62 commitsTue 11:00 — 56 commitsTue 12:00 — 74 commitsTue 13:00 — 61 commitsTue 14:00 — 63 commitsTue 15:00 — 73 commitsTue 16:00 — 88 commitsTue 17:00 — 79 commitsTue 18:00 — 77 commitsTue 19:00 — 51 commitsTue 20:00 — 31 commitsTue 21:00 — 58 commitsTue 22:00 — 40 commitsTue 23:00 — 41 commitsWed 0:00 — 37 commitsWed 1:00 — 45 commitsWed 2:00 — 23 commitsWed 3:00 — 20 commitsWed 4:00 — 5 commitsWed 5:00 — 2 commitsWed 6:00 — 5 commitsWed 7:00 — 13 commitsWed 8:00 — 25 commitsWed 9:00 — 47 commitsWed 10:00 — 63 commitsWed 11:00 — 74 commitsWed 12:00 — 71 commitsWed 13:00 — 70 commitsWed 14:00 — 89 commitsWed 15:00 — 66 commitsWed 16:00 — 91 commitsWed 17:00 — 76 commitsWed 18:00 — 53 commitsWed 19:00 — 46 commitsWed 20:00 — 38 commitsWed 21:00 — 41 commitsWed 22:00 — 45 commitsWed 23:00 — 34 commitsThu 0:00 — 41 commitsThu 1:00 — 22 commitsThu 2:00 — 21 commitsThu 3:00 — 15 commitsThu 4:00 — 9 commitsThu 5:00 — 6 commitsThu 6:00 — 6 commitsThu 7:00 — 16 commitsThu 8:00 — 11 commitsThu 9:00 — 28 commitsThu 10:00 — 57 commitsThu 11:00 — 75 commitsThu 12:00 — 73 commitsThu 13:00 — 64 commitsThu 14:00 — 52 commitsThu 15:00 — 60 commitsThu 16:00 — 82 commitsThu 17:00 — 72 commitsThu 18:00 — 55 commitsThu 19:00 — 46 commitsThu 20:00 — 37 commitsThu 21:00 — 36 commitsThu 22:00 — 27 commitsThu 23:00 — 30 commitsFri 0:00 — 24 commitsFri 1:00 — 30 commitsFri 2:00 — 35 commitsFri 3:00 — 10 commitsFri 4:00 — 5 commitsFri 5:00 — 1 commitsFri 6:00 — 3 commitsFri 7:00 — 12 commitsFri 8:00 — 19 commitsFri 9:00 — 48 commitsFri 10:00 — 49 commitsFri 11:00 — 46 commitsFri 12:00 — 82 commitsFri 13:00 — 63 commitsFri 14:00 — 69 commitsFri 15:00 — 64 commitsFri 16:00 — 65 commitsFri 17:00 — 65 commitsFri 18:00 — 52 commitsFri 19:00 — 32 commitsFri 20:00 — 51 commitsFri 21:00 — 37 commitsFri 22:00 — 34 commitsFri 23:00 — 43 commitsSat 0:00 — 23 commitsSat 1:00 — 28 commitsSat 2:00 — 30 commitsSat 3:00 — 17 commitsSat 4:00 — 4 commitsSat 5:00 — 3 commitsSat 6:00 — 4 commitsSat 7:00 — 7 commitsSat 8:00 — 12 commitsSat 9:00 — 18 commitsSat 10:00 — 45 commitsSat 11:00 — 25 commitsSat 12:00 — 26 commitsSat 13:00 — 30 commitsSat 14:00 — 27 commitsSat 15:00 — 23 commitsSat 16:00 — 32 commitsSat 17:00 — 27 commitsSat 18:00 — 23 commitsSat 19:00 — 30 commitsSat 20:00 — 30 commitsSat 21:00 — 28 commitsSat 22:00 — 34 commitsSat 23:00 — 22 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jan 13, 2026daily#19+151
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    456.7K stars · TypeScript

  • donnemartin/system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    373.2K stars · Python

  • react/react

    The library for web and native user interfaces.

    250.9K stars · JavaScript

  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    195.2K stars · Rust

  • flutter/flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

    179.3K stars · Dart

  • Genymobile/scrcpy

    Display and control your Android device

    151K stars · C