# All About Arduino Libraries

## Arduino Libraries

![](https://cdn-learn.adafruit.com/assets/assets/000/004/007/medium800/learn_arduino_Books.jpg?1396807546)

Arduino libraries are a convenient way to share code such as device drivers or commonly used utility functions. This guide details how to install libraries on your computer. For an excellent introduction to Arduino libraries and what you can do with them, see the Libraries page from [Arduino Tips, Tricks and Techniques](http://learn.adafruit.com/arduino-tips-tricks-and-techniques/arduino-libraries "Link: http://learn.adafruit.com/arduino-tips-tricks-and-techniques/arduino-libraries").

There are three general types of Arduino Libraries:

## Standard Libraries&nbsp;

The Arduino IDE comes with a set of standard libraries for commonly used functionality. These libraries support all the examples included with the IDE. Standard library functionality includes basic communication functions and support for some of the most common types of hardware like servo motors and character LCD displays.

Standard Libraries are pre-installed in the "Libraries" folder of the Arduino install. If you have multiple versions of the IDE installed, each version will have its own set of libraries. **For the most part, it is not a good idea to change the Standard Libraries or install your libraries in the same folder.**

## Library Manager Libraries

The newer Arduino IDE has a Library Manager which facilitates installing third-party libraries submitted to Arduino for use. Adafruit has most of its libraries and drivers in the Library Manager for easy use.

See the [Arduino documentation](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries) for the actual install method. You'll see Adafruit libraries among those listed. Most are prefaced with **Adafruit\_**. The exception may be the neopixel library (for historical reasons).

## User Installed Libraries

There are many other libraries with useful functionality and device drivers for all sorts of hardware. These drivers are available from places like Arduino Playground, Github and Google Code.&nbsp;

**User installed libraries should be installed in your sketchbook libraries folder so they can be used with all versions of the IDE. This way, if a new version of the IDE is released, you don't have to re-install all your favorite libraries!**

- [Next Page](https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/library-manager.md)

## Featured Products

### Adafruit METRO 328 Fully Assembled - Arduino IDE compatible

[Adafruit METRO 328 Fully Assembled - Arduino IDE compatible](https://www.adafruit.com/product/50)
We sure love the ATmega328 here at Adafruit, and we use them&nbsp;_a lot_&nbsp;for our own projects. The processor has plenty of GPIO, Analog inputs, hardware UART SPI and I2C, timers and PWM galore - just enough for most simple projects. When we need to go small, we use a <a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/50)
[Related Guides to the Product](https://learn.adafruit.com/products/50/guides)
### Adafruit MetroX Classic Kit - Experimentation Kit for Metro 328

[Adafruit MetroX Classic Kit - Experimentation Kit for Metro 328](https://www.adafruit.com/product/170)
Interested in making neat stuff with an Arduino-compatible board but not sure where to start? This kit includes all the pieces needed to complete over 20 different circuit and projects. Basically everything you need to be playing within minutes of its arrival. **No soldering required,...**

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/170)
[Related Guides to the Product](https://learn.adafruit.com/products/170/guides)
### Adafruit Metro 328 Starter Pack

[Adafruit Metro 328 Starter Pack](https://www.adafruit.com/product/68)
Heard about [Arduino IDE-compatibles](http://www.arduino.cc) but not sure how to start? The Adafruit Metro is an ATmega328-based (like _a lot_ of our own products) development board. Since it is shaped the same, and code/shield-compatible with the Arduino UNO R3 design, our...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/68)
[Related Guides to the Product](https://learn.adafruit.com/products/68/guides)
### Budget Pack for Metro 328 - with Assembled Metro ATmega328P

[Budget Pack for Metro 328 - with Assembled Metro ATmega328P](https://www.adafruit.com/product/193)
This budget pack is an optimized collection of parts and pieces to experiment with **Adafruit Metro 328** and the Arduino IDE at home, school or work. Great for students and those that want to get their feet wet, no soldering required!  
  
**Includes the Adafruit...**

In Stock
[Buy Now](https://www.adafruit.com/product/193)
[Related Guides to the Product](https://learn.adafruit.com/products/193/guides)

## Related Guides

- [Automatic Monitor Color Temperature Adjustment](https://learn.adafruit.com/automatic-monitor-color-temperature-adjustment.md)
- [SMS Texting Pet Food Dish](https://learn.adafruit.com/sms-texting-pet-food-dish.md)
- [Electronic Demon Costume](https://learn.adafruit.com/electronic-demon-costume.md)
- [Skill Badge Requirements: Microcontrollers](https://learn.adafruit.com/skill-badge-requirements-microcontrollers.md)
- [Trellis 3D Printed Enclosure](https://learn.adafruit.com/trellis-3d-printed-enclosure.md)
- [A REST API for Arduino & the CC3000 WiFi Chip](https://learn.adafruit.com/a-rest-api-for-arduino-and-the-cc3000-wifi-chip.md)
- [Adafruit Data Logger Shield](https://learn.adafruit.com/adafruit-data-logger-shield.md)
- [Trainable Robotic Arm](https://learn.adafruit.com/trainable-robotic-arm.md)
- [OLED TRON Clock](https://learn.adafruit.com/oled-tron-clock.md)
- [Arduino Lesson 16. Stepper Motors](https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors.md)
- [RePaper eInk Development Board](https://learn.adafruit.com/repaper-eink-development-board.md)
- [Adafruit Arduino Selection Guide](https://learn.adafruit.com/adafruit-arduino-selection-guide.md)
- [Multi-tasking the Arduino - Part 2](https://learn.adafruit.com/multi-tasking-the-arduino-part-2.md)
- [Adafruit 2.8" TFT Touch Shield v2 - Capacitive or Resistive](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2.md)
- [Adafruit INA219 Current Sensor Breakout](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout.md)
