LibreCores We drive Free and Open Digital Hardware.
You're not alone. Meet other developers, engage and tackle your challenges together. Join the mailing list, hop on to IRC, or read blogs. » Community Hub
Express your ideas in code. Create new digital hardware designs and improve existing ones. Open them up for the world to see. » Add a project
LibreCores is sharing
Share IP cores. Share knowledge. Share the fun of free and open digital hardware design.
Implement your ideas faster: build on a great stack of existing work! The LibreCores Project Repository lists IP cores and related projects. » Browse projects
Get started with VHDL, Verilog and other languages. Find out what tools you can use. Learn which licenses are best for your project. » Read the docs

What is LibreCores?

Digital devices (or commonly "chips") are the basic building blocks of electronic systems. Such devices are for application-specific devices like a USB controller. But also programmable "System-on-Chip" are found in embedded systems. Both tastes of a chip are composed of basic building blocks, so called IP (Intellectual Property) cores. A "LibreCore" is such an IP core that is created and distributed in the open source spirit. And is like a good neighborhood pub, a place to meet the community and —most importantly— find such cores.

Learn more about LibreCores »

Getting started with your LibreCore

We are heavily working on making the community hub where you can attract the attention of like-minded developers to your LibreCore or find a fitting core for your project. While we are working on it, you are maybe working on a LibreCore or about to start one. To give you a quick start we have assembled some information about project handling and licensing:

Getting started with your own LibreCore »

Feel the pulse

What's going on in the digital hardware design community? Planet Librecores collects blog posts from different community members. Subscribe to it in your feed reader, or read it online.

Read Planet LibreCores »

Be part of it

Getting started with digital hardware design has never been easier. You can do it!

Our Community Hub collects a range of information for you to get started. Where to get answers? How to publish existing code? What are the restrictions of using code?

Visit the Community Hub now »