buildingSMART International (bSI) is a non-profit organization leading the global development and adoption of digital open standards in the construction and infrastructure industries. Our mission is to improve the built environment through collaborative digital practices, promoting interoperability, and encouraging efficient and transparent data exchange across the entire lifecycle of buildings and infrastructure.
Our core focus areas include:
- Developing Standards: We drive openBIM standards like the Industry Foundation Classes (IFC) and the Information Delivery Specifications (IDS), ensuring they are freely available for anyone to use and implement.
- Fostering Collaboration: We provide a global platform where individuals, companies, and organizations collaborate to solve industry challenges.
- Promoting Education: We empower industry professionals and stakeholders through resources, training, and certifications to adopt and implement openBIM effectively.
Visit our official website for more information.
Our GitHub organization hosts repositories that encompass various standards, tools, resources, and other open-source projects supporting buildingSMART's mission. These repositories contain openBIM standards, sample files, tools, and documentation for professionals and developers involved in digital construction.
This page provides access to our latest code, allowing members of the community to contribute, share ideas, and help improve the standards and tools available.
We welcome contributions from all community members. To ensure a collaborative and respectful environment, please follow these guidelines:
- Respect Licenses: Each repository has its own license. Ensure you comply with it, especially when reusing or modifying code.
- Read Documentation: Before using any repository, please review the README file and any additional documentation. This will give you insights into the repository’s purpose, usage, and guidelines.
- Keep Up to Date: Standards and guidelines evolve over time. Regularly check for updates and changes in repositories you use.
- Issues and Bug Reporting: If you encounter bugs or have suggestions, create an issue in the appropriate repository. Provide detailed descriptions to help us understand and address the matter effectively.
- Pull Requests: When contributing code or documentation, submit a pull request (PR). Make sure your changes are well-documented, include tests if applicable, and explain the reason for the contribution.
- Follow Coding Standards: Follow any coding standards specified in the repository to maintain consistency. This could include formatting, naming conventions, and commenting practices.
- Respect Guidelines for Standards Development: Standards repositories like IFC and IDS may have specific rules for contributing due to their industry-wide impact. Refer to each repository’s contributing guide for instructions.
- Be Respectful and Collaborative: buildingSMART is a global community that values diverse perspectives. Engage respectfully with others, recognizing that everyone’s contributions are valued.
- Be Constructive: Offer constructive feedback, stay on topic, and avoid discussions unrelated to the project.
- Follow Code of Conduct: All contributors and participants must follow the buildingSMART Code of Conduct, ensuring a welcoming and inclusive environment for everyone.
- Report Vulnerabilities Responsibly: If you discover a security vulnerability in any repository, please report it privately to the maintainers by following our security guidelines.
- Data Privacy: Avoid sharing sensitive or personal data in repositories or issues. If data sharing is necessary, ensure it complies with privacy laws and guidelines.
- We encourage contributors to create or improve documentation as a way to support openBIM’s adoption. Clear documentation helps users better understand and utilize resources.
- buildingSMART International also provides educational materials and certification for industry professionals interested in learning more about openBIM.
- Explore Our Repositories: Take time to browse our repositories, read through the documentation, and explore projects relevant to your interests.
- Join the Community: Participate in discussions, attend our events, and connect with other professionals. You can join buildingSMART on various social media platforms and in forums on our website.
- Start Contributing: Whether by reporting issues, suggesting features, or submitting code, your contributions are valuable to the openBIM community!
Thank you for being a part of the buildingSMART community. Together, we can drive openBIM forward and make the built environment better for everyone.