Circuit Parts | Open-source, digital quote-to-order platform designed to streamline the sourcing of Embedded Electronic parts.
Buy Electronic & Semiconductor Components, Order PCB Fabrication and Assembly Services. All at one place.
Discord · Website · Issues · Roadmap
Circuit Parts was founded in 2022 to eliminate a major bottleneck in Hardware development: sourcing electronic and semiconductor parts for your project. The traditional process of finding, vetting, and managing suppliers, getting quotes, and tracking orders across many component distributors and PCB design houses is incredibly resource-intensive and prone to miscommunication, delays, and mistakes. These barriers make hardware development a slow, painful, high-risk endeavor.
We engineered a new approach — A digital quote-to-order platform. It provides a convenient place for individuals and businesses to purchase electronic and semiconductor components, upload designs and receive instant quotes for PCB fabrication and assembly, all in one place, eliminating the need to navigate multiple websites.
Circuit Parts is an open source project. The code for Circuit Parts is available under MIT License. So the question is, why are we doing this?
Read: Why Circuit Parts is Open Source to understand our motivation behind making Circuit Parts open source.
- Next.js - React framework for building performant apps.
- Clerk - Handling user authentication.
- Tailwind CSS - CSS framework.
- MongoDB Atlas - Fully managed MongoDB in the cloud.
- Tailwind Headless UI - Unstyled Headless UI components.
- shadcn/ui - Pre-built Components Library
- Upstash - Serverless Redis for Caching.
- Amazon S3 - Object storage.
- Formik - Build forms in React.
- Yup & Zod - Schema builder for runtime value parsing and validation
- Resend - Emailing service.
- Stripe - Payments hanlding infrastucture.
- Playwright - Reliable end-to-end testing for web apps.
- Vercel - Deploying nextjs apps.
Head over to our Docs page to view the full documentation.
The Circuit Parts developer community can be found on GitHub Discussions where you can ask questions, share ideas, and show case your contributions with other people.
To chat with other community members you can join the Circuit Parts Discord server.
Do note that our Code of Conduct applies to all our community channels. Users are highly encouraged to read and adhere to them to avoid repercussions.
Go ahead and hit the star button located at the top right of this page to keep track of the progress.
Contributions to Circuit Parts are welcome and highly appreciated. However, before you jump right into it, we would like you to review our Contribution Guidelines to make sure you have a smooth experience contributing to this project.
Head over to our Docs page to find instructions on how to setup the project on your local machine and start tinkering. Happy coding!
Check out our Security Policy to understand how we handle security vulnerabilities.