Skip to content

Commit 4fb8920

Browse files
committed
Add blog post about the 10 years of quantstack
1 parent 5846a3b commit 4fb8920

4 files changed

Lines changed: 96 additions & 0 deletions

File tree

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# A Decade of Open Source at QuantStack
2+
3+
*By Sylvain Corlay, August 17th, 2026*
4+
5+
Ten years ago, I founded QuantStack on a conviction: that we could build a sustainable business by supporting world-class open-source software to advance science. It was a bold bet. We had no outside funding, no guarantees—just the belief that if we solved hard problems openly and earned our communities’ trust, the model would work. Ten years later, I am grateful to say it has.
6+
7+
QuantStack has always been **bootstrapped**. Every project we have started, every engineer we have hired, and every long-term commitment we have made has been financed by the work we do and by the trust of our partners and clients. In a landscape where few **independent** companies sustain large open-source ecosystems for the long haul, we play a vital role: providing **continuity**, **stewardship**, and a bridge between ambitious open-source communities and the organizations that depend on them.
8+
9+
Based in France, QuantStack’s team now spans six European countries as well as India. Our growth is a testament to the fact that ambitious, independent tech companies can thrive in Europe, and that the future of open source is global.
10+
11+
## **On the people**
12+
13+
Looking back, what makes me the proudest is not the software itself. It is the people. I feel incredibly fortunate that so many talented, curious, and generous people chose to join this adventure. Building a company is never a solo effort. Every milestone QuantStack has reached is the result of people who believed in the idea, embraced ambitious challenges, and consistently raised the bar for what we could accomplish together.
14+
15+
Success has required trust in both directions. The people who joined QuantStack trusted that this unusual adventure was worth pursuing and betting their careers on. In return, I have always believed that the best thing I could do was **trust them**: give them the freedom to explore bold ideas, the autonomy to make important decisions, and the responsibility to shape both our technology and our culture.
16+
17+
**QuantStack is what it is today because extraordinary people were given the space to do extraordinary work.**
18+
19+
## **From challengers to stewards**
20+
21+
When we entered the scientific Python and Jupyter ecosystems, we were often seen as the troublemakers.
22+
23+
We challenged established assumptions, introduced new projects, and were not afraid to rethink parts of the ecosystem that many considered untouchable. We believed that some parts of scientific computing could be improved, and we were willing to take the risks involved in proposing disruptive changes.
24+
25+
That spirit of challenging the status quo helped us create and contribute to technologies that have since become widely adopted.
26+
27+
But success transforms your role. Over time, tools we helped build became critical infrastructure for millions. With adoption comes responsibility. Troublemakers question and innovate; stewards ensure others can build on what exists.
28+
29+
Today, we carry the responsibility of maintaining software that many researchers, developers, and organizations depend on every day. That means thinking carefully about stability, compatibility, documentation, and long-term sustainability. It means understanding that open source is not only about creating something new, but also about taking care of what communities have come to rely on.
30+
31+
Becoming stewards of these ecosystems has been one of our greatest privileges.
32+
33+
## **Building infrastructure for the community**
34+
35+
QuantStack is the **all-time leading organizational contributor to Jupyter**, according to the official Project Jupyter leaderboard. Yet the impact of our work extends far beyond any single project or ecosystem. Over the past two years, we have been deeply involved in **Apache Arrow**, with several of its most active maintainers working at QuantStack. We have invested heavily in the conda ecosystem through **conda-forge** and **Mamba**, whose solver now powers conda itself.
36+
37+
<img src="/img/blogposts/full-size-images/Jupyter-Leaderboard-2026.png" alt="Screenshot of the Linux Foundation Contributor Leaderboard for Jupyter" width="500px"/>
38+
39+
*Screenshot of the [Linux Foundation Contributor Leaderboard for Project Jupyter](https://insights.linuxfoundation.org/project/project-jupyter/contributors?timeRange=alltime), accounting for all contributions since the start of the project.*
40+
41+
Some technologies that originated at QuantStack have taken on lives of their own. **Xsimd**, initially part of the xtensor ecosystem, now powers major projects like Firefox, Apache Arrow, KDE Krita, Pythran, and, most recently, Pandas.
42+
43+
Watching these projects travel beyond their original boundaries is one of the greatest rewards of open source. Software that begins as an idea inside one team can become a building block for countless others.
44+
45+
## **The Power of Optimism**
46+
47+
If there is one value that has guided us throughout these ten years, it is optimism.
48+
49+
We have always been drawn to hard problems, projects that a company our size might typically avoid. Consider our effort to bring the open-source scientific stack to WebAssembly through projects like **emscripten-forge** and **JupyterLite**. Making sophisticated scientific computing available directly in the browser demands solving challenges in packaging, compilation, performance, and ecosystem compatibility. It is a massive, long-term commitment.
50+
51+
Yet these are precisely the challenges that drive us. We believe difficult problems are worth solving, that ambitious ideas become achievable when talented people collaborate, and that investing in shared infrastructure creates value far beyond any single organization.
52+
53+
## **Looking ahead**
54+
55+
Ten years ago, we began with an idea. Today, that idea has grown into a community of contributors, users, partners, and friends united by a belief: the best scientific infrastructure is built openly and maintained collaboratively.
56+
57+
Our first decade has been defined by challenging assumptions, building together, and embracing responsibility for the infrastructure we help create.
58+
59+
But what excites me most about the decade to come is how much we have grown, individually and collectively. We have learned the dynamics of communities and the realities of managing a sustainable business. We have built tools now adopted at internet scale. Call it seniority, call it maturity: we are now ready to tackle considerably more ambitious plans and harder real-world challenges. One key change: we are now offering a product, notebook.link, alongside our development services, creating recurring revenue and dogfooding the open-source technologies that we maintain, ensuring strong alignment with our open-source projects.
60+
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import Decade from "@site/src/pages/blogs/Decade-of-Open-Source.md";
2+
import styles from "@site/src/components/about/styles.module.css";
3+
import Layout from "@theme/Layout";
4+
import Footer from "@site/src/components/footer/Footer";
5+
6+
export default function PostComponent() {
7+
return (
8+
<Layout>
9+
<div className="flex-full-centered">
10+
<div className={styles.large_portrait_card}>
11+
<div className={"container"}>
12+
<div
13+
className="row"
14+
style={{ marginBottom: "var(--ifm-spacing-lg)" }}
15+
>
16+
<div className="col col--10 col--offset-1">
17+
<Decade />
18+
</div>
19+
</div>
20+
</div>
21+
</div>
22+
</div>
23+
<Footer />
24+
</Layout>
25+
);
26+
}

src/pages/blogs/_blogpostsDetails.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22
Object.defineProperty(exports, "__esModule", { value: true });
33
exports.blogpostsDetails = void 0;
44
exports.blogpostsDetails = [
5+
{
6+
url: "/blogs/Decade-of-Open-Source",
7+
title: "A Decade of Open Source at QuantStack",
8+
// image: "/img/blogposts/resized-images/Decade-QuantStack.png",
9+
image: "/img/blogposts/resized-images/JupyterLite-08.png",
10+
summary: "Ten years ago, I founded QuantStack on a conviction: that we could build a sustainable business by supporting world-class open-source software to advance science. It was a bold bet. We had no outside funding, no guarantees—just the belief that…",
11+
date: "2026-08-17",
12+
authors: "Sylvain Corlay",
13+
imageID: "blogpost-image-158"
14+
},
515
{
616
url: "https://notebook.link/blog/numba-in-the-browser",
717
title: "Numba in the Browser: Unlocking a New Scientific Python Stack in JupyterLite",
144 KB
Loading

0 commit comments

Comments
 (0)