December Speckle Community StandUp: 2025 Year In Review - Dec 11th 3PM GMT

So @Community, we are hosting a Community StandUp. Not a retro. Just an hour with @Nikos and the team guiding us through a year where Speckle released so much, so quickly, that even the fast bits felt slow by comparison.

Workspaces matured. Markup arrived. Saved Views became so easy to use that it felt like they had always been there, and Presentations slotted neatly on top. Intelligence dashboards became the thing you proudly show to clients, even though it took three clicks instead of the previous six-hour InDesign marathon. Advanced filters opened up real model interrogation. specklepy 3 launched. Connectors improved everywhere. ACC integration moved forward. Model Validation became something normal people can use. Textures are coming to the web viewer. The Viewer got faster, which you overlooked because you uploaded models the size of small towns. Docs finally got overdue love. The website got rebuilt and then rebuilt again. And Automate shifted backstage, powering the magic behind the blue publish button without asking you to understand pipelines.

And Issues; well, Issues will be launched, almost launched, or launched just before we go live. This is the Speckle Community StandUp tradition. Over to you @Nikos :cool_spockle:

Because 2025 looked like separate things happening in parallel.
Hacker tools. Enterprise features. Client workflows. Infrastructure rewrites.
They were not random. They were the point: 2025 looked like many things; it behaved like one thing.

One system. One identity. One set of fingerprints. One motion.
One disperate set of tools with identical grooves where your hand fits?
One quiet throughline.

Which brings us back to the only definition that survived the year intact.

Join us. See the whole picture. Leave feeling a little more in control.

Register and tune in:
https://streamyard.com/watch/d7XUzFCP95ZA

PS: Things we learned this year:

  • Dashboards become universally loved the moment they open quickly.
  • The Viewer can triple in speed, and the community will respond by uploading a model the size of a postal district.
  • And @haitheredavid owns a suit, which none of us had on our 2025 bingo cards.

Community stand-ups only work because the learning goes both ways.
So come and tell us what you discovered this year.

9 Likes

You and me both brother

4 Likes

If you ever cut your hair, Jonathon might just lose it, apparently! So, save it for a good moment. :sweat_smile:

3 Likes

Two more sleeps to the end-of the-world Community Standup!

1 Like

WE ARE LIVE

Hi everyone!
I caught up with the standup recording, and I’m curious about the factors that influenced your decision to switch from the WebIFC library to IfcOpenShell for parsing IFC files?

I found a couple of discussions related to performance when reading large IFC files:

Hi @Miguel_Gutierrez2,

This is a really good question, I think you should have a read of this post we made earlier in the year when we made the switch.

We learned the hard way that, for Speckle’s IFC importer, reliability was far more important than raw performance.
Our goal with switching to IfcOpenshell was not to make small-medium sized files import faster, it was to be able to process (at all) larger and larger files reliably.

Going into our new IfcOpenshell based importer, we knew that we would require a more powerful machine in order to match the performance of our older importer.
But once given the right sort computing power, IfcOpenshell is able to efficiently utilize it!

Since that post we’ve found a few more tricks to make our importer even faster and more memory efficient. So any numbers we quoted in that post are no longer accurate.

3 Likes

Thanks for the context @Jedd, that helps a lot!

I’ve run into similar reliability problems with web-ifc in some cases, like the ones discussed in this thread
That’s why I am currently contributing to web-ifc library and fixing these kinds of issues.

However, it looks like IfcOpenShell is more actively maintained and having more contributors definitely makes it a more reliable option. So, good choice there!