PageSourceSearch

https://chimerical-bavarois-1af1d5.netlify.app/

html chimerical-bavarois-1af1d5.netlify.app collected 2026-10-03 10:34:24 UTC 94,853 bytes, 56 lines download raw bytes

1<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="generator" content="Astro v5.18.1"><title>Polars — DataFrames for the new era</title><link rel="icon" href="/favicon.svg" type="image/svg+xml"><link rel="canonical" href="https://pola.rs/"><link rel="alternate" type="application/rss+xml" title="Polars Blog" href="/rss.xml"><meta name="theme-color" content="#FFFFFF"><meta name="description" content="Polars is a high-performance DataFrame library for Python and Rust. Built on Apache Arrow, it's the fastest way to work with tabular data at any scale."><meta property="og:type" content="website"><meta property="og:title" content="Polars"><meta property="og:description" content="Polars is a high-performance DataFrame library for Python and Rust. Built on Apache Arrow, it's the fastest way to work with tabular data at any scale."><meta property="og:image" content="https://www.pola.rs/share.jpg"><meta property="og:url" content="https://pola.rs/"><meta property="og:site_name" content="Polars"><meta property="og:locale" content="en_US"><meta name="twitter:title" content="Polars"><meta name="twitter:description" content="Polars is a high-performance DataFrame library for Python and Rust. Built on Apache Arrow, it's the fastest way to work with tabular data at any scale."><meta name="twitter:image" content="https://www.pola.rs/share.jpg"><meta name="twitter:card" content="summary_large_image"><link rel="stylesheet" href="https://unpkg.com/flickity@2/dist/flickity.min.css"><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"><style>.wrapper[data-astro-cid-sh445jdo]{width:100%}.wrapper[data-astro-cid-sh445jdo].has-bg{border-radius:12px;padding:var(--pageMarginTotal);margin-bottom:1.25rem}.wrapper[data-astro-cid-sh445jdo].bg-polars-blue{color:var(--polars-white)}.title[data-astro-cid-sh445jdo]{margin:0;margin-bottom:2rem;max-width:100%}.title[data-astro-cid-sh445jdo].border{border-bottom:1px solid #e6e7e5;padding-bottom:.6rem}
2</style>
3<link rel="stylesheet" href="/_astro/index.DOxCpARL.css">
4<style>.feature-list[data-astro-cid-ty2zxhyn]{display:grid;row-gap:18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.feature-list[data-astro-cid-ty2zxhyn] .feature-list-item[data-astro-cid-ty2zxhyn]{padding:0 16px 0 18px;border-left:1px solid var(--gray-5)}.feature-list[data-astro-cid-ty2zxhyn] .feature-list-item[data-astro-cid-ty2zxhyn] p[data-astro-cid-ty2zxhyn]:not(.eyebrow){opacity:.6;font-size:14px;font-weight:500}
5.button[data-astro-cid-vnzlvqnm]{border:0;background-color:var(--page-highlight);color:var(--page-bg);padding:13px 28px;border-radius:100px;text-decoration:none;display:inline-block;font-weight:600;transition:background-color .2s var(--easingOut);font-size:1rem;text-align:center;text-wrap:nowrap;width:auto;@media (hover: hover){&[data-astro-cid-vnzlvqnm]:hover{cursor:pointer;text-decoration:none;background-color:var(--page-text);color:var(--page-bg)}}&.white{background-color:var(--polars-white);color:var(--polars-black);@media (hover: hover){&[data-astro-cid-vnzlvqnm]:hover{background-color:var(--polars-black);color:var(--polars-white)}}}}.testimonial-slide[data-astro-cid-fkbbckhy]{width:100%;padding-inline:60px;padding-block-end:45px;text-align:center}@media all and (max-width: 768px){.testimonial-slide[data-astro-cid-fkbbckhy]{padding-inline:0}}.testimonial-slide[data-astro-cid-fkbbckhy] blockquote[data-astro-cid-fkbbckhy]{max-width:80%;margin:0 auto}.testimonial-slide[data-astro-cid-fkbbckhy] blockquote[data-astro-cid-fkbbckhy]>p[data-astro-cid-fkbbckhy]:not([class]){font-weight:500;line-height:136%}.testimonial-slide[data-astro-cid-fkbbckhy] blockquote[data-astro-cid-fkbbckhy]>p[data-astro-cid-fkbbckhy]:not([class]){font-size:16px}@media screen and (min-width: 768px){.testimonial-slide[data-astro-cid-fkbbckhy] blockquote[data-astro-cid-fkbbckhy]>p[data-astro-cid-fkbbckhy]:not([class]){font-size:calc(16px + 8 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){.testimonial-slide[data-astro-cid-fkbbckhy] blockquote[data-astro-cid-fkbbckhy]>p[data-astro-cid-fkbbckhy]:not([class]){font-size:24px}}.testimonial-slide[data-astro-cid-fkbbckhy] blockquote[data-astro-cid-fkbbckhy] cite[data-astro-cid-fkbbckhy]{font-style:normal;font-weight:700;font-size:22px;line-height:30px;display:block;margin-top:30px;margin-bottom:5px}.testimonials-slider-wrap[data-astro-cid-aadlzisc]{margin-block-start:100px;margin-block-end:100px}@media all and (max-width: 768px){.testimonials-slider-wrap[data-astro-cid-aadlzisc]{margin-block-start:64px}}
6</style>
7<link rel="stylesheet" href="/_astro/airflow-orchestration.Dz2GuNn-.css"></head> <body data-astro-cid-sckkx6r4> <svg aria-hidden="true" style="position: absolute; width: 0; height: 0; overflow: hidden" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <symbol id="icon-polars-symbol" viewBox="0 0 64 32"> <path d="M0.36 24.040h1.478c0.199 0 0.36 0.162 0.36 0.362v5.502c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.162-0.36-0.362v-5.502c0-0.2 0.161-0.362 0.36-0.362zM3.777 16.809h1.157c0.288 0 0.52 0.234 0.52 0.522v6.709c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-6.709c0-0.289 0.233-0.522 0.52-0.522zM3.616 25.45h1.478c0.199 0 0.36 0.161 0.36 0.362v5.826c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-5.826c0-0.2 0.161-0.362 0.36-0.362zM6.874 9.511h1.478c0.199 0 0.36 0.161 0.36 0.362v10.91c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-10.91c0-0.2 0.161-0.362 0.36-0.362zM6.874 22.169h1.478c0.199 0 0.36 0.162 0.36 0.362v3.383c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-3.383c0-0.2 0.161-0.362 0.36-0.362zM7.034 29.033h1.157c0.288 0 0.52 0.235 0.52 0.522v1.92c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-1.92c0-0.289 0.233-0.522 0.52-0.522zM10.131 4.336h1.478c0.199 0 0.36 0.161 0.36 0.362v7.716c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-7.719c0-0.2 0.161-0.362 0.36-0.362v0.002zM10.131 13.716h1.479c0.199 0 0.359 0.161 0.359 0.361v10.46c0 0.2-0.161 0.361-0.359 0.361h-1.479c-0.199 0-0.359-0.161-0.359-0.361v-10.46c0-0.2 0.161-0.361 0.359-0.361zM13.388 2.744h1.478c0.199 0 0.36 0.161 0.36 0.362v5.
7146c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-5.147c0-0.2 0.161-0.362 0.36-0.362v0.001zM13.388 9.518h1.478c0.199 0 0.36 0.161 0.36 0.362v7.403c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-7.403c0-0.2 0.161-0.362 0.36-0.362zM13.388 18.711h1.478c0.199 0 0.36 0.161 0.36 0.362v6.652c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.162-0.36-0.362v-6.652c0-0.2 0.161-0.362 0.36-0.362zM16.803 1.453h1.157c0.288 0 0.52 0.234 0.52 0.522v9.661c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-9.661c0-0.289 0.233-0.522 0.52-0.522zM16.803 13.226h1.157c0.288 0 0.52 0.234 0.52 0.522v2.242c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-2.242c0-0.289 0.233-0.522 0.52-0.522zM16.803 17.26h1.156c0.288 0 0.52 0.234 0.52 0.522v9.984c0 0.289-0.233 0.522-0.52 0.522h-1.156c-0.288 0-0.52-0.234-0.52-0.522v-9.984c0-0.289 0.233-0.522 0.52-0.522zM20.061 0.163h1.157c0.288 0 0.52 0.235 0.52 0.522v1.92c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-1.918c0-0.289 0.233-0.522 0.52-0.522v-0.001zM20.061 4.032h1.157c0.288 0 0.52 0.234 0.52 0.522v14.822c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-14.821c0-0.289 0.233-0.522 0.52-0.522v-0.001zM20.061 20.967h1.157c0.288 0 0.52 0.235 0.52 0.522v4.016c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-4.016c0-0.289 0.233-0.522 0.52-0.522zM20.061 27.096h1.157c0.288 0 0.52 0.234 0.52 0.522v2.565c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-2.565c0-0.289 0.233-0.522 0.52-0.522zM23.318 26.289h1.157c0.288 0 0.52 0.235 0.52 0.522v4.663c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-4.663c0-0.289 0.233-0.522 0.52-0.522zM23.318 10.162h1.157c0.288 0 0.52 0.235 0.52 0.522v11.434c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-11.434c0-0.289 0.233-0.522 0.52-0.522zM23.318 0h1.157c0.288 0 0.52 0.234 0.52 0.522v8.048c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-8.047c0-0.289 0.233-0.522 0.52-0.522v-0.001zM26.575 28.708h1.157c0.288 0 0.52 0.234 0.52 0.522v2.242c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-2.242c0-0.289 0.233-0.522 0.52-0.522zM26.575 0.161h1.157c0.288 0 0.52 0.235 0.52 0.522v13.693c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-13.692c0-0.289 0.233-0.522 0.52-0.522v-0.001zM26.575 15.967h1.157c0.288 0 0.52 0.235 0.52 0.522v5.629c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-5.629c0-0.289 0.233-0.522 0.52-0.522zM29.83 0.807h1.157c0.288 0 0.52 0.235 0.52 0.522v3.854c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-3.853c0-0.289 0.233-0.522 0.52-0.522v-0.001zM29.83 6.774h1.157c0.288 0 0.52 0.234 0.52 0.522v14.822c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-14.821c0-0.289 0.233-0.522 0.52-0.522v-0.001zM33.086 1.13h1.157c0.288 0 0.52 0.234 0.52 0.522v8.532c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-8.531c0-0.289 0.233-0.522 0.52-0.522v-0.001zM33.086 11.775h1.157c0.288 0 0.52 0.234 0.52 0.522v7.082c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-7.082c0-0.289 0.233-0.522 0.52-0.522zM33.086 20.967h1.157c0.288 0 0.52 0.235 0.52 0.522v3.21c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-3.21c0-0.289 0.233-0.522 0.52-0.522zM36.322 1.614h1.157c0.288 0 0.52 0.234 0.52 0.522v13.209c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-13.208c0-0.289 0.233-0.522 0.52-0.522v-0.001zM36.322 16.936h1.157c0.288 0 0.52 0.234 0.52 0.522v10.467c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-10.467c0-0.289 0.233-0.522 0.52-0.522zM39.557 1.13h1.157c0.288 0 0.52 0.234 0.52 0.522v5.629c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-5.628c0-0.289 0.233-0.522 0.52-0.522v-0.001zM39.557 8.871h1.157c0.288 0 0.52 0.235 0.52 0.522v16.436c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-16.435c0-0.289 0.233-0.522 0.52-0.522v-0.001zM39.557 27.419h1.157c0.288 0 0.52 0.235 0.52 0.522v3.048c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-3.048c0-0.289 0.233-0.522 0.52-0.522zM42.813 26.452h1.157c0.288 0 0.52 0.234 0.52 0.522v4.5c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-4.5c0-0.289 0.233-0.522 0.52-0.522zM42.813 12.743h1.157c0.288 0 0.52 0.235 0.52 0.522v3.050c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-3.050c0-0.289 0.233-0.522 0.52-0.522zM42.813 0.97h1.157c0.288 0 0.52 0.234 0.52 0.522v9.661c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-9.661c0-0.289 0.233-0.522 0.52-0.522zM46.113 1.777h1.157c0.288 0 0.52 0.235 0.52 0.522v12.242c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-12.242c0-0.289 0.233-0.522 0.52-0.522zM46.113 29.033h1.157c0.288 0 0.52 0.235 0.52 0.522v1.92c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-1.92c0-0.289 0.233-0.522 0.52-0.522zM49.324 2.745h1.157c0.288 0 0.52 0.235 0.52 0.522v3.049c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-3.050c0-0.289 0.233-0.522 0.52-0.522zM49.324 7.905h1.157c0.288 0 0.52 0.234 0.52 0.522v5.79c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-5.79c0-0.289 0.233-0.522 0.52-0.522zM52.621 3.55h1.157c0.288 0 0.52 0.235 0.52 0.522v1.92c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-1.92c0-0.289 0.233-0.522 0.52-0.522zM52.621 7.421h1.157c0.288 0 0.52 0.234 0.52 0.522v1.758c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-1.758c0-0.289 0.233-0.522 0.52-0.522zM52.621 11.13h1.157c0.288 0 0.52 0.234 0.52 0.522v2.887c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-2.887c0-0.289 0.233-0.522 0.52-0.522zM55.877 4.519h1.157c0.288 0 0.52 0.234 0.52 0.522v9.984c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-9.985c0-0.289 0.233-0.522 0.52-0.522v0.001zM59.113 7.421h1.157c0.288 0 0.52 0.234 0.52 0.522v6.758c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-6.758c0-0.289 0.233-0.522 0.52-0.522zM62.323 11.13h1.157c0.288 0 0.52 0.234 0.52 0.522v1.92c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-1.92c0-0.289 0.233-0.522 0.52-0.522z"></path> </symbol>
7 <symbol id="icon-polars-logo" viewBox="0 0 138 32"> <path d="M94.117 26.667c-1.254 0-2.325-0.277-3.212-0.831s-1.569-1.32-2.044-2.298c-0.475-0.979-0.713-2.101-0.713-3.368 0-1.29 0.242-2.42 0.724-3.39s1.168-1.726 2.056-2.264c0.896-0.546 1.959-0.819 3.189-0.819 1.262 0 2.336 0.277 3.224 0.831 0.896 0.546 1.577 1.308 2.044 2.287 0.475 0.971 0.713 2.090 0.713 3.356 0 1.29-0.238 2.423-0.713 3.402-0.475 0.971-1.16 1.729-2.056 2.276s-1.966 0.819-3.212 0.819zM94.117 25.062c1.402 0 2.445-0.451 3.131-1.354 0.685-0.91 1.028-2.090 1.028-3.539 0-1.487-0.347-2.67-1.040-3.55-0.685-0.88-1.725-1.32-3.119-1.32-0.942 0-1.721 0.209-2.336 0.626-0.607 0.41-1.063 0.982-1.367 1.718-0.296 0.728-0.444 1.57-0.444 2.526 0 1.479 0.35 2.666 1.051 3.561 0.701 0.887 1.733 1.331 3.096 1.331z"></path> <path d="M102.868 26.325c-0.236 0-0.427-0.191-0.427-0.427v-15.872c0-0.236 0.191-0.427 0.427-0.427h0.864c0.236 0 0.427 0.191 0.427 0.427v15.872c0 0.236-0.191 0.427-0.427 0.427h-0.864z"></path> <path d="M110.803 26.667c-0.949 0-1.748-0.167-2.395-0.501-0.638-0.334-1.118-0.777-1.437-1.331s-0.479-1.157-0.479-1.809c0-0.668 0.136-1.236 0.408-1.707 0.281-0.478 0.658-0.869 1.134-1.172 0.482-0.303 1.039-0.535 1.67-0.694 0.639-0.152 1.343-0.284 2.114-0.398 0.779-0.121 1.538-0.224 2.278-0.307 0.529-0.064 1.011-0.127 1.446-0.188 0.112-0.016 0.166 0.136 0.068 0.194v0c-0.069 0.042-0.158-0.010-0.158-0.091-0.004-1.119-0.246-1.956-0.726-2.509-0.506-0.584-1.386-0.876-2.64-0.876-0.864 0-1.597 0.19-2.196 0.569-0.491 0.315-0.861 0.781-1.111 1.398-0.087 0.217-0.32 0.348-0.545 0.283l-0.863-0.247c-0.223-0.064-0.356-0.295-0.279-0.514 0.316-0.909 0.855-1.63 1.619-2.161 0.873-0.607 2.005-0.91 3.399-0.91 1.153 0 2.13 0.212 2.932 0.637 0.81 0.417 1.382 1.024 1.717 1.82 0.156 0.356 0.257 0.755 0.303 1.195 0.047 0.44 0.070 0.887 0.070 1.343v7.208c0 0.236-0.191 0.427-0.427 0.427h-0.676c-0.236 0-0.427-0.191-0.427-0.427v-2.369c0-0.137 0.139-0.23 0.266-0.178v0c0.098 0.040 0.146 0.153 0.102 0.25-0.429 0.968-1.070 1.713-1.922 2.235-0.903 0.554-1.986 0.831-3.248 0.831zM111.003 25.222c0.802 0 1.503-0.14 2.102-0.421s1.083-0.664 1.449-1.149c0.366-0.493 0.604-1.047 0.713-1.661 0.094-0.394 0.144-0.827 0.151-1.297 0.005-0.335 0.010-0.61 0.011-0.826 0.001-0.112 0.119-0.184 0.219-0.134v0c0.132 0.067 0.099 0.263-0.048 0.282-0.446 0.055-0.919 0.111-1.42 0.166-0.677 0.076-1.347 0.163-2.009 0.262-0.655 0.099-1.247 0.216-1.776 0.353-0.358 0.099-0.705 0.239-1.040 0.421-0.335 0.174-0.611 0.41-0.829 0.705-0.21 0.296-0.316 0.664-0.316 1.104 0 0.356 0.090 0.702 0.269 1.035 0.187 0.334 0.483 0.611 0.887 0.831 0.413 0.22 0.958 0.33 1.636 0.33z"></path> <path d="M120.135 26.325c-0.236 0-0.427-0.191-0.427-0.427v-11.435c0-0.236 0.191-0.427 0.427-0.427h0.689c0.236 0 0.427 0.191 0.427 0.427v2.12c0 0.135-0.171 0.194-0.254 0.088v0c-0.031-0.039-0.039-0.092-0.020-0.139 0.135-0.335 0.309-0.644 0.519-0.926 0.226-0.311 0.471-0.565 0.736-0.762 0.326-0.281 0.708-0.493 1.145-0.
7637 0.436-0.152 0.876-0.239 1.321-0.262 0.315-0.022 0.611-0.012 0.887 0.027 0.194 0.028 0.327 0.201 0.327 0.397v0.691c0 0.277-0.261 0.481-0.538 0.454-0.306-0.030-0.629-0.026-0.97 0.012-0.545 0.061-1.047 0.273-1.507 0.637-0.42 0.319-0.736 0.702-0.946 1.149-0.21 0.44-0.351 0.91-0.42 1.411-0.070 0.493-0.106 0.982-0.106 1.468v5.706c0 0.236-0.191 0.427-0.427 0.427h-0.864z"></path> <path d="M131.913 26.655c-1.479 0-2.699-0.311-3.657-0.933-0.825-0.539-1.373-1.261-1.646-2.166-0.070-0.231 0.091-0.46 0.329-0.499l0.937-0.152c0.217-0.035 0.42 0.101 0.506 0.303 0.223 0.53 0.606 0.966 1.149 1.308 0.67 0.41 1.495 0.614 2.476 0.614 0.959 0 1.714-0.193 2.267-0.58 0.554-0.394 0.83-0.929 0.83-1.604 0-0.379-0.090-0.686-0.269-0.922-0.172-0.243-0.526-0.466-1.063-0.671s-1.34-0.448-2.406-0.728c-1.145-0.303-2.041-0.607-2.687-0.91s-1.106-0.652-1.378-1.047c-0.273-0.402-0.409-0.891-0.409-1.468 0-0.698 0.202-1.308 0.607-1.832 0.405-0.531 0.965-0.941 1.682-1.229 0.717-0.296 1.55-0.444 2.5-0.444s1.798 0.152 2.546 0.455c0.756 0.296 1.363 0.713 1.823 1.252 0.371 0.436 0.621 0.929 0.748 1.479 0.051 0.221-0.106 0.429-0.329 0.468l-0.928 0.163c-0.235 0.041-0.453-0.119-0.528-0.345-0.175-0.525-0.511-0.955-1.008-1.287-0.615-0.425-1.397-0.645-2.348-0.66-0.896-0.023-1.623 0.144-2.185 0.501-0.561 0.349-0.842 0.815-0.842 1.399 0 0.326 0.101 0.607 0.304 0.842 0.203 0.228 0.569 0.444 1.099 0.649 0.537 0.205 1.3 0.429 2.289 0.671 1.161 0.288 2.071 0.592 2.734 0.91s1.133 0.694 1.413 1.126c0.281 0.432 0.42 0.967 0.42 1.604 0 1.161-0.444 2.075-1.331 2.742-0.88 0.66-2.095 0.99-3.645 0.99z"></path> <path d="M75.913 26.325c-0.099 0-0.18-0.078-0.18-0.175v-16.034c0-0.097 0.080-0.175 0.18-0.175h6.315c0.164 0 0.347 0.008 0.549 0.023 0.21 0.008 0.421 0.030 0.631 0.068 0.88 0.129 1.624 0.429 2.231 0.899 0.615 0.463 1.079 1.047 1.39 1.752 0.319 0.705 0.479 1.487 0.479 2.344 0 0.85-0.16 1.627-0.479 2.332s-0.787 1.293-1.402 1.764c-0.607 0.463-1.347 0.759-2.22 0.887-0.21 0.030-0.42 0.053-0.631 0.068-0.202 0.015-0.385 0.023-0.549 0.023h-4.598c-0.099 0-0.18 0.078-0.18 0.175v5.874c0 0.097-0.080 0.175-0.18 0.175h-1.358zM77.451 18.334c0 0.097 0.080 0.175 0.18 0.175h4.551c0.14 0 0.304-0.008 0.491-0.023s0.37-0.042 0.549-0.080c0.576-0.121 1.047-0.353 1.414-0.694 0.374-0.341 0.65-0.747 0.829-1.217 0.187-0.47 0.28-0.959 0.28-1.468s-0.093-0.997-0.28-1.468c-0.179-0.478-0.456-0.887-0.829-1.229-0.366-0.341-0.837-0.573-1.414-0.694-0.179-0.038-0.362-0.061-0.549-0.068-0.187-0.015-0.35-0.023-0.491-0.023h-4.551c-0.099 0-0.18 0.078-0.18 0.175v6.613z"></path> <path d="M0.36 24.040h1.478c0.199 0 0.36 0.162 0.36 0.362v5.502c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.162-0.36-0.362v-5.502c0-0.2 0.161-0.362 0.36-0.362zM3.777 16.809h1.157c0.288 0 0.52 0.234 0.52 0.522v6.709c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-6.709c0-0.289 0.233-0.522 0.52-0.522zM3.616 25.45h1.478c0.199 0 0.36 0.161 0.36 0.362v5.826c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-5.826c0-0.2 0.161-0.362 0.36-0.362zM6.874 9.511h1.478c0.199 0 0.36 0.161 0.36 0.362v10.91c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-10.91c0-0.2 0.161-0.362 0.36-0.362zM6.874 22.169h1.478c0.199 0 0.36 0.162 0.36 0.362v3.383c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-3.383c0-0.2 0.161-0.362 0.36-0.362zM7.034 29.033h1.157c0.288 0 0.52 0.235 0.52 0.522v1.92c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-1.92c0-0.289 0.233-0.522 0.52-0.522zM10.131 4.336h1.478c0.199 0 0.36 0.161 0.36 0.362v7.716c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-7.719c0-0.2 0.161-0.362 0.36-0.362v0.002zM10.131 13.716h1.479c0.199 0 0.359 0.161 0.359 0.361v10.46c0 0.2-0.161 0.361-0.359 0.361h-1.479c-0.199 0-0.359-0.161-0.359-0.361v-10.46c0-0.2 0.161-0.361 0.359-0.361zM13.388 2.744h1.478c0.199 0 0.36 0.161 0.36 0.362v5.146c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-5.147c0-0.2 0.161-0.362 0.36-0.362v0.001zM13.388 9.518h1.478c0.199 0 0.36 0.161 0.36 0.362v7.403c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.161-0.36-0.362v-7.403c0-0.2 0.161-0.362 0.36-0.362zM13.388 18.711h1.478c0.199 0 0.36 0.161 0.36 0.362v6.652c0 0.2-0.161 0.362-0.36 0.362h-1.478c-0.199 0-0.36-0.162-0.36-0.362v-6.652c0-0.2 0.161-0.362 0.36-0.362zM16.803 1.453h1.157c0.288 0 0.52 0.234 0.52 0.522v9.661c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-9.661c0-0.289 0.233-0.522 0.52-0.522zM16.803 13.226h1.157c0.288 0 0.52 0.234 0.52 0.522v2.242c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-2.242c0-0.289 0.233-0.522 0.52-0.522zM16.803 17.26h1.156c0.288 0 0.52 0.234 0.52 0.522v9.984c0 0.289-0.233 0.522-0.52 0.522h-1.156c-0.288 0-0.52-0.234-0.52-0.522v-9.984c0-0.289 0.233-0.522 0.52-0.522zM20.061 0.163h1.157c0.288 0 0.52 0.235 0.52 0.522v1.92c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-1.918c0-0.289 0.233-0.522 0.52-0.522v-0.001zM20.061 4.032h1.157c0.288 0 0.52 0.234 0.52 0.522v14.822c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-14.821c0-0.289 0.233-0.522 0.52-0.522v-0.001zM20.061 20.967h1.157c0.288 0 0.52 0.235 0.52 0.522v4.016c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-4.016c0-0.289 0.233-0.522 0.52-0.522zM20.061 27.096h1.157c0.288 0 0.52 0.234 0.52 0.522v2.565c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-2.565c0-0.289 0.233-0.522 0.52-0.522zM23.318 26.289h1.157c0.288 0 0.52 0.235 0.52 0.522v4.663c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-4.663c0-0.289 0.233-0.522 0.52-0.522zM23.318 10.162h1.157c0.288 0 0.52 0.235 0.52 0.522v11.434c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-11.434c0-0.289 0.233-0.522 0.52-0.522zM23.318 0h1.
7157c0.288 0 0.52 0.234 0.52 0.522v8.048c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-8.047c0-0.289 0.233-0.522 0.52-0.522v-0.001zM26.575 28.708h1.157c0.288 0 0.52 0.234 0.52 0.522v2.242c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-2.242c0-0.289 0.233-0.522 0.52-0.522zM26.575 0.161h1.157c0.288 0 0.52 0.235 0.52 0.522v13.693c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-13.692c0-0.289 0.233-0.522 0.52-0.522v-0.001zM26.575 15.967h1.157c0.288 0 0.52 0.235 0.52 0.522v5.629c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-5.629c0-0.289 0.233-0.522 0.52-0.522zM29.83 0.807h1.157c0.288 0 0.52 0.235 0.52 0.522v3.854c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-3.853c0-0.289 0.233-0.522 0.52-0.522v-0.001zM29.83 6.774h1.157c0.288 0 0.52 0.234 0.52 0.522v14.822c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-14.821c0-0.289 0.233-0.522 0.52-0.522v-0.001zM33.086 1.13h1.157c0.288 0 0.52 0.234 0.52 0.522v8.532c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-8.531c0-0.289 0.233-0.522 0.52-0.522v-0.001zM33.086 11.775h1.157c0.288 0 0.52 0.234 0.52 0.522v7.082c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-7.082c0-0.289 0.233-0.522 0.52-0.522zM33.086 20.967h1.157c0.288 0 0.52 0.235 0.52 0.522v3.21c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-3.21c0-0.289 0.233-0.522 0.52-0.522zM36.322 1.614h1.157c0.288 0 0.52 0.234 0.52 0.522v13.209c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-13.208c0-0.289 0.233-0.522 0.52-0.522v-0.001zM36.322 16.936h1.157c0.288 0 0.52 0.234 0.52 0.522v10.467c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-10.467c0-0.289 0.233-0.522 0.52-0.522zM39.557 1.13h1.157c0.288 0 0.52 0.234 0.52 0.522v5.629c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-5.628c0-0.289 0.233-0.522 0.52-0.522v-0.001zM39.557 8.871h1.157c0.288 0 0.52 0.235 0.52 0.522v16.436c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-16.435c0-0.289 0.233-0.522 0.52-0.522v-0.001zM39.557 27.419h1.157c0.288 0 0.52 0.235 0.52 0.522v3.048c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-3.048c0-0.289 0.233-0.522 0.52-0.522zM42.813 26.452h1.157c0.288 0 0.52 0.234 0.52 0.522v4.5c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-4.5c0-0.289 0.233-0.522 0.52-0.522zM42.813 12.743h1.157c0.288 0 0.52 0.235 0.52 0.522v3.050c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-3.050c0-0.289 0.233-0.522 0.52-0.522zM42.813 0.97h1.157c0.288 0 0.52 0.234 0.52 0.522v9.661c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-9.661c0-0.289 0.233-0.522 0.52-0.522zM46.113 1.777h1.157c0.288 0 0.52 0.235 0.52 0.522v12.242c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-12.242c0-0.289 0.233-0.522 0.52-0.522zM46.113 29.033h1.157c0.288 0 0.52 0.235 0.52 0.522v1.92c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-1.92c0-0.289 0.233-0.522 0.52-0.522zM49.324 2.745h1.157c0.288 0 0.52 0.235 0.52 0.522v3.049c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-3.050c0-0.289 0.233-0.522 0.52-0.522zM49.324 7.905h1.157c0.288 0 0.52 0.234 0.52 0.522v5.79c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-5.79c0-0.289 0.233-0.522 0.52-0.522zM52.621 3.55h1.157c0.288 0 0.52 0.235 0.52 0.522v1.92c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-1.92c0-0.289 0.233-0.522 0.52-0.522zM52.621 7.421h1.157c0.288 0 0.52 0.234 0.52 0.522v1.758c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-1.758c0-0.289 0.233-0.522 0.52-0.522zM52.621 11.13h1.157c0.288 0 0.52 0.234 0.52 0.522v2.887c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-2.887c0-0.289 0.233-0.522 0.52-0.522zM55.877 4.519h1.157c0.288 0 0.52 0.234 0.52 0.522v9.984c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-9.985c0-0.289 0.233-0.522 0.52-0.522v0.001zM59.113 7.421h1.157c0.288 0 0.52 0.234 0.52 0.522v6.758c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.235-0.52-0.522v-6.758c0-0.289 0.233-0.522 0.52-0.522zM62.323 11.13h1.157c0.288 0 0.52 0.234 0.52 0.522v1.92c0 0.289-0.233 0.522-0.52 0.522h-1.157c-0.288 0-0.52-0.234-0.52-0.522v-1.92c0-0.289 0.233-0.522 0.52-0.522z"></path> </symbol> <symbol id="icon-menu" viewBox="0 0 32 32">
7 <path d="M0 11.2c0-0.589 0.478-1.067 1.067-1.067h29.867c0.589 0 1.067 0.478 1.067 1.067s-0.478 1.067-1.067 1.067h-29.867c-0.589 0-1.067-0.478-1.067-1.067z"></path> <path d="M0 20.8c0-0.589 0.478-1.067 1.067-1.067h29.867c0.589 0 1.067 0.478 1.067 1.067s-0.478 1.067-1.067 1.067h-29.867c-0.589 0-1.067-0.478-1.067-1.067z"></path> </symbol> <symbol id="icon-close" viewBox="0 0 32 32"> <path d="M1.724 1.724c0.521-0.521 1.365-0.521 1.886 0l26.399 26.399c0.521 0.521 0.521 1.365 0 1.886s-1.365 0.521-1.886 0l-26.399-26.399c-0.521-0.521-0.521-1.365 0-1.886z"></path> <path d="M1.724 30.276c-0.521-0.521-0.521-1.365 0-1.886l26.399-26.399c0.521-0.521 1.365-0.521 1.886 0s0.521 1.365 0 1.886l-26.399 26.399c-0.521 0.521-1.365 0.521-1.886 0z"></path> </symbol> <symbol id="icon-github" viewBox="0 0 32 32"> <path d="M15.994 0.8c-3.775 0.002-7.426 1.339-10.3 3.772s-4.785 5.803-5.389 9.508c-0.605 3.705 0.136 7.503 2.089 10.714s4.991 5.628 8.572 6.817c0.79 0.147 1.087-0.343 1.087-0.759s-0.016-1.623-0.021-2.943c-4.423 0.956-5.358-1.867-5.358-1.867-0.721-1.833-1.764-2.314-1.764-2.314-1.443-0.979 0.108-0.961 0.108-0.961 1.598 0.113 2.438 1.631 2.438 1.631 1.417 2.416 3.72 1.717 4.626 1.309 0.142-1.024 0.556-1.72 1.011-2.115-3.533-0.398-7.246-1.754-7.246-7.812-0.022-1.571 0.564-3.090 1.638-4.244-0.163-0.398-0.708-2.005 0.155-4.189 0 0 1.335-0.424 4.373 1.621 2.606-0.709 5.356-0.709 7.962 0 3.036-2.045 4.368-1.621 4.368-1.621 0.866 2.178 0.321 3.786 0.158 4.189 1.077 1.153 1.664 2.675 1.64 4.249 0 6.071-3.72 7.409-7.259 7.799 0.569 0.492 1.077 1.453 1.077 2.93 0 2.115-0.018 3.817-0.018 4.338 0 0.422 0.287 0.914 1.093 0.759 3.581-1.189 6.619-3.606 8.572-6.818s2.693-7.011 2.088-10.716c-0.605-3.705-2.517-7.075-5.392-9.508s-6.527-3.768-10.302-3.769h-0.005z"></path> <path d="M6.115 23.5c-0.034 0.079-0.161 0.102-0.263 0.047s-0.179-0.157-0.142-0.238c0.037-0.081 0.161-0.102 0.263-0.047s0.182 0.16 0.142 0.238z"></path> <path d="M6.76 24.215c-0.055 0.027-0.117 0.035-0.176 0.022s-0.113-0.047-0.15-0.095c-0.103-0.11-0.124-0.262-0.045-0.33s0.221-0.037 0.324 0.073c0.103 0.11 0.126 0.262 0.047 0.33z"></path> <path d="M7.386 25.124c-0.097 0.068-0.263 0-0.355-0.136-0.025-0.024-0.046-0.054-0.060-0.086s-0.021-0.067-0.021-0.102c0-0.035 0.007-0.070 0.021-0.102s0.034-0.062 0.060-0.086c0.097-0.065 0.263 0 0.355 0.134s0.095 0.312 0 0.38v0z"></path> <path d="M8.237 26.003c-0.087 0.097-0.263 0.071-0.408-0.060s-0.179-0.309-0.092-0.403c0.087-0.094 0.263-0.068 0.413 0.060s0.179 0.309 0.087 0.403v0z"></path> <path d="M9.43 26.516c-0.040 0.123-0.219 0.178-0.398 0.126s-0.298-0.199-0.263-0.325c0.034-0.126 0.216-0.183 0.398-0.126s0.297 0.196 0.263 0.325z"></path> <path d="M10.731 26.605c0 0.128-0.147 0.238-0.337 0.241s-0.345-0.102-0.345-0.23c0-0.128 0.147-0.238 0.337-0.241s0.345 0.099 0.345 0.23z"></path> <path d="M11.941 26.404c0.024 0.128-0.108 0.262-0.298 0.293s-0.355-0.044-0.379-0.17c-0.024-0.126 0.113-0.262 0.298-0.296s0.355 0.044 0.379 0.173z"></path> </symbol> <symbol id="icon-discord" viewBox="0 0 32 32"> <path d="M16 32c8.837 0 16-7.163 16-16s-7.163-16-16-16c-8.837 0-16 7.163-16 16s7.163 16 16 16zM19.203 7.201c1.6 0.285 3.131 0.783 4.559 1.458 0.013 0.006 0.023 0.015 0.029 0.028 2.53 3.835 3.779 8.162 3.312 13.142-0.001 0.021-0.012 0.041-0.029 0.053-1.916 1.45-3.771 2.331-5.602 2.915-0.029 0.009-0.060-0.002-0.078-0.028-0.423-0.607-0.807-1.246-1.143-1.918-0.019-0.039-0.002-0.087 0.038-0.103 0.27-0.105 0.533-0.219 0.792-0.342 0.327-0.156 0.645-0.328 0.957-0.515 0.044-0.027 0.047-0.092 0.006-0.123-0.119-0.090-0.236-0.186-0.348-0.281-0.021-0.017-0.050-0.021-0.073-0.009-3.623 1.726-7.592 1.726-11.258 0-0.023-0.011-0.052-0.007-0.072 0.010l-0.183 0.152-0.163 0.128c-0.040 0.031-0.037 0.096 0.007 0.123 0.303 0.179 0.612 0.347 0.93 0.5 0.267 0.13 0.539 0.249 0.817 0.358 0.040 0.015 0.058 0.062 0.039 0.102-0.33 0.673-0.714 1.312-1.145 1.919-0.018 0.025-0.049 0.036-0.078 0.027-1.822-0.584-3.678-1.465-5.594-2.915-0.016-0.013-0.027-0.033-0.029-0.054-0.39-4.308 0.406-8.67 3.31-13.143 0.007-0.012 0.018-0.021 0.030-0.027 1.428-0.676 2.96-1.174 4.56-1.458 0.029-0.005 0.058 0.009 0.073 0.036 0.197 0.361 0.424 0.824 0.577 1.202 1.686-0.266 3.399-0.266 5.121 0 0.153-0.37 0.371-0.841 0.568-1.202 0.016-0.027 0.045-0.041 0.074-0.036zM10.272 16.878c0 1.283 0.909 2.327 2.013 2.327 1.121 0 2.014-1.044 2.014-2.327 0.018-1.273-0.883-2.327-2.014-2.327-1.121 0-2.013 1.044-2.013 2.327zM17.715 16.878c0 1.283 0.909 2.327 2.013 2.327 1.13 0 2.014-1.044 2.014-2.327 0.018-1.273-0.884-2.327-2.014-2.327-1.121 0-2.013 1.044-2.013 2.327z"></path> </symbol> <symbol id="icon-x" viewBox="0 0 32 32"> <path d="M16 32c-8.837 0-16-7.163-16-16s7.163-16 16-16c8.837 0 16 7.163 16 16s-7.163 16-16 16zM22.636 9.333h-2.385l-3.93 4.261-3.398-4.261h-4.922l5.881 7.292-5.574 6.041h2.387l4.302-4.661 3.76 4.661h4.8l-6.13-7.686 5.211-5.648zM20.735 21.313h-1.322l-8.628-10.697h1.418l8.532 10.697z"></path> </symbol>
7 <symbol id="icon-bluesky" viewBox="0 0 32 32"> <circle cx="16" cy="16" r="16"></circle> <path fill="white" transform="scale(0.8) translate(5, 8)" d="M6.47 1.77c3.42 2.57 7.09 7.79 8.45 10.6 1.35-2.8 5.02-8.02 8.44-10.6 2.46-1.85 6.45-3.28 6.45 1.27 0 .91-.52 7.6-.83 8.68-1.07 3.77-4.98 4.73-8.45 4.15 6.07 1.04 7.62 4.47 4.28 7.91-6.34 6.53-9.12-1.64-9.83-3.74-.21-.6-.18-.61-.39 0-.72 2.1-3.53 10.29-9.83 3.74-3.35-3.44-1.8-6.88 4.27-7.91-3.47.59-7.38-.39-8.45-4.15-.31-1.08-.83-7.77-.83-8.68 0-4.55 4-3.12 6.45-1.27z"></path> </symbol> <symbol id="icon-linkedin" viewBox="0 0 22 22"> <path fill-rule="evenodd" clip-rule="evenodd" d="M11 22C17.0751 22 22 17.0751 22 11C22 4.92487 17.0751 0 11 0C4.92487 0 0 4.92487 0 11C0 17.0751 4.92487 22 11 22ZM5.53333 5.66667C5.53333 6.484 6.19067 7.14533 7 7.14533C7.80933 7.14533 8.46667 6.484 8.46667 5.66667C8.46667 4.85067 7.81067 4.188 7 4.188C6.18933 4.188 5.53333 4.85067 5.53333 5.66667ZM8.33333 16.3333H5.66667V8.33333H8.33333V16.3333ZM15.0027 16.3333H17.6667V11.8547C17.6667 7.476 13.496 7.636 12.3333 9.79067V8.33333H9.66667V16.3333H12.3333V12.5187C12.3333 10.2227 15.0027 10.0107 15.0027 12.5187V16.3333Z"></path> </symbol> <symbol id="icon-python" viewBox="0 0 32 32"> <path d="M24 4c0-2.209-3.582-4-8-4s-8 1.791-8 4v2.6h8v2h-8v-0.6h-4c-2.209 0-4 3.582-4 8s1.791 8 4 8h2.6c0-2.026 0.125-3.623 0.436-4.868 0.315-1.26 0.84-2.234 1.689-2.913 0.834-0.668 1.861-0.952 2.973-1.087 1.091-0.132 2.392-0.132 3.85-0.132h0.052c1.72 0 3.058-0.001 4.135-0.119 1.076-0.118 1.754-0.34 2.22-0.684 0.439-0.325 0.804-0.847 1.059-1.824 0.261-0.999 0.386-2.397 0.386-4.372h0.6v-4zM25.4 8c0 2.025-0.125 3.627-0.451 4.878-0.332 1.273-0.893 2.251-1.804 2.926-0.885 0.655-1.981 0.933-3.193 1.066-1.198 0.131-2.643 0.131-4.303 0.131h-0.049c-1.521 0-2.703 0.002-3.661 0.118-0.95 0.115-1.549 0.331-1.964 0.663-0.401 0.321-0.751 0.847-0.998 1.837-0.251 1.006-0.376 2.409-0.376 4.382h-0.6v4c0 2.209 3.582 4 8 4s8-1.791 8-4v-2.6h-8v-2h8v0.6h4c2.209 0 4-3.582 4-8s-1.791-8-4-8h-2.6zM13.080 4c0 0.817-0.663 1.48-1.48 1.48s-1.48-0.663-1.48-1.48c0-0.817 0.663-1.48 1.48-1.48s1.48 0.663 1.48 1.48zM21.88 28c0 0.817-0.663 1.48-1.48 1.48s-1.48-0.663-1.48-1.48 0.663-1.48 1.48-1.48c0.817 0 1.48 0.663 1.48 1.48z"></path> </symbol> <symbol id="icon-rss" viewBox="0 0 8 8"> <style type="text/css">
8        .button {stroke: none; fill: orange;}
9        .symbol {stroke: none; fill: white;}
10      </style> <rect class="button" width="8" height="8" rx="1.5"></rect> <circle class="symbol" cx="2" cy="6" r="1"></circle> <path class="symbol" d="m 1,4 a 3,3 0 0 1 3,3 h 1 a 4,4 0 0 0 -4,-4 z"></path> <path class="symbol" d="m 1,2 a 5,5 0 0 1 5,5 h 1 a 6,6 0 0 0 -6,-6 z"></path> </symbol> <symbol id="icon-rust" viewBox="0 0 32 32"> <path d="M13.664 11.333h3.9c2.4 0 2.4 2.424 0 2.424h-3.9v-2.424zM4.364 22.545h12v-3.333h-2.7v-2.424h3c3.3 0 1.5 5.758 4.2 5.758h7.5v-5.758h-1.8v0.606c0 2.424-2.7 2.121-3 0.606s-1.5-2.727-1.8-2.727c4.5-2.424 1.8-7.273-1.8-7.273h-14.1v3.333h3v7.879h-4.5v3.333z"></path> <path d="M5.845 8.156c0-0.086 0.066-0.156 0.148-0.156h13.926c1.842 0 3.451 1.289 4.028 2.906 0.289 0.812 0.32 1.71-0.015 2.568-0.31 0.793-0.926 1.539-1.912 2.15 0.043 0.033 0.089 0.070 0.135 0.112 0.167 0.149 0.359 0.362 0.549 0.623 0.38 0.52 0.763 1.243 0.917 2.052 0.131 0.687 0.793 1.119 1.439 1.083 0.318-0.018 0.622-0.149 0.847-0.411s0.383-0.67 0.383-1.264v-0.623c0-0.086 0.066-0.156 0.148-0.156h1.778c0.082 0 0.148 0.070 0.148 0.156v5.922c0 0.086-0.066 0.156-0.148 0.156h-7.407c-0.361 0-0.656-0.101-0.897-0.284-0.239-0.181-0.414-0.436-0.551-0.729-0.242-0.519-0.374-1.189-0.505-1.848-0.015-0.075-0.030-0.15-0.044-0.224-0.149-0.744-0.311-1.457-0.628-1.985-0.157-0.261-0.349-0.472-0.592-0.619s-0.546-0.234-0.931-0.234h-2.815v2.182h2.519c0.082 0 0.148 0.070 0.148 0.156v3.428c0 0.086-0.066 0.156-0.148 0.156h-11.852c-0.082 0-0.148-0.070-0.148-0.156v-3.428c0-0.086 0.066-0.156 0.148-0.156h4.296v-7.792h-2.815c-0.082 0-0.148-0.070-0.148-0.156v-3.429zM6.141 8.312v3.117h2.815c0.082 0 0.148 0.070 0.148 0.156v8.104c0 0.086-0.066 0.156-0.148 0.156h-4.296v3.117h11.556v-3.117h-2.519c-0.082 0-0.148-0.070-0.148-0.156v-2.494c0-0.086 0.066-0.156 0.148-0.156h2.963c0.43 0 0.784 0.098 1.078 0.275s0.518 0.428 0.695 0.723c0.35 0.582 0.521 1.35 0.668 2.087 0.015 0.074 0.029 0.147 0.044 0.22 0.132 0.669 0.257 1.298 0.481 1.779 0.123 0.263 0.271 0.471 0.459 0.613 0.185 0.141 0.418 0.225 0.723 0.225h7.259v-5.61h-1.481v0.468c0 0.653-0.175 1.141-0.459 1.473s-0.666 0.493-1.051 0.514c-0.761 0.042
10-1.58-0.462-1.746-1.333-0.143-0.75-0.5-1.429-0.861-1.923-0.18-0.246-0.358-0.442-0.506-0.575-0.074-0.067-0.139-0.115-0.189-0.146-0.046-0.028-0.070-0.034-0.075-0.036-0.001-0-0.001-0-0.001-0-0.068 0-0.127-0.049-0.144-0.118s0.014-0.142 0.074-0.175c1.087-0.61 1.726-1.365 2.030-2.143s0.278-1.594 0.012-2.341c-0.535-1.5-2.037-2.704-3.75-2.704h-13.778zM13.549 11.584c0-0.086 0.066-0.156 0.148-0.156h3.852c1.225 0 1.926 0.655 1.926 1.403s-0.701 1.403-1.926 1.403h-3.852c-0.082 0-0.148-0.070-0.148-0.156v-2.494zM13.845 11.74v2.182h3.704c1.146 0 1.63-0.592 1.63-1.091s-0.484-1.091-1.63-1.091h-3.704z"></path> <path d="M16.363 4.211c-6.348 0-11.495 5.278-11.495 11.789s5.146 11.79 11.495 11.79c6.348 0 11.495-5.278 11.495-11.79s-5.146-11.789-11.495-11.789zM2.181 16c0-8.033 6.349-14.545 14.182-14.545s14.182 6.512 14.182 14.545c0 8.033-6.349 14.545-14.182 14.545s-14.182-6.512-14.182-14.545z"></path> <path d="M29.818 16.728l1.454-0.727-1.454-0.727v1.455z"></path> <path d="M30.025 14.608c0.128-0.086 0.286-0.084 0.412 0.006l1.364 0.97c0.123 0.088 0.199 0.245 0.199 0.416s-0.075 0.328-0.199 0.416l-1.364 0.97c-0.126 0.090-0.284 0.092-0.412 0.006s-0.207-0.247-0.207-0.422v-1.939c0-0.175 0.079-0.336 0.207-0.422zM30.636 15.887v0.227l0.159-0.113-0.159-0.113z"></path> <path d="M29.599 19.591l1.654-0.593-1.301-1.18-0.353 1.773z"></path> <path d="M29.81 17.388c0.155-0.051 0.325-0.015 0.445 0.094l1.301 1.18c0.118 0.107 0.171 0.267 0.14 0.423s-0.142 0.284-0.291 0.337l-1.654 0.593c-0.153 0.055-0.324 0.023-0.448-0.083s-0.18-0.271-0.148-0.43l0.353-1.773c0.032-0.16 0.147-0.29 0.302-0.341zM30.239 18.689l-0.041 0.207 0.193-0.069-0.152-0.138z"></path> <path d="M28.641 22.139l1.738-0.259-1.046-1.412-0.692 1.67z"></path> <path d="M29.277 20.020c0.162-0.020 0.321 0.049 0.419 0.18l1.046 1.412c0.094 0.127 0.115 0.295 0.054 0.442s-0.194 0.251-0.351 0.274l-1.738 0.259c-0.161 0.024-0.323-0.041-0.423-0.169s-0.124-0.301-0.061-0.451l0.692-1.67c0.062-0.15 0.201-0.256 0.362-0.276zM29.444 21.379l-0.081 0.195 0.203-0.030-0.122-0.165z"></path> <path d="M27.204 24.452l1.755 0.085-0.75-1.588-1.004 1.503z"></path> <path d="M28.241 22.498c0.162 0.012 0.306 0.11 0.375 0.258l0.75 1.589c0.068 0.143 0.055 0.312-0.033 0.444s-0.239 0.208-0.398 0.2l-1.755-0.085c-0.163-0.008-0.308-0.103-0.382-0.248s-0.063-0.319 0.028-0.454l1.004-1.503c0.090-0.135 0.247-0.212 0.409-0.2zM28.14 23.863l-0.117 0.176 0.205 0.010-0.088-0.186z"></path> <path d="M25.343 26.44l1.704 0.426-0.426-1.704-1.278 1.278z"></path> <path d="M26.742 24.726c0.157 0.044 0.278 0.168 0.318 0.326l0.426 1.704c0.039 0.154-0.007 0.317-0.119 0.429s-0.275 0.157-0.429 0.119l-1.704-0.426c-0.158-0.039-0.282-0.161-0.326-0.318s0.001-0.325 0.116-0.44l1.278-1.278c0.115-0.115 0.283-0.159 0.44-0.116zM26.377 26.045l-0.149 0.149 0.199 0.050-0.050-0.199z"></path> <path d="M23.13 28.026l1.589 0.75-0.085-1.755-1.503 1.004z"></path> <path d="M24.836 26.618c0.145 0.073 0.24 0.219 0.248 0.382l0.085 1.755c0.008 0.159-0.068 0.309-0.2 0.398s-0.301 0.101-0.444 0.033l-1.589-0.75c-0.147-0.070-0.245-0.213-0.258-0.375s0.064-0.319 0.2-0.409l1.503-1.004c0.135-0.090 0.309-0.101 0.454-0.028zM24.22 27.841l-0.176 0.117 0.186 0.088-0.010-0.205z"></path> <path d="M20.65 29.151l1.412 1.046 0.259-1.738-1.67 0.692z"></path> <path d="M22.599 28.103c0.128 0.1 0.193 0.262 0.169 0.423l-0.259 1.738c-0.023 0.157-0.127 0.29-0.274 0.351s-0.314 0.040-0.442-0.054l-1.412-1.046c-0.131-0.097-0.199-0.257-0.18-0.418s0.125-0.3 0.276-0.362l1.67-0.692c0.15-0.062 0.323-0.039 0.451 0.061zM21.756 29.182l-0.195 0.081 0.165 0.122 0.030-0.203z"></path> <path d="M17.999 29.77l1.18 1.301 0.593-1.654-1.773 0.353z"></path> <path d="M20.115 29.122c0.106 0.123 0.138 0.294 0.083 0.448l-0.593 1.654c-0.053 0.149-0.181 0.26-0.337 0.291s-0.316-0.022-0.423-0.14l-1.18-1.301c-0.109-0.121-0.145-0.291-0.094-0.445s0.181-0.27 0.341-0.302l1.773-0.353c0.16-0.032 0.324 0.025 0.431 0.148zM19.078 30.016l-0.207 0.041 0.138 0.152 0.069-0.193z"></path> <path d="M15.273 29.818l0.727 1.455 0.727-1.455h-1.455z"></path> <path d="M17.392 29.368c0.086 0.171 0.084 0.381-0.006 0.549l-0.97 1.818c-0.088 0.164-0.245 0.265-0.416 0.265s-0.328-0.1-0.416-0.265l-0.97-1.818c-0.090-0.168-0.092-0.378-0.006-0.549s0.247-0.277 0.422-0.277h1.939c0.175 0 0.336 0.106 0.422 0.277zM16.114 30.182h-0.227l0.113 0.213 0.113-0.213z"></path> <path d="M12.592 29.417l0.593 1.654 1.18-1.301-1.773-0.353z"></path>
10 <path d="M14.794 29.628c0.051 0.155 0.015 0.325-0.094 0.445l-1.18 1.301c-0.107 0.117-0.267 0.171-0.423 0.14s-0.284-0.141-0.337-0.291l-0.593-1.654c-0.055-0.153-0.023-0.324 0.083-0.448s0.271-0.18 0.43-0.148l1.773 0.353c0.16 0.032 0.29 0.147 0.341 0.302zM13.493 30.058l-0.207-0.041 0.069 0.193 0.138-0.152z"></path> <path d="M10.043 28.459l0.259 1.738 1.412-1.046-1.67-0.692z"></path> <path d="M12.161 29.096c0.020 0.162-0.049 0.321-0.179 0.418l-1.412 1.046c-0.128 0.095-0.295 0.115-0.442 0.054s-0.251-0.194-0.274-0.351l-0.259-1.738c-0.024-0.161 0.041-0.323 0.169-0.423s0.301-0.124 0.451-0.061l1.67 0.692c0.15 0.062 0.256 0.201 0.276 0.362zM10.802 29.263l-0.195-0.081 0.030 0.203 0.165-0.122z"></path> <path d="M7.73 27.022l-0.085 1.755 1.589-0.75-1.503-1.004z"></path> <path d="M9.684 28.060c-0.012 0.162-0.11 0.306-0.258 0.375l-1.588 0.75c-0.144 0.068-0.312 0.055-0.444-0.033s-0.208-0.239-0.2-0.398l0.085-1.755c0.008-0.163 0.103-0.308 0.248-0.382s0.319-0.063 0.454 0.028l1.503 1.004c0.135 0.090 0.212 0.247 0.2 0.409zM8.319 27.958l-0.176-0.117-0.010 0.205 0.186-0.088z"></path> <path d="M5.743 25.161l-0.426 1.704 1.704-0.426-1.278-1.278z"></path> <path d="M7.456 26.56c-0.043 0.157-0.168 0.278-0.326 0.318l-1.704 0.426c-0.154 0.039-0.317-0.007-0.429-0.119s-0.157-0.275-0.119-0.429l0.426-1.704c0.040-0.158 0.161-0.282 0.318-0.326s0.325 0.001 0.44 0.116l1.278 1.278c0.115 0.115 0.159 0.283 0.116 0.44zM6.137 26.195l-0.149-0.149-0.050 0.199 0.199-0.050z"></path> <path d="M4.155 22.949l-0.75 1.589 1.755-0.085-1.004-1.503z"></path> <path d="M5.563 24.655c-0.073 0.145-0.219 0.24-0.382 0.248l-1.755 0.085c-0.159 0.008-0.31-0.068-0.398-0.2s-0.101-0.301-0.033-0.444l0.75-1.588c0.070-0.147 0.213-0.246 0.375-0.258s0.319 0.064 0.409 0.2l1.004 1.503c0.090 0.135 0.101 0.309 0.028 0.454zM4.34 24.039l-0.117-0.176-0.088 0.186 0.205-0.010z"></path> <path d="M3.031 20.469l-1.046 1.412 1.738 0.259-0.692-1.67z"></path> <path d="M4.079 22.417c-0.1 0.128-0.262 0.193-0.423 0.169l-1.738-0.259c-0.157-0.023-0.29-0.127-0.351-0.274s-0.040-0.314 0.054-0.442l1.046-1.412c0.097-0.131 0.257-0.199 0.418-0.18s0.3 0.125 0.362 0.276l0.692 1.67c0.062 0.15 0.039 0.323-0.061 0.451zM3 21.575l-0.081-0.195-0.122 0.165 0.203 0.030z"></path> <path d="M2.412 17.818l-1.301 1.18 1.654 0.593-0.353-1.773z"></path> <path d="M3.060 19.933c-0.123 0.106-0.294 0.138-0.448 0.083l-1.654-0.593c-0.149-0.053-0.26-0.181-0.291-0.337s0.022-0.316 0.14-0.423l1.301-1.18c0.121-0.109 0.291-0.145 0.445-0.094s0.27 0.181 0.302 0.341l0.353 1.773c0.032 0.16-0.025 0.324-0.148 0.431zM2.166 18.896l-0.041-0.207-0.152 0.138 0.193 0.069z"></path> <path d="M2.181 15.273l-1.455 0.727 1.455 0.727v-1.455z"></path> <path d="M2.632 17.392c-0.171 0.086-0.381 0.084-0.549-0.006l-1.818-0.97c-0.164-0.088-0.265-0.245-0.265-0.416s0.101-0.328 0.265-0.416l1.818-0.97c0.168-0.090 0.378-0.092 0.549-0.006s0.277 0.247 0.277 0.422v1.939c0 0.175-0.106 0.336-0.277 0.422zM1.818 16.114v-0.227l-0.213 0.113 0.213 0.113z"></path> <path d="M2.765 12.41l-1.654 0.593 1.301 1.18 0.353-1.773z"></path> <path d="M2.554 14.612c-0.155 0.051-0.325 0.015-0.445-0.094l-1.301-1.18c-0.118-0.107-0.171-0.267-0.14-0.423s0.141-0.284 0.291-0.337l1.654-0.593c0.153-0.055 0.324-0.023 0.448 0.083s0.18 0.271 0.148 0.43l-0.353 1.773c-0.032 0.16-0.147 0.29-0.302 0.341zM2.125 13.312l0.041-0.207-0.193 0.069 0.152 0.138z"></path> <path d="M3.723 9.861l-1.738 0.259 1.046 1.412 0.692-1.67z"></path> <path d="M3.087 11.98c-0.162 0.020-0.321-0.049-0.418-0.18l-1.046-1.412c-0.095-0.128-0.115-0.295-0.054-0.442s0.194-0.251 0.351-0.274l1.738-0.259c0.161-0.024 0.323 0.041 0.423 0.169s0.124 0.301 0.061 0.451l-0.692 1.67c-0.062 0.15-0.201 0.256-0.362 0.276zM2.919 10.621l0.081-0.195-0.203 0.030 0.122 0.165z"></path> <path d="M5.16 7.549l-1.755-0.085 0.75 1.588 1.004-1.503z"></path> <path d="M4.122 9.502c-0.162-0.012-0.306-0.11-0.375-0.258l-0.75-1.589c-0.068-0.144-0.055-0.312 0.033-0.444s0.239-0.208 0.398-0.2l1.755 0.085c0.163 0.008 0.308 0.103 0.382 0.248s0.063 0.319-0.028 0.454l-1.004 1.503c-0.090 0.135-0.247 0.212-0.409 0.2zM4.223 8.137l0.117-0.176-0.205-0.010 0.088 0.186z"></path> <path d="M7.021 5.561l-1.704-0.426 0.426 1.704 1.278-1.278z"></path> <path d="M5.622 7.275c-0.157-0.043-0.278-0.168-0.318-0.326l-0.426-1.704c-0.038-0.154 0.007-0.317 0.119-0.429s0.275-0.157 0.429-0.119l1.704 0.426c0.158 0.040 0.282 0.161 0.326 0.318s-0.001 0.325-0.116 0.44l-1.278 1.278c-0.115 0.115-0.283 0.159-0.44 0.116zM5.987 5.955l0.149-0.149-0.199-0.050 0.050 0.199z"></path> <path d="M9.233 3.974l-1.588-0.75 0.085 1.755 1.503-1.004z"></path> <path d="M7.526 5.382c-0.145-0.073-0.24-0.219-0.248-0.382l-0.085-1.755c-0.008-0.159 0.068-0.31 0.2-0.398s0.301-0.101 0.444-0.033l1.589 0.75c0.147 0.070 0.246 0.213 0.258 0.375s-0.064 0.319-0.2 0.409l-1.503 1.004c-0.135 0.090-0.309 0.101-0.454 0.028zM8.142 4.159l0.176-0.117-0.186-0.088 0.010 0.205z"></path> <path d="M11.713 2.849l-1.412-1.046-0.259 1.738 1.67-0.692z"></path> <path d="M9.765 3.898c-0.128-0.1-0.193-0.262-0.169-0.423l0.259-1.738c0.023-0.157 0.127-0.29 0.274-0.351s0.314-0.040 0.442 0.054l1.412 1.046c0.131 0.097 0.199 0.257 0.179 0.418s-0.125 0.3-0.276 0.362l-1.67 0.692c-0.15 0.062-0.323 0.039-0.451-0.061zM10.608 2.818l
100.195-0.081-0.165-0.122-0.030 0.203z"></path> <path d="M14.364 2.23l-1.18-1.301-0.593 1.654 1.773-0.353z"></path> <path d="M12.249 2.878c-0.106-0.123-0.138-0.294-0.083-0.448l0.593-1.654c0.054-0.149 0.182-0.26 0.337-0.291s0.316 0.022 0.423 0.14l1.18 1.301c0.109 0.121 0.145 0.291 0.094 0.445s-0.181 0.27-0.341 0.302l-1.773 0.353c-0.16 0.032-0.324-0.025-0.43-0.148zM13.286 1.984l0.207-0.041-0.138-0.152-0.069 0.193z"></path> <path d="M16.727 2.182l-0.727-1.455-0.727 1.455h1.455z"></path> <path d="M14.608 2.633c-0.086-0.171-0.084-0.381 0.006-0.549l0.97-1.818c0.088-0.164 0.245-0.265 0.416-0.265s0.328 0.101 0.416 0.265l0.97 1.818c0.090 0.168 0.092 0.378 0.006 0.549s-0.247 0.277-0.422 0.277h-1.939c-0.175 0-0.336-0.106-0.422-0.277zM15.886 1.818h0.227l-0.113-0.213-0.113 0.213z"></path> <path d="M19.772 2.583l-0.593-1.654-1.18 1.301 1.773 0.353z"></path> <path d="M17.57 2.372c-0.051-0.155-0.015-0.325 0.094-0.445l1.18-1.301c0.107-0.118 0.267-0.171 0.423-0.14s0.284 0.141 0.337 0.291l0.593 1.654c0.055 0.153 0.023 0.324-0.083 0.448s-0.271 0.18-0.43 0.148l-1.773-0.353c-0.16-0.032-0.29-0.147-0.341-0.302zM18.87 1.943l0.207 0.041-0.069-0.193-0.138 0.152z"></path> <path d="M22.32 3.541l-0.259-1.738-1.412 1.046 1.67 0.692z"></path> <path d="M20.202 2.905c-0.020-0.162 0.049-0.321 0.18-0.418l1.412-1.046c0.128-0.095 0.295-0.115 0.442-0.054s0.251 0.194 0.274 0.351l0.259 1.738c0.024 0.161-0.041 0.323-0.169 0.423s-0.301 0.124-0.451 0.061l-1.67-0.692c-0.151-0.062-0.256-0.201-0.276-0.362zM21.561 2.737l0.195 0.081-0.030-0.203-0.165 0.122z"></path> <path d="M24.633 4.978l0.085-1.755-1.589 0.75 1.503 1.004z"></path> <path d="M22.68 3.94c0.012-0.162 0.11-0.306 0.258-0.375l1.589-0.75c0.143-0.068 0.312-0.055 0.444 0.033s0.208 0.239 0.2 0.398l-0.085 1.755c-0.008 0.163-0.103 0.308-0.248 0.382s-0.319 0.063-0.454-0.028l-1.503-1.004c-0.135-0.090-0.212-0.247-0.2-0.409zM24.045 4.042l0.176 0.117 0.010-0.205-0.186 0.088z"></path> <path d="M26.621 6.839l0.426-1.704-1.704 0.426 1.278 1.278z"></path> <path d="M24.908 5.44c0.044-0.157 0.168-0.278 0.326-0.318l1.704-0.426c0.154-0.038 0.317 0.007 0.429 0.119s0.157 0.275 0.119 0.429l-0.426 1.704c-0.039 0.158-0.161 0.282-0.318 0.326s-0.325-0.001-0.44-0.116l-1.278-1.278c-0.115-0.115-0.159-0.283-0.116-0.44zM26.227 5.806l0.149 0.149 0.050-0.199-0.199 0.050z"></path> <path d="M28.207 9.052l0.75-1.588-1.755 0.085 1.004 1.503z"></path> <path d="M26.8 7.345c0.073-0.145 0.219-0.24 0.382-0.248l1.755-0.085c0.159-0.008 0.31 0.068 0.398 0.2s0.101 0.301 0.033 0.444l-0.751 1.589c-0.070 0.147-0.213 0.246-0.375 0.258s-0.319-0.064-0.409-0.2l-1.004-1.503c-0.090-0.135-0.101-0.309-0.028-0.454zM28.023 7.961l0.117 0.176 0.088-0.186-0.205 0.010z"></path> <path d="M29.332 11.531l1.046-1.412-1.738-0.259 0.692 1.67z"></path> <path d="M28.285 9.583c0.1-0.128 0.262-0.193 0.423-0.169l1.738 0.259c0.157 0.023 0.29 0.127 0.351 0.274s0.040 0.314-0.054 0.442l-1.046 1.412c-0.097 0.131-0.257 0.199-0.418 0.179s-0.3-0.125-0.362-0.276l-0.692-1.67c-0.062-0.15-0.039-0.323 0.061-0.451zM29.364 10.426l0.081 0.195 0.122-0.165-0.203-0.030z"></path> <path d="M29.952 14.183l1.301-1.18-1.654-0.593 0.353 1.773z"></path> <path d="M29.304 12.068c0.123-0.106 0.294-0.138 0.448-0.083l1.654 0.593c0.149 0.054 0.26 0.182 0.291 0.337s-0.022 0.316-0.14 0.423l-1.301 1.18c-0.121 0.109-0.291 0.145-0.445 0.094s-0.27-0.181-0.302-0.341l-0.353-1.773c-0.032-0.16 0.025-0.324 0.148-0.43zM30.198 13.104l0.041 0.207 0.152-0.138-0.193-0.069z"></path> <path d="M13.819 3.636l2.182 2.182 2.182-2.182h-4.364z"></path> <path d="M13.158 2.803c0.135-0.376 0.453-0.622 0.806-0.622h4.073c0.353 0 0.671 0.245 0.806 0.622s0.060 0.809-0.189 1.097l-2.036 2.35c-0.341 0.393-0.893 0.393-1.234 0l-2.036-2.35c-0.25-0.288-0.324-0.721-0.189-1.097z"></path> <path d="M27.565 10.083l-1.354 2.658 2.658 1.354-1.303-4.012z"></path> <path d="M27.636 9.182c0.364 0.029 0.676 0.274 0.789 0.622l1.303 4.012c0.113 0.348 0.005 0.729-0.273 0.967s-0.672 0.284-0.997 0.118l-2.658-1.354c-0.445-0.227-0.622-0.771-0.395-1.216l1.354-2.658c0.166-0.326 0.512-0.519 0.876-0.491z"></path> <path d="M25.326 24.998l-2.946-0.467-0.467 2.946 3.413-2.479z"></path> <path d="M26.205 24.787c0.085 0.355-0.052 0.727-0.348 0.942l-3.413 2.479c-0.296 0.215-0.692 0.231-1.004 0.039s-0.478-0.551-0.42-0.912l0.467-2.946c0.078-0.493 0.541-0.829 1.034-0.751l2.946 0.467c0.361 0.057 0.652 0.326 0.737 0.682z"></path> <path d="M10.45 27.477l-0.467-2.946-2.946 0.467 3.413 2.479z"></path> <path d="M10.922 28.248c-0.312 0.191-0.708 0.175-1.004-0.039l-3.413-2.479c-0.296-0.215-0.433-0.587-0.348-0.942s0.376-0.625 0.737-0.682l2.946-0.467c0.493-0.078 0.956 0.258 1.034 0.751l0.467 2.946c0.057 0.361-0.109 0.721-0.42 0.912z"></path> <path d="M3.495 14.095l2.658-1.354-1.354-2.658-1.304 4.012z"></path> <path d="M2.908 14.782c-0.278-0.237-0.386-0.619-0.273-0.967l1.304-4.012c0.113-0.348 0.424-0.593 0.789-0.622s0.71 0.165 0.876 0.491l1.354 2.658c0.227 0.445 0.050 0.989-0.395 1.216l-2.658 1.354c-0.326 0.166-0.719 0.119-0.997-0.118z"></path> </symbol>
10 <symbol id="icon-js" viewBox="0 0 32 32"> <path d="M4 0h24c2.209 0 4 1.791 4 4v24c0 2.209-1.791 4-4 4h-24c-2.209 0-4-1.791-4-4v-24c0-2.209 1.791-4 4-4zM24.462 26.826c-1.483 0-2.322-0.774-2.966-1.826l-2.444 1.42c0.883 1.744 2.687 3.075 5.48 3.075 2.856 0 4.983-1.483 4.983-4.191 0-2.511-1.443-3.628-3.997-4.724l-0.752-0.322c-1.29-0.559-1.849-0.924-1.849-1.826 0-0.73 0.558-1.289 1.439-1.289 0.864 0 1.42 0.364 1.935 1.289l2.342-1.503c-0.991-1.742-2.365-2.408-4.277-2.408-2.685 0-4.404 1.717-4.404 3.972 0 2.448 1.442 3.606 3.612 4.531l0.752 0.322c1.371 0.6 2.189 0.965 2.189 1.996 0 0.861-0.796 1.483-2.042 1.483zM12.809 26.807c-1.033 0-1.463-0.709-1.935-1.547l-2.448 1.482c0.709 1.501 2.103 2.747 4.511 2.747 2.665 0 4.49-1.417 4.49-4.531v-10.265h-3.007v10.225c0 1.503-0.623 1.889-1.611 1.889z"></path> </symbol> <symbol id="icon-right-arrow" viewBox="0 0 32 32"> <path d="M0 18.056v-4.134h24.891l-5.906-5.906 2.515-2.516 10.499 10.5-10.499 10.5-2.515-2.516 5.928-5.928h-24.913z"></path> </symbol> <symbol id="icon-right-arrow-big" viewBox="0 0 32 32"> <path d="M24.654 8.197l7.022 7.022c0.431 0.431 0.431 1.13 0 1.561l-7.022 7.022c-0.431 0.431-1.129 0.431-1.561 0s-0.431-1.13 0-1.561l5.139-5.139-28.233-0v-2.207l28.233 0-5.139-5.139c-0.431-0.431-0.431-1.13 0-1.561s1.13-0.431 1.561 0z"></path> </symbol>
10 <symbol id="icon-right-up-arrow" viewBox="0 0 32 32"> <path d="M3.873 32l-3.873-3.873 23.383-23.383h-11.086v-4.744h19.703v19.703h-4.744v-11.135l-23.383 23.431z"></path> </symbol> <symbol id="icon-left-arrow" viewBox="0 0 32 32"> <path d="M32 18.056v-4.134h-24.891l5.906-5.906-2.515-2.516-10.499 10.5 10.499 10.5 2.515-2.516-5.928-5.928h24.913z"></path> </symbol> </defs> </svg> <div class="navbar-container" id="navbar" data-astro-cid-pux6a34n> <nav class="navbar" data-astro-cid-pux6a34n> <a class="logo" href="/" data-astro-cid-pux6a34n> <svg class="icon icon-polars-logo color-polars-blue" data-astro-cid-pux6a34n><use xlink:href="#icon-polars-logo" data-astro-cid-pux6a34n></use></svg> </a> <div class="nav-items" data-astro-cid-pux6a34n> <div class="item-with-children" data-astro-cid-pux6a34n> <div class="child-label" data-astro-cid-pux6a34n> <div data-astro-cid-pux6a34n>Docs</div> <svg class="chevron" width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-pux6a34n> <path d="M6.79547 0.999814L3.96704 3.82824L1.13861 0.999814" stroke="#002B31" stroke-width="1.4" stroke-linecap="round" data-astro-cid-pux6a34n></path> </svg> </div> <div class="children-wrapper" data-astro-cid-pux6a34n> <div class="children" data-astro-cid-pux6a34n> <a class="child" target="_blank" href="https://docs.pola.rs/user-guide/" data-astro-cid-pux6a34n> User guide </a><a class="child" target="_blank" href="https://docs.rs/polars/latest/polars/" data-astro-cid-pux6a34n> Rust </a><a class="child" target="_blank" href="https://docs.pola.rs/py-polars/html/reference/" data-astro-cid-pux6a34n> Python </a> </div> </div> </div><div class="item-with-children" data-astro-cid-pux6a34n> <div class="child-label" data-astro-cid-pux6a34n> <div data-astro-cid-pux6a34n>Resources</div> <svg class="chevron" width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-pux6a34n> <path d="M6.79547 0.999814L3.96704 3.82824L1.13861 0.999814" stroke="#002B31" stroke-width="1.4" stroke-linecap="round" data-astro-cid-pux6a34n></path> </svg> </div> <div class="children-wrapper" data-astro-cid-pux6a34n> <div class="children" data-astro-cid-pux6a34n> <a class="child" target="_self" href="/our-services/" data-astro-cid-pux6a34n> Our services </a><a class="child" target="_self" href="/academy/" data-astro-cid-pux6a34n> Academy </a><a class="child" target="_self" href="/posts/" data-astro-cid-pux6a34n> Blog </a><a class="child" target="_self" href="/about-us/" data-astro-cid-pux6a34n> About us </a> </div> </div> </div><a class="color-polars-blue anchor underline" href="/careers/" target="_self" data-astro-cid-pux6a34n> We&#39;re hiring </a> </div> <div class="cloud" data-astro-cid-pux6a34n> <a href="https://cloud.pola.rs/" class="anchor" target="_blank" data-astro-cid-pux6a34n>Polars Cloud</a><svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-pux6a34n> <path d="M2.45264 1.5L6.45264 1.5L6.45264 5.5" stroke="#002B31" stroke-width="1.4" stroke-linecap="round" data-astro-cid-pux6a34n></path> <path d="M1.45264 6.5L5.45264 2.5" stroke="#002B31" stroke-width="1.4" stroke-linecap="round" data-astro-cid-pux6a34n></path> </svg> </div> </nav> </div> <div class="mobile" id="mobile-navigation" data-astro-cid-pux6a34n> <div class="navigation" data-astro-cid-pux6a34n> <a class="logo" href="/" data-astro-cid-pux6a34n> <svg class="icon icon-polars-logo color-polars-blue" data-astro-cid-pux6a34n><use xlink:href="#icon-polars-logo" data-astro-cid-pux6a34n></use></svg> </a> <div class="top-closed-bar" data-astro-cid-pux6a34n> <a href="/careers/" data-astro-cid-pux6a34n>We're hiring</a>
10 <svg id="open-mobile-navigation" width="30" height="11" viewBox="0 0 30 11" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-pux6a34n> <path d="M1 1H29" stroke="#002B31" stroke-width="2" stroke-linecap="round" data-astro-cid-pux6a34n></path> <path d="M1 10H29" stroke="#002B31" stroke-width="2" stroke-linecap="round" data-astro-cid-pux6a34n></path> </svg> </div> <svg id="close-mobile-navigation" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-pux6a34n> <path d="M1 1L20.799 20.799" stroke="#002B31" stroke-width="2" stroke-linecap="round" data-astro-cid-pux6a34n></path> <path d="M1 21L20.799 1.20101" stroke="#002B31" stroke-width="2" stroke-linecap="round" data-astro-cid-pux6a34n></path> </svg> </div> <div class="mobile-nav-items" data-astro-cid-pux6a34n> <div class="child-wrapper" data-astro-cid-pux6a34n> <span class="mobile-top-label" data-astro-cid-pux6a34n>Docs</span> <div class="mobile-children" data-astro-cid-pux6a34n> <a class="child" target="_blank" href="https://docs.pola.rs/user-guide/" data-astro-cid-pux6a34n> User guide </a><a class="child" target="_blank" href="https://docs.rs/polars/latest/polars/" data-astro-cid-pux6a34n> Rust </a><a class="child" target="_blank" href="https://docs.pola.rs/py-polars/html/reference/" data-astro-cid-pux6a34n> Python </a> </div> </div><div class="child-wrapper" data-astro-cid-pux6a34n> <span class="mobile-top-label" data-astro-cid-pux6a34n>Resources</span> <div class="mobile-children" data-astro-cid-pux6a34n> <a class="child" target="_self" href="/our-services/" data-astro-cid-pux6a34n> Our services </a><a class="child" target="_self" href="/academy/" data-astro-cid-pux6a34n> Academy </a><a class="child" target="_self" href="/posts/" data-astro-cid-pux6a34n> Blog </a><a class="child" target="_self" href="/about-us/" data-astro-cid-pux6a34n> About us </a> </div> </div><a class="color-polars-blue anchor underline" href="/careers/" target="_self" data-astro-cid-pux6a34n> We&#39;re hiring </a> </div> </div>  
10<script type="module">function o(){const e=document.getElementById("navbar");if(!e)return;const s=40;function t(){window.pageYOffset>=s?e.classList.add("sticky"):e.classList.remove("sticky")}return window.addEventListener("scroll",t),t(),()=>{window.removeEventListener("scroll",t)}}document.addEventListener("DOMContentLoaded",o);document.addEventListener("astro:page-load",o);const n="open",i=e=>{e?document.querySelector("#mobile-navigation").classList.add(n):document.querySelector("#mobile-navigation").classList.remove(n)};document.querySelector("#open-mobile-navigation").addEventListener("click",()=>i(!0));document.querySelector("#close-mobile-navigation").addEventListener("click",()=>i(!1));</script>
10 <!-- <header> --> <!-- <Careers client:only /> --> <!-- <div class="columns"> --> <!--   <div class="col col-12"> --> <!--     <div class="header-inner"> --> <!--       <a href="/" class="header-logo reveal" aria-label="Polars"> --> <!--         <svg class="icon icon-polars-logo" --> <!--           ><use xlink:href="#icon-polars-logo"></use></svg --> <!--         > --> <!--       </a> --> <!--       <nav class="reveal"> --> <!--         <ul> --> <!--           <li> --> <!--             <a --> <!--               href="https://docs.pola.rs/user-guide/" --> <!--               target="_blank" --> <!--               rel="nofollow">User guide</a --> <!--             > --> <!--           </li> --> <!--           <li class="menu-item-has-children"> --> <!--             <a href="#">API</a> --> <!--             <ul class="sub-menu"> --> <!--               <li> --> <!--                 <a --> <!--                   href="https://docs.pola.rs/py-polars/html/reference/" --> <!--                   target="_blank">Python</a --> <!--                 > --> <!--               </li> --> <!--               <li> --> <!--                 <a --> <!--                   href="https://docs.rs/polars/latest/polars/" --> <!--                   target="_blank">Rust</a --> <!--                 > --> <!--               </li> --> <!--             </ul> --> <!--           </li> --> <!--           { --> <!--             menuLinks.map((link) => ( --> <!--               <li class={pathname === link.href && "active"}> --> <!--                 <a href={link.href}>{link.text}</a> --> <!--               </li> --> <!--             )) --> <!--           } --> <!--         </ul> --> <!--         <a --> <!--           href="mailto:[email protected]" --> <!--           target="_blank" --> <!--           class="button mobile-get-started">Contact us</a --> <!--         > --> <!--         <button class="mobile-menu-link"> --> <!--           <svg class="icon icon-menu"><use xlink:href="#icon-menu"></use></svg --> <!--           > --> <!--         </button> --> <!--       </nav> --> <!--     </div> --> <!--   </div> --> <!-- </div> --> <!-- </header> -->   <main> <section class="hero" data-astro-cid-bbe6dxrz> <div class="hero-content" data-astro-cid-bbe6dxrz> <h1 class="reveal from-left" data-astro-cid-bbe6dxrz>DataFrames for<br/> the new <u>era</u></h1> <div class="stats reveal from-left" data-astro-cid-bbe6dxrz> <div class="stat" data-astro-cid-bbe6dxrz> <div class="number" data-astro-cid-bbe6dxrz>775M+</div>
11Downloads to date
12</div> <div class="stat" data-astro-cid-bbe6dxrz> <div class="number" data-astro-cid-bbe6dxrz>39k+</div>
13GitHub stars
14</div> </div> <span data-astro-cid-bbe6dxrz> <a href="https://docs.pola.rs/user-guide/getting-started/" target="_blank" class="button reveal from-left" data-astro-cid-bbe6dxrz>Get started</a> </span> </div> <img src="/_astro/hero-bg.W3EmM7Vb_Z1eAjFP.svg" alt="Data swooshes" data-astro-cid-bbe6dxrz="true" loading="lazy" decoding="async" fetchpriority="auto" width="1440" height="558" class="hero-bg"> <div class="cloud-cta-container cta-hero" id="animated-cta" data-astro-cid-bbe6dxrz> <a href="https://cloud.pola.rs" data-astro-cid-bbe6dxrz> <div class="cloud-cta" data-astro-cid-bbe6dxrz> <span class="badge" data-astro-cid-bbe6dxrz>Available now -&gt; Polars Cloud</span> <p data-astro-cid-bbe6dxrz>
15Scale your Polars queries from laptop to production workloads in the
16          Cloud or On-prem.
17</p> <div class="cta-bottom" data-astro-cid-bbe6dxrz> <img src="/_astro/arrow.6OmQlBiq_Z2iV97Y.svg" alt="polars-arrow" data-astro-cid-bbe6dxrz="true" loading="lazy" decoding="async" fetchpriority="auto" width="56" height="56" class="polars-arrow"> <img src="/_astro/cloud.CGCWhreV_Z2kBrQb.svg" alt="cloud-icon" data-astro-cid-bbe6dxrz="true" loading="lazy" decoding="async" fetchpriority="auto" width="184" height="124" class="cta-cloud-svg"> </div> </div> </a> </div> </section> <div class="cloud-cta-container cta-m" data-astro-cid-bbe6dxrz> <a href="https://cloud.pola.rs" data-astro-cid-bbe6dxrz> <div class="cloud-cta" data-astro-cid-bbe6dxrz> <span class="badge" data-astro-cid-bbe6dxrz>Available now -&gt; Polars Cloud</span> <p data-astro-cid-bbe6dxrz>
18Scale your Polars queries from laptop to production workloads in the
19        cloud or on-premise.
20</p> <div class="cta-bottom" data-astro-cid-bbe6dxrz> <img src="/_astro/arrow.6OmQlBiq_Z2iV97Y.svg" alt="polars-arrow" data-astro-cid-bbe6dxrz="true" loading="lazy" decoding="async" fetchpriority="auto" width="56" height="56" class="polars-arrow"> <img src="/_astro/cloud.CGCWhreV_Z2kBrQb.svg" alt="cloud-icon" data-astro-cid-bbe6dxrz="true" loading="lazy" decoding="async" fetchpriority="auto" width="184" height="124" class="cta-cloud-svg"> </div> </div> </a> </div> 
20<script type="module">document.addEventListener("DOMContentLoaded",()=>{const e=document.getElementById("animated-cta"),t=window.matchMedia("(prefers-reduced-motion: reduce)")===!0||window.matchMedia("(prefers-reduced-motion: reduce)").matches===!0;e&&t===!1&&(e.classList.add("js-animate"),setTimeout(()=>{e.classList.add("animate-in")},1200))});</script>
20  <section data-astro-cid-hanlp3aj="true" class="astro-sh445jdo" data-astro-cid-sh445jdo> <div class="columns reveal" data-astro-cid-sh445jdo> <div class="wrapper" data-astro-cid-sh445jdo>   <div class="abstract-content" data-astro-cid-hanlp3aj> Polars is an open-source library for data manipulation, known for being one of the fastest data processing solutions on a single machine. It features a well-structured, typed API that is both expressive and easy to use. </div>  </div> </div> </section>   <section class="tab-section astro-sh445jdo" data-astro-cid-sh445jdo> <div class="columns reveal" data-astro-cid-sh445jdo> <div class="wrapper" data-astro-cid-sh445jdo>   <div class="tabs-container tabs "> <nav class="tabs-nav tab-nav-bar col col-7" role="tablist"> <button aria-controls="0" role="tab" class="tab-wrapper tab-0 btn-blue tab-nav-item"> <input autofocus="false" tabindex="-1" aria-hidden="true" class="radio-tab radio-tab-0" type="radio" checked name="radio-tab-input" id="radio-tab-input-0"> <label class="tab tab-label" for="radio-tab-input-0"> Polars On-prem Enterprise </label></button> </nav> <div class="panels-container"> <div role="tabpanel" aria-labelledby="tab-0" id="0" class="panel panel-0">  <div class="columns tab-content-container"> <div class="col col-7 tab-image"> <picture style="width: 100%;"> <source srcset="/_astro/polars-onprem.DDYQK_KH_ZtdXC8.webp" type="image/webp">  <img src="/_astro/polars-onprem.DDYQK_KH_Z1kKdW2.png" alt="Polars On-prem Enterprise deployed in your own infrastructure" loading="lazy" decoding="async" fetchpriority="auto" width="4096" height="2684"> </picture> </div> <div class="col col-5 tab-content"> <div class="tab-header"> <h3>Distributed Polars</h3> <div class="flow"><p><em>Now open: design partner program</em></p><p>Run the full Polars distributed engine, real time query observability included, on terabyte scale datasets or more, entirely within your own infrastructure.</p><ul class='checklist'><li>Full air-gapped deployment setup in hours</li><li>Access to the query profiler for single and distributed queries</li><li>Terabyte+ scale data processing</li><li>Direct input into the roadmap as a design partner</li></ul></div> </div>  <div data-tf-live="01M0WA626Q0ZFAPWAYCMMCVPHM" data-tf-redirect-target="_self"></div>
20<script src="//embed.typeform.com/next/embed.js"></script>
20 </div> </div>  </div> </div> </div>  </div> </div> </section>   <section class="usps-section astro-sh445jdo" data-astro-cid-6yr37or7="true" data-astro-cid-sh445jdo> <div class="columns reveal" data-astro-cid-sh445jdo> <div class="wrapper" data-astro-cid-sh445jdo> <h2 class="title eyebrow color-polars-earth border" data-astro-cid-sh445jdo> Benefits </h2>  <div class="icon-cols" data-astro-cid-6yr37or7> <div class="icon-col" data-astro-cid-n45p2yly> <img src="/_astro/icon-1.DUJfifOP_icIDo.webp" alt="Fast" data-astro-cid-n45p2yly="true" loading="lazy" decoding="async" fetchpriority="auto" width="280" height="280"> <span class="number" data-astro-cid-n45p2yly>01</span> <span class="icon-col-title" data-astro-cid-n45p2yly>Fast</span>  <p data-astro-cid-6yr37or7>
21Polars is written from the ground up with performance in mind. Its
22        multi-threaded query engine is written in Rust and designed for
23        effective parallelism. Its vectorized and columnar processing enables
24        cache-coherent algorithms and high performance on modern processors.
25</p>  </div>  <div class="icon-col" data-astro-cid-n45p2yly> <img src="/_astro/icon-2.CXJ3cZv3_22gt6p.svg" alt="Easy to use" data-astro-cid-n45p2yly="true" loading="lazy" decoding="async" fetchpriority="auto" width="168" height="141"> <span class="number" data-astro-cid-n45p2yly>02</span> <span class="icon-col-title" data-astro-cid-n45p2yly>Easy to use</span>  <p data-astro-cid-6yr37or7>
26You will feel right at home with Polars if you are familiar with data
27        wrangling. Its expressions are intuitive and empower you to write code
28        which is readable and performant at the same time.
29</p>  </div>  <div class="icon-col" data-astro-cid-n45p2yly> <img src="/_astro/icon-3.CMcWLZ2U_ZrUQRn.svg" alt="Open source" data-astro-cid-n45p2yly="true" loading="lazy" decoding="async" fetchpriority="auto" width="162" height="140"> <span class="number" data-astro-cid-n45p2yly>03</span> <span class="icon-col-title" data-astro-cid-n45p2yly>Open source</span>  <p data-astro-cid-6yr37or7>
30Polars is and always will be open source. Driven by an active community
31        of developers, everyone is encouraged to add new features and
32        contribute. Polars is free to use under the MIT license.
33</p>  </div>  </div>  </div> </div> </section>   <section class="our-services-section astro-sh445jdo" data-astro-cid-qoffyapg="true" data-astro-cid-sh445jdo> <div class="columns reveal" data-astro-cid-sh445jdo> <div class="wrapper" data-astro-cid-sh445jdo> <h2 class="title eyebrow color-polars-earth border" data-astro-cid-sh445jdo> Our services </h2>  <div class="wrapper" data-astro-cid-qoffyapg> <div class="flex-col" data-astro-cid-qoffyapg> <h3 data-astro-cid-qoffyapg>Polars at any scale</h3> <p data-astro-cid-qoffyapg>
34Start building with Polars open source, then seamlessly scale your
35        workloads with Polars Cloud when your datasets require it.
36</p> </div> <div class="cards" data-astro-cid-qoffyapg> <div class="card blue" data-astro-cid-qoffyapg> <label class="label eyebrow color-polars-earth" data-astro-cid-qoffyapg> Open source library </label> <div class="top" data-astro-cid-qoffyapg> <h3 data-astro-cid-qoffyapg>Polars</h3> <img src="/_astro/icon-3.CMcWLZ2U_ZrUQRn.svg" alt="Polars swoosh" data-astro-cid-qoffyapg="true" loading="lazy" decoding="async" fetchpriority="auto" width="162" height="140" class="icon"> </div> <ul class="usps" data-astro-cid-qoffyapg> <li data-astro-cid-qoffyapg> <img src="/_astro/checkmark.CqCHIDLm_Z2e16z7.svg" alt="Check icon" data-astro-cid-qoffyapg="true" loading="lazy" decoding="async" fetchpriority="auto" width="16" height="16"> Open source forever </li><li data-astro-cid-qoffyapg> <img src="/_astro/checkmark.CqCHIDLm_Z2e16z7.svg" alt="Check icon" data-astro-cid-qoffyapg="true" loading="lazy" decoding="async" fetchpriority="auto" width="16" height="16"> High-performance DataFrame library </li><li data-astro-cid-qoffyapg> <img src="/_astro/checkmark.CqCHIDLm_Z2e16z7.svg" alt="Check icon" data-astro-cid-qoffyapg="true" loading="lazy" decoding="async" fetchpriority="auto" width="16" height="16"> Free to use and simple to install </li> </ul> <a href="https://docs.pola.rs/user-guide/getting-started/" target="_blank" class="cta-button button cta-button" data-astro-cid-qoffyapg="true" data-astro-cid-vnzlvqnm="true"> Get started </a>  </div><div class="card dark" data-astro-cid-qoffyapg> <label class="label eyebrow color-polars-earth-light" data-astro-cid-qoffyapg> Managed solution </label> <div class="top" data-astro-cid-qoffyapg> <h3 data-astro-cid-qoffyapg>Polars Cloud</h3> <img src="/_astro/cloud.CGCWhreV_Z2kBrQb.svg" alt="Polars swoosh" data-astro-cid-qoffyapg="true" loading="lazy" decoding="async" fetchpriority="auto" width="184" height="124" class="icon"> </div> <ul class="usps" data-astro-cid-qoffyapg> <li data-astro-cid-qoffyapg> <img src="/_astro/checkmark.CqCHIDLm_Z2e16z7.svg" alt="Check icon" data-astro-cid-qoffyapg="true" loading="lazy" decoding="async" fetchpriority="auto" width="16" height="16"> Same API, zero code changes </li><li data-astro-cid-qoffyapg> <img src="/_astro/checkmark.CqCHIDLm_Z2e16z7.svg" alt="Check icon" data-astro-cid-qoffyapg="true" loading="lazy" decoding="async" fetchpriority="auto" width="16" height="16"> Cloud or On-Prem deployment </li><li data-astro-cid-qoffyapg> <img src="/_astro/checkmark.CqCHIDLm_Z2e16z7.svg" alt="Check icon" data-astro-cid-qoffyapg="true" loading="lazy" decoding="async" fetchpriority="auto" width="16" height="16"> Only pay for query execution </li> </ul> <a href="https://cloud.pola.rs/" target="_blank" class="cta-button button cta-button" data-astro-cid-qoffyapg="true" data-astro-cid-vnzlvqnm="true"> Try for free </a>  </div> </div> </div>  </div> </div> </section>   <section> <div class="columns"> <div class="col col-12"> <div class="performance-module"> <div class="columns"> <div class="col col-12"> <div class="performance-module--top reveal"> <h2>
37Built by developers for developers to achieve up to <span class="color-highlight">50x performance</span> </h2> </div> </div> <div class="col col-6"> <div class="performance-module--left flow reveal"> <p class="eyebrow color-polars-earth">Why use Polars</p> <p>
38Polars was benchmarked in a derived version of the independent
39                TPC-H benchmark against several other solutions. This benchmark
40                aims to replicate data wrangling operations used in practice.
41                Polars easily trumps other solutions due to its parallel
42                execution engine, efficient algorithms and use of vectorization
43                with SIMD (Single Instruction, Multiple Data). Compared to
44                pandas, it can achieve more than 30x performance gains.
45</p> <a href="/posts/benchmarks" class="learn-more">Learn more →</a> <p class="caption color-polars-earth">
46The benchmark was performed on a <a href="https://cloud.google.com/compute/docs/general-purpose-machines#n2-high-mem">c3-highmem-22</a> with scale factor 10 including I/O. The queries are <a href="https://github.com/pola-rs/polars-benchmark">open source</a>.
47</p> </div> </div> <div class="col col-6"> <div class="performance-module--right flow reveal"> <div class="media natural"> <img src="/_astro/perf-illustration.jHjw6PiD_Z21ztvT.svg" alt="Performance illustration" loading="lazy" decoding="async" fetchpriority="auto" width="600" height="604"> </div> </div> </div> </div> </div> </div> </div> </section> <section> <div class="columns"> <div class="col col-12"> <div class="quick-install bg-polars-blue color-polars-white reveal"> <div class="columns"> <div class="col col-12"> <div class="flow"> <h3>Quick install</h3> <p>Polars is easy to install using your standard package manager. Select your programming language and get started!</p> <div class="tabs-wrap"> <div class="tabs-nav"> <button data-tab="1" class="active"> <svg class="icon icon-python"><use xlink:href="#icon-python"></use></svg> Python
48</button> <button data-tab="2"> <svg class="icon icon-rust"><use xlink:href="#icon-rust"></use></svg> Rust
49</button> <button data-tab="3"> <svg class="icon icon-js"><use xlink:href="#icon-js"></use></svg> JavaScript
50</button> </div> <div class="tabs"> <div class="tab active" data-tab="1"> <div class="example-code bg-polars-white color-polars-black"> <code>pip install polars</code> </div> </div> <div class="tab" data-tab="2"> <div class="example-code bg-polars-white color-polars-black"> <code>[dependencies]<br>polars = &lcub; version = "x", features = ["lazy", ...]&rcub;</code> </div> </div> <div class="tab" data-tab="3"> <div class="example-code bg-polars-white color-polars-black"> <code>const pl = require('nodejs-polars');</code> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="companies astro-sh445jdo" data-astro-cid-h5tdzfsd="true" data-astro-cid-sh445jdo> <div class="columns " data-astro-cid-sh445jdo> <div class="wrapper" data-astro-cid-sh445jdo> <h2 class="title eyebrow color-polars-earth false" data-astro-cid-sh445jdo> Leading companies using Polars </h2>  <div class="logo-container" data-astro-cid-h5tdzfsd> <div class="item" data-astro-cid-h5tdzfsd> <img src="/_astro/optiver.o3VNio4w_1W0paF.svg" alt="Optiver" data-astro-cid-h5tdzfsd="true" loading="lazy" decoding="async" fetchpriority="auto" width="1056" height="235"> </div><div class="item" data-astro-cid-h5tdzfsd> <img src="/_astro/netflix.DwZwk8_X_Z1qxSCx.svg" alt="Netflix" data-astro-cid-h5tdzfsd="true" loading="lazy" decoding="async" fetchpriority="auto" width="741" height="202"> </div><div class="item" data-astro-cid-h5tdzfsd> <img src="/_astro/microsoft.DKvir0L4_2jz8MV.svg" alt="Microsoft" data-astro-cid-h5tdzfsd="true" loading="lazy" decoding="async" fetchpriority="auto" width="884" height="189"> </div><div class="item" data-astro-cid-h5tdzfsd> <img src="/_astro/gresearch.B9lSoBiL_bEPG8.svg" alt="G-Research" data-astro-cid-h5tdzfsd="true" loading="lazy" decoding="async" fetchpriority="auto" width="1000" height="163"> </div><div class="item" data-astro-cid-h5tdzfsd> <img src="/_astro/appian.CbHgReQE_Z2phz2q.svg" alt="Appian" data-astro-cid-h5tdzfsd="true" loading="lazy" decoding="async" fetchpriority="auto" width="693" height="266"> </div><div class="item" data-astro-cid-h5tdzfsd> <img src="/_astro/showmax.C6WKV3jK_tCqSa.svg" alt="Showmax" data-astro-cid-h5tdzfsd="true" loading="lazy" decoding="async" fetchpriority="auto" width="1000" height="180"> </div><div class="item" data-astro-cid-h5tdzfsd> <img src="/_astro/check.CKtEk6RI_1uqM2F.svg" alt="Check" data-astro-cid-h5tdzfsd="true" loading="lazy" decoding="async" fetchpriority="auto" width="720" height="400"> </div><div class="item" data-astro-cid-h5tdzfsd> <img src="/_astro/ucsf.Zu6Uysu-_1uXsv.svg" alt="UCSF" data-astro-cid-h5tdzfsd="true" loading="lazy" decoding="async" fetchpriority="auto" width="538" height="521"> </div> </div>  </div> </div> </section>   <section class="testimonials-slider-wrap" data-astro-cid-aadlzisc> <div class="columns" data-astro-cid-aadlzisc> <div class="col col-12 reveal" data-astro-cid-aadlzisc> <div class="testimonials-slider" data-flickity="{ &quot;cellAlign&quot;: &quot;left&quot;, &quot;contain&quot;: true, &quot;wrapAround&quot;: true }" data-astro-cid-aadlzisc> <div class="testimonial-slide" data-astro-cid-fkbbckhy> <blockquote data-astro-cid-fkbbckhy> <p data-astro-cid-fkbbckhy>
50"Polars revolutionizes data analysis, completely replacing pandas in my setup. It offers massive performance boosts, effortlessly handling data frames with millions of rows. Allowing us to focus on crafting simpler, cleaner code. This efficiency drastically cuts down iteration time, driving improved trading decisions. And speed? Polars isn&#39;t just fast—it&#39;s lightning-fast."</p> <cite data-astro-cid-fkbbckhy>Matt Whitehead</cite> <p class="eyebrow color-polars-earth role" data-astro-cid-fkbbckhy>Quantitative Researcher @ Optiver</p> </blockquote> </div>  <div class="testimonial-slide" data-astro-cid-fkbbckhy> <blockquote data-astro-cid-fkbbckhy> <p data-astro-cid-fkbbckhy>" Migrating from pandas to Polars was surprisingly easy. For us, the results speak for themselves. Polars not only solved our initial problem but opened the door to new possibilities. We are excited to use Polars on future data engineering projects. "</p> <cite data-astro-cid-fkbbckhy>Paul Duvenage</cite> <p class="eyebrow color-polars-earth role" data-astro-cid-fkbbckhy>Senior Data Engineer @ Check</p> </blockquote> </div>  <div class="testimonial-slide" data-astro-cid-fkbbckhy> <blockquote data-astro-cid-fkbbckhy> <p data-astro-cid-fkbbckhy>"The speedup of Polars compared to Pandas is massively noticeable. I generally enjoy writing code that I know is fast."</p> <cite data-astro-cid-fkbbckhy>Casey H.</cite> <p class="eyebrow color-polars-earth role" data-astro-cid-fkbbckhy>Machine Learning Engineer @ G-Research</p> </blockquote> </div>  </div> </div> </div> </section>  <section class="support-module border-top border-bottom"> <div class="columns"> <div class="col col-6"> <div class="icon-grid"> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-01.BqnDXjBf_1yNokl.webp" alt="Support 1" loading="lazy" decoding="async" fetchpriority="auto" width="140" height="150"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-02.Da0CquYA_YnJn4.webp" alt="Support 2" loading="lazy" decoding="async" fetchpriority="auto" width="158" height="172"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-03.hvTBqVAo_ZfxULY.webp" alt="Support 3" loading="lazy" decoding="async" fetchpriority="auto" width="128" height="140"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-04.BWfqqr3p_7jP8E.webp" alt="Support 4" loading="lazy" decoding="async" fetchpriority="auto" width="112" height="124"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-05.BGn_rT4v_ZxyBQC.webp" alt="Support 5" loading="lazy" decoding="async" fetchpriority="auto" width="156" height="128"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-06.D7t5lgEa_2e6s04.webp" alt="Support 6" loading="lazy" decoding="async" fetchpriority="auto" width="130" height="142"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-07.CZeDACaS_5Y2sd.webp" alt="Support 7" loading="lazy" decoding="async" fetchpriority="auto" width="182" height="170"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-08.DhLak56X_ZSG4Sc.webp" alt="Support 8" loading="lazy" decoding="async" fetchpriority="auto" width="172" height="164"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-09.tYPdjXex_1r3cz.webp" alt="Support 9" loading="lazy" decoding="async" fetchpriority="auto" width="142" height="114"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-10.ETyalrkl_Z1YSwKD.webp" alt="Support 10" loading="lazy" decoding="async" fetchpriority="auto" width="140" height="152"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-11.a52NYXai_F4KBi.webp" alt="Support 
5011" loading="lazy" decoding="async" fetchpriority="auto" width="142" height="124"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-12.Cpes_YVm_1MnzcX.webp" alt="Support 12" loading="lazy" decoding="async" fetchpriority="auto" width="196" height="152"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-13.DZjHkNpg_Z1zf2wM.webp" alt="Support 13" loading="lazy" decoding="async" fetchpriority="auto" width="132" height="128"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-14.3kCTe12A_Z1C1jFe.webp" alt="Support 14" loading="lazy" decoding="async" fetchpriority="auto" width="140" height="152"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-15.DsVzzzHk_1z4A9W.webp" alt="Support 15" loading="lazy" decoding="async" fetchpriority="auto" width="170" height="150"> </div> </div> <div class="icon-grid-block reveal"> <div class="media square contain"> <img src="/_astro/support-icon-16.QEf6mrVL_Ee3GQ.webp" alt="Support 16" loading="lazy" decoding="async" fetchpriority="auto" width="168" height="140"> </div> </div> </div> </div> <div class="col col-5"> <div class="support-module--right flow reveal"> <p class="eyebrow color-polars-earth">Support</p> <h3>Support for all common data formats</h3> <p>Polars supports reading and writing to all common data formats. This allows you to easily integrate Polars with your existing data stack.</p> <ul class="checklist"> <li>Text: CSV & JSON</li> <li>Binary: Parquet, Delta Lake, AVRO & Excel</li> <li>IPC: Feather, Arrow</li> <li>Databases: MySQL, Postgres, SQL Server, Sqlite, Redshift & Oracle</li> <li>Cloud storage: S3, Azure Blob & Azure File</li> </ul> </div> </div> </div> </section> <section data-astro-cid-ty2zxhyn> <div class="columns" data-astro-cid-ty2zxhyn> <div class="col col-12" data-astro-cid-ty2zxhyn> <div class="with-bg bg-light-blue" data-astro-cid-ty2zxhyn> <div class="columns" data-astro-cid-ty2zxhyn> <div class="col col-12" data-astro-cid-ty2zxhyn> <div class="large-title reveal text-c" data-astro-cid-ty2zxhyn> <h2 data-astro-cid-ty2zxhyn>How <u>Polars</u> will<br />make your life <u>easier</u></h2> </div> <div class="feature-list" data-astro-cid-ty2zxhyn> <div class="feature-list-item flow reveal" data-astro-cid-ty2zxhyn> <p class="eyebrow color-polars-blue" data-astro-cid-ty2zxhyn>01</p> <h4 data-astro-cid-ty2zxhyn>Easy<br/>to use</h4> <p data-astro-cid-ty2zxhyn>Write your queries the way they were intended. Polars will determine the most efficient way to execute them using its query optimizer.</p> </div><div class="feature-list-item flow reveal" data-astro-cid-ty2zxhyn> <p class="eyebrow color-polars-blue" data-astro-cid-ty2zxhyn>02</p> <h4 data-astro-cid-ty2zxhyn>Embarrassingly parallel</h4> <p data-astro-cid-ty2zxhyn>Complete your queries faster! Polars fully utilizes the power of your machine by dividing the workload among the available CPU cores without any additional configuration or serialization overhead.</p> </div><div class="feature-list-item flow reveal" data-astro-cid-ty2zxhyn> <p class="eyebrow color-polars-blue" data-astro-cid-ty2zxhyn>03</p> <h4 data-astro-cid-ty2zxhyn>Apache<br/>Arrow</h4> <p data-astro-cid-ty2zxhyn>Polars utilizes the Apache Arrow memory model allowing you to easily integrate with existing tools in the data landscape. It supports zero-copy data sharing for efficient collaboration.</p> </div><div class="feature-list-item flow reveal" data-astro-cid-ty2zxhyn> <p class="eyebrow color-polars-blue" data-astro-cid-ty2zxhyn>04</p> <h4 data-astro-cid-ty2zxhyn>Close to<br/>the metal</h4> <p data-astro-cid-ty2zxhyn>Polars is written from the ground up, designed close to the machine and without external dependencies. This allows for full control of the ecosystem (API, memory & execution).</p> </div><div class="feature-list-item flow reveal" data-astro-cid-ty2zxhyn> <p class="eyebrow color-polars-blue" data-astro-cid-ty2zxhyn>05</p> <h4 data-astro-cid-ty2zxhyn>
50Written<br/>in Rust</h4> <p data-astro-cid-ty2zxhyn>The core of Polars is written in Rust, one of the fastest growing programming languages in the world. Rust allows for high performance with fine-grained control over memory.</p> </div><div class="feature-list-item flow reveal" data-astro-cid-ty2zxhyn> <p class="eyebrow color-polars-blue" data-astro-cid-ty2zxhyn>06</p> <h4 data-astro-cid-ty2zxhyn>Out<br/>of core</h4> <p data-astro-cid-ty2zxhyn>Want to process large data sets that are bigger than your memory? Our streaming API allows you to process your results efficiently, eliminating the need to keep all data in memory.</p> </div> </div> </div> </div> </div> </div> </div> </section>  <section data-astro-cid-kkd5cbcv> <div class="columns" data-astro-cid-kkd5cbcv> <div class="col col-6" data-astro-cid-kkd5cbcv> <a href="https://docs.pola.rs/" class="large-card bg-polars-black color-polars-white reveal" data-astro-cid-kkd5cbcv> <div class="top flow" data-astro-cid-kkd5cbcv> <p class="eyebrow" data-astro-cid-kkd5cbcv>User guide</p> <h3 data-astro-cid-kkd5cbcv>
51Discover more<br data-astro-cid-kkd5cbcv>
52in our user guide
53</h3> </div> <div class="bottom" data-astro-cid-kkd5cbcv> <p data-astro-cid-kkd5cbcv>Your one-stop resource for all information</p> <img src="/large-card-arrow.svg" alt="Large card arrow" width="57" height="57" data-astro-cid-kkd5cbcv> </div> <img src="/_astro/user-guide-bg.Z6Rgkkhk_1g5LAA.webp" alt="User guide BG" data-astro-cid-kkd5cbcv="true" loading="lazy" decoding="async" fetchpriority="auto" width="1308" height="1360"> </a> </div> <div class="col col-6" data-astro-cid-kkd5cbcv> <a href="/our-services.html" class="large-card bg-polars-blue color-polars-white reveal" data-astro-cid-kkd5cbcv> <div class="top flow" data-astro-cid-kkd5cbcv> <p class="eyebrow" data-astro-cid-kkd5cbcv>Service offerings</p> <h3 data-astro-cid-kkd5cbcv>Our services, your next step forward</h3> </div> <div class="bottom" data-astro-cid-kkd5cbcv> <p data-astro-cid-kkd5cbcv>Transforming possibilities to solutions</p> <img src="/large-card-arrow.svg" alt="Large card arrow" width="57" height="57" data-astro-cid-kkd5cbcv> </div> <img src="/_astro/services-bg.BRC_T9_Q_d3y9n.svg" alt="Services Offered BG" data-astro-cid-kkd5cbcv="true" loading="lazy" decoding="async" fetchpriority="auto" width="654" height="680"> </a> </div> </div> </section>  </main>  <section class="pre-footer border-top reveal" data-astro-cid-mtxgg6pp> <div class="columns" data-astro-cid-mtxgg6pp> <div class="col" data-astro-cid-mtxgg6pp> <div class="newsletter-signup" id="footer-newsletter-signup" data-astro-cid-mtxgg6pp> <div class="newsletter-signup-content flow" data-astro-cid-mtxgg6pp> <h3 data-astro-cid-mtxgg6pp>Let's keep in touch</h3> <p data-astro-cid-mtxgg6pp>
54To stay up to date and receive our latest BETA news, make sure to
55            sign up. And no worries, we won’t spam your inbox.
56</p> <div id="mc_embed_signup" data-astro-cid-mtxgg6pp> <form action="https://pola.us14.list-manage.com/subscribe/post-json?u=55bfb7ff77d5d4228c3e09e73&id=5d5844d786&c=callback" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate signupform" target="_blank" novalidate data-astro-cid-mtxgg6pp> <div id="mc_embed_signup_scroll" data-astro-cid-mtxgg6pp> <div class="mc-field-group" data-astro-cid-mtxgg6pp> <label for="mce-EMAIL" class="visuallyhidden" data-astro-cid-mtxgg6pp>Your email address</label> <input type="email" value="" name="EMAIL" placeholder="Your email address" class="required email" id="mce-EMAIL" required data-astro-cid-mtxgg6pp> </div> <div id="mce-responses" class="clear" data-astro-cid-mtxgg6pp> <div class="response" id="mce-error-response" style="display: none" data-astro-cid-mtxgg6pp></div> <div class="response" id="mce-success-response" style="display: none" data-astro-cid-mtxgg6pp></div> </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> <div style="position: absolute; left: -5000px" aria-hidden="true" data-astro-cid-mtxgg6pp> <input type="text" id="js-validate-robot" name="b_f22d6af31f07efdf094563640_3015cfb792" tabindex="-1" value="" data-astro-cid-mtxgg6pp> </div> <div class="clear" data-astro-cid-mtxgg6pp> <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" data-astro-cid-mtxgg6pp> </div> </div> </form> </div> </div> </div> </div> </div> </section> <footer class="reveal" data-astro-cid-mtxgg6pp> <div class="footer-left" data-astro-cid-mtxgg6pp> <p data-astro-cid-mtxgg6pp>&copy; 2025</p> </div> <div class="footer-middle" data-astro-cid-mtxgg6pp> <ul data-astro-cid-mtxgg6pp> <li data-astro-cid-mtxgg6pp>
56<a href="mailto:[email protected]" data-astro-cid-mtxgg6pp>Contact us</a></li> <li data-astro-cid-mtxgg6pp><a href="/cookies" data-astro-cid-mtxgg6pp>Cookie policy</a></li> <li data-astro-cid-mtxgg6pp><a href="/privacy" data-astro-cid-mtxgg6pp>Privacy policy</a></li> </ul> </div> <div class="footer-right" data-astro-cid-mtxgg6pp> <ul class="social" data-astro-cid-mtxgg6pp> <li data-astro-cid-mtxgg6pp> <a href="https://github.com/pola-rs/polars/" target="_blank" rel="nofollow" aria-label="Github" data-astro-cid-mtxgg6pp> <svg class="icon icon-github" data-astro-cid-mtxgg6pp><use xlink:href="#icon-github" data-astro-cid-mtxgg6pp></use></svg> </a> </li> <li data-astro-cid-mtxgg6pp> <a href="https://discord.com/invite/4UfP5cfBE7" target="_blank" rel="nofollow" aria-label="Discord" data-astro-cid-mtxgg6pp> <svg class="icon icon-discord" data-astro-cid-mtxgg6pp><use xlink:href="#icon-discord" data-astro-cid-mtxgg6pp></use></svg> </a> </li> <li data-astro-cid-mtxgg6pp> <a href="https://www.linkedin.com/company/pola-rs" target="_blank" rel="nofollow" aria-label="LinkedIn" data-astro-cid-mtxgg6pp> <svg class="icon icon-linkedin" data-astro-cid-mtxgg6pp><use xlink:href="#icon-linkedin" data-astro-cid-mtxgg6pp></use></svg> </a> </li> <li data-astro-cid-mtxgg6pp> <a href="https://bsky.app/profile/pola.rs" target="_blank" rel="nofollow" aria-label="Bluesky" data-astro-cid-mtxgg6pp> <svg class="icon icon-bluesky" data-astro-cid-mtxgg6pp><use xlink:href="#icon-bluesky" data-astro-cid-mtxgg6pp></use></svg> </a> </li> <li data-astro-cid-mtxgg6pp> <a href="https://twitter.com/DataPolars" target="_blank" rel="nofollow" aria-label="X" data-astro-cid-mtxgg6pp> <svg class="icon icon-x" data-astro-cid-mtxgg6pp><use xlink:href="#icon-x" data-astro-cid-mtxgg6pp></use></svg> </a> </li> </ul> </div> </footer> <div class="grid-overlay" data-astro-cid-mtxgg6pp> <div class="columns" data-astro-cid-mtxgg6pp> <div class="col col-1 col-s-1 column-overlay" data-astro-cid-mtxgg6pp>1</div> <div class="col col-1 col-s-1 column-overlay" data-astro-cid-mtxgg6pp>2</div> <div class="col col-1 col-s-1 column-overlay" data-astro-cid-mtxgg6pp>4</div> <div class="col col-1 col-s-1 column-overlay" data-astro-cid-mtxgg6pp>3</div> <div class="col col-1 hide-small column-overlay" data-astro-cid-mtxgg6pp>5</div> <div class="col col-1 hide-small column-overlay" data-astro-cid-mtxgg6pp>6</div> <div class="col col-1 hide-small column-overlay" data-astro-cid-mtxgg6pp>7</div> <div class="col col-1 hide-small column-overlay" data-astro-cid-mtxgg6pp>8</div> <div class="col col-1 hide-small column-overlay" data-astro-cid-mtxgg6pp>9</div> <div class="col col-1 hide-small column-overlay" data-astro-cid-mtxgg6pp>10</div> <div class="col col-1 hide-small column-overlay" data-astro-cid-mtxgg6pp>11</div> <div class="col col-1 hide-small column-overlay" data-astro-cid-mtxgg6pp>12</div> </div> </div>  
56<script type="module">window.plausible=window.plausible||function(){(window.plausible.q=window.plausible.q||[]).push(arguments)};</script>
56 
56<script type="module">(function(g,e){var p,n,i,u;e.__SV||(window.posthog=e,e._i=[],e.init=function(l,c,s){function _(o,t){var a=t.split(".");a.length==2&&(o=o[a[0]],t=a[1]),o[t]=function(){o.push([t].concat(Array.prototype.slice.call(arguments,0)))}}(i=g.createElement("script")).type="text/javascript",i.crossOrigin="anonymous",i.async=!0,i.src=c.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(u=g.getElementsByTagName("script")[0]).parentNode.insertBefore(i,u);var r=e;for(s!==void 0?r=e[s]=[]:s="posthog",r.people=r.people||[],r.toString=function(o){var t="posthog";return s!=="posthog"&&(t+="."+s),o||(t+=" (stub)"),t},r.people.toString=function(){return r.toString(1)+".people (stub)"},p="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagResult isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(" "),n=0;n<p.length;n++)_(r,p[n]);e._i.push([l,c,s])},e.__SV=1)})(document,window.posthog||[]);posthog.init("phc_uumWzEuHxsPf47UvXwi2N2TzeB3CbLURPTGGZNkyp6ZQ",{api_host:"https://iji.pola.rs",ui_host:"https://eu.posthog.com",defaults:"2026-05-30",cookieless_mode:"always",person_profiles:"identified_only"});</script>
56 
56<script type="module" src="/_astro/Layout.astro_astro_type_script_index_2_lang.BjvBCBfW.js"></script>
56 
56<script defer data-domain="pola.rs,combined.pola.rs" src="https://plausible.io/js/script.tagged-events.outbound-links.js"></script>
56 
56<script type="module" src="/_astro/Layout.astro_astro_type_script_index_3_lang.D9xLjipW.js"></script>
56 </body> </html> 

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.