Python Library for creating buildings, building systems, objects, and exporting to various programs like Blender, Revit, Speckle.
active 2023-09-25 → 2025-12-19 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 817 days from 2023-09-25 to 2025-12-19. Pushes: 347 total, peak 25 in a day. Pull requests: 5 total, peak 3 in a day. Issues: 84 total, peak 12 in a day. Comments: 17 total, peak 6 in a day. Stars: 25 total, peak 3 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| UserDevtec | 182 | 172 | 3 | 0 |
| JohnHeikens | 149 | 67 | 0 | 14 |
| DutchSailor | 60 | 51 | 1 | 1 |
| github-actions[bot] | 37 | 37 | 0 | 0 |
| jochem25 | 10 | 9 | 1 | 0 |
| piyton | 8 | 5 | 0 | 2 |
| joas1606 | 6 | 6 | 0 | 0 |
| adoutt | 1 | 0 | 0 | 0 |
Recent activity
Latest issues, pull requests and releases
- Issue#76JohnHeikens2025-04-16 10:18no package named svg.path when trying to use building py from pip
- Issue#74JohnHeikens2025-04-02 09:47add split / slice function
- Issue#73JohnHeikens2025-04-02 09:35remove alternative mesh constructors
- Issue#72JohnHeikens2025-03-28 11:19instance of project shouldn't have to be created when loading a project from file
- Issue#72JohnHeikens2025-03-19 14:23instance of project shouldn't have to be created when loading a project from file
- Issue#71JohnHeikens2025-03-19 11:32add default commit string which can be set on user basis
- Issue#70JohnHeikens2025-03-19 11:17add speckle export for column tag and circles
- Issue#69JohnHeikens2025-03-12 13:59rename remaining instances of frame to beam
- Issue#68JohnHeikens2025-03-12 13:31convert profile_by_name to array of profiles
- Issue#16JohnHeikens2025-03-12 12:52triangle winding incorrect
- Issue#31JohnHeikens2025-03-12 12:52convert vector and position functions to operators
- Issue#30JohnHeikens2025-03-12 12:51what is profile_obj supposed to be for?
- Issue#47JohnHeikens2025-03-12 12:50profile constructors generating incorrect arcs
- Issue#33JohnHeikens2025-03-12 12:48Geometrie generatie pas initiëren bij aparte 'togeometry' functie of iets dergelijks.
- Issue#48JohnHeikens2025-03-12 12:47transformable base class
- Issue#60JohnHeikens2025-03-12 12:46remove all import *
- Issue#64JohnHeikens2025-03-12 12:46add += operator to add objects to building py project
- Issue#67JohnHeikens2025-03-12 11:29clean up grid class
- Issue#66JohnHeikens2025-03-12 10:16add bounds function
- Issue#65JohnHeikens2025-03-05 16:20stop creating instances just to call static methods
- Issue comment#63JohnHeikens2025-03-05 16:02shape_name is a number sometimes in library/profile_database/steelprofile.json
- Issue#64JohnHeikens2025-02-26 15:30add += operator to add objects to building py project
- Issue#50JohnHeikens2025-02-19 15:28points along arc
- Issue#63JohnHeikens2025-02-12 12:56shape_name is a number sometimes in library/profile_database/steelprofile.json
- Issue#61JohnHeikens2025-02-12 12:45change return type to Self
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 25 stars here means stars gained during the window, not the repo's star count.