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
Share IP cores. Share knowledge. Share the fun of free and open digital hardware design. » Add a project
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 »

Contribute to LibreCores

LibreCores is a true community project. All development is done in the open, and we're always open to new contributors! If you have only a couple of minutes to spare, or a full week, there's something for you to do.

Have a look at our contribution guide and get started today!

Read on how to contribute to LibreCores »