• Stars
    star
    2,016
  • Rank 22,960 (Top 0.5 %)
  • Language Makefile
  • License
    GNU Lesser Genera...
  • Created over 12 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Makefile for Arduino sketches. It defines the workflows for compiling code, flashing it to Arduino and even communicating through Serial.

A Makefile for Arduino Sketches Build Status

This is a very simple Makefile which knows how to build Arduino sketches. It defines entire workflows for compiling code, flashing it to Arduino and even communicating through Serial monitor. You don't need to change anything in the Arduino sketches.

Features

  • Very robust
  • Highly customizable
  • Supports all official AVR-based Arduino boards
  • Supports official ARM-based Arduino boards using Atmel SAM chip family and includes on-device debugging targets.
  • Supports chipKIT
  • Supports Teensy 3.x (via Teensyduino)
  • Supports Robotis OpenCR 1.0
  • Works on all three major OS (Mac, Linux, Windows)
  • Auto detects serial baud rate and libraries used
  • Support for *.ino and *.pde sketches as well as raw *.c and *.cpp
  • Support for Arduino Software versions 0.x, 1.0.x, 1.5.x and 1.6.x except 1.6.2. We recommend 1.6.3 or above version of Arduino IDE.
  • Automatic dependency tracking. Referred libraries are automatically included in the build process. Changes in *.h files lead to recompilation of sources which include them

Installation

Through package

Using apt-get (or aptitude)

If you're using FreeBSD, Debian, Raspbian or Ubuntu, you can find this in the arduino-mk package which can be installed using apt-get or aptitude.

sudo apt-get install arduino-mk

homebrew (or linuxbrew)

If you're using homebrew (or linuxbrew) then you can find this in the arduino-mk package which can be installed using the following commands.

Also make sure you have the necessary dependencies installed. Refer to the Requirements section below to install the dependencies.

# add tap
$ brew tap sudar/arduino-mk

# to install the last stable release
$ brew install arduino-mk

# to install the development version
$ brew install --HEAD arduino-mk

Arch Linux

Arch Linux users can use the unofficial AUR package arduino-mk. It can be installed with [AUR] helper using the following command.

yay -S arduino-mk

Fedora

Fedora Linux users can use our packaging instructions here to build an RPM.

From source

  • Download the latest release
  • Or clone it from Github using the command git clone [email protected]:sudar/Arduino-Makefile.git
  • Check the usage section in this readme about setting usage options

Requirements

Arduino IDE

You need to have the Arduino IDE. You can either install it through the installer or download the distribution zip file and extract it.

pySerial

The Makefile also delegates resetting the board to a short Python program. You'll need to install pySerial to use it though.

On most systems you should be able to install it using either pip3 or easy_install3.

pip3 install pyserial

# or if you prefer easy_install

easy_install3 -U pyserial

If you prefer to install it as a package, then you can do that as well.

On Debian or Ubuntu:

apt-get install python3-serial

On Fedora:

dnf install python3-pyserial

On openSUSE:

zypper install python3-serial

On Arch:

sudo pacman -S python-pyserial

On macOS using Homebrew (one can install to System Python but this is not recommend or good practice):

brew install python
pip3 install pyserial

On Windows:

You need to install Cygwin and its packages for Make, Perl, Python3 and the following Serial library.

Assuming you included Python in your Cygwin installation:

  1. download PySerial source package from https://pypi.python.org/pypi/pyserial
  2. extract downloaded package running tar xvzf dowloaded_package_name.tar.gz
  3. navigate to extracted package folder
  4. build and install Python module:
python3 setup.py build
python3 setup.py install

Alternatively, if you have setup Cygwin to use a Windows Python installation, simply install using pip:

pip3 install pyserial

Arduino-Makefile should automatically detect the Python installation type and use the correct device port binding.

Usage

Download a copy of this repo somewhere to your system or install it through a package by following the above installation instruction.

Sample makefiles are provided in the examples/ directory. E.g. Makefile-example demonstrates some of the more advanced options, whilst Blink demonstrates the minimal settings required for various boards like the Uno, Nano, Mega, Teensy, ATtiny etc.

Mac

On the Mac with IDE 1.0 you might want to set:

    ARDUINO_DIR   = /Applications/Arduino.app/Contents/Resources/Java
    ARDMK_DIR     = /usr/local
    AVR_TOOLS_DIR = /usr
    MONITOR_PORT  = /dev/ttyACM0
    BOARD_TAG     = mega2560

On the Mac with IDE 1.5+ it's like above but with

    ARDUINO_DIR   = /Applications/Arduino.app/Contents/Java

Linux

You can either declare following variables in your project's makefile or set them as environmental variables.

    ARDUINO_DIR – Directory where Arduino is installed
    ARDMK_DIR – Directory where you have copied the makefile
    AVR_TOOLS_DIR – Directory where avr tools are installed

Keep in mind, that Arduino 1.5.x+ comes with it's own copy of avr tools which you can leverage in your build process here.

Example of ~/.bashrc file:

    export ARDUINO_DIR=/home/sudar/apps/arduino-1.0.5
    export ARDMK_DIR=/home/sudar/Dropbox/code/Arduino-Makefile
    export AVR_TOOLS_DIR=/usr/include

Example of the project's make file:

    BOARD_TAG     = mega2560
    MONITOR_PORT  = /dev/ttyACM0

Windows

On Windows (using Cygwin), you might want to set:

    # Symbolic link to Arduino installation directory - see below
    ARDUINO_DIR   = C:/Arduino
    ARDMK_DIR     = path/to/mkfile
    MONITOR_PORT  = com3
    BOARD_TAG     = mega2560

NOTE: Use forward slash not backslash and there should be no spaces or special characters in the Windows paths (due to Win/Unix crossover). The paths should not be cygdrive paths.

On Windows (using MSYS and PuTTY), you might want to set the following extra parameters:

    MONITOR_CMD   = putty
    MONITOR_PARAMS = 8,1,n,N

On Arduino 1.5+ installs, you should set the architecture to either avr or sam and if using a submenu CPU type, then also set that:

    ARCHITECTURE  = avr
    BOARD_TAG     = atmegang
    BOARD_SUB     = atmega168

Symbolic Link

It is recommended in Windows that you create a symbolic link to avoid problems with file naming conventions on Windows; unless one installs to a non-default location. For example, if your your Arduino directory is in:

C:\Program Files (x86)\Arduino

You will get problems with the special characters on the directory name. More details about this can be found in issue #94

To create a symbolic link, you can use the command β€œmklink” on Windows, e.g.

mklink /d C:\Arduino C:\Program Files (x86)\Arduino

Alternatively if you've setup Cygwin hard symbolic links (CYGWIN=winsymlinks:native):

ln -s /cygdrive/c/Program Files\ \(x86\)/Arduino/ C:/Arduino

After which, the variables should be:

    ARDUINO_DIR=C:/Arduino

Instead of:

    ARDUINO_DIR=C:/Program\ Files\ \(x86\)/Arduino

Useful Variables

The list of all variables that can be overridden is available at arduino-mk-vars.md file.

  • BOARD_TAG - Type of board, for a list see boards.txt or make show_boards
  • MONITOR_PORT - The port where your Arduino is plugged in, usually /dev/ttyACM0 or /dev/ttyUSB0 in Linux or Mac OS X and com3, com4, etc. in Windows.
  • ARDUINO_DIR - Path to Arduino installation. Using Windows with Cygwin, this path must use Unix / and not Windows \ (eg "C:/Arduino" not "C:\Arduino).
  • ARDMK_DIR - Path where the *.mk are present. If you installed the package, then it is usually /usr/share/arduino. On Windows, this should be a path without spaces and no special characters, it can be a cygdrive path if necessary and must use / not \.
  • AVR_TOOLS_DIR - Path where the avr tools chain binaries are present. If you are going to use the binaries that came with Arduino installation, then you don't have to set it. Otherwise set it relative and not absolute.

Including Libraries

You can specify space separated list of libraries that are needed for your sketch in the variable ARDUINO_LIBS.

	ARDUINO_LIBS = Wire SoftwareSerial

The libraries will be searched for in the following places in the following order.

  • /libraries directory inside your sketchbook directory. Sketchbook directory will be auto detected from your Arduino preference file. You can also manually set it through ARDUINO_SKETCHBOOK.
  • /libraries directory inside your Arduino directory, which is read from ARDUINO_DIR.

The libraries inside user directories will take precedence over libraries present in Arduino core directory.

The makefile can autodetect the libraries that are included from your sketch and can include them automatically. But it can't detect libraries that are included from other libraries. (see issue #93)

avrdude

To upload compiled files, avrdude is used. This Makefile tries to find avrdude and its config (avrdude.conf) below ARDUINO_DIR. If you like to use the one installed on your system instead of the one which came with Arduino, you can try to set the variables AVRDUDE and AVRDUDE_CONF. On a typical Linux system these could be set to

      AVRDUDE      = /usr/bin/avrdude
      AVRDUDE_CONF = /etc/avrdude.conf

Teensy 3.x

For Teensy 3.x support you must first install Teensyduino.

See examples/BlinkTeensy for example usage.

Robotis OpenCM

For Robotis OpenCM support you must first install the OpenCM IDE

See examples/BlinkOpenCM for example usage.

For large Robotis projects, libmaple may be more appropriate, as the OpenCM IDE uses a very old compiler release.

Arduino ARM Boards

For Arduino boards using ARM architechure, specifically the Atmel SAM series ((SAM3X8E) Due; (SAMD21) Arduino M0 [Pro], Zero, MKR1000, Feather M0, etc.), first install the board support package from the IDE or other distribution channels.

DefineARDUINO_PACKAGE_DIR as the root path containing the ARM support package (the manufacturer folder) and the BOARD_TAG (see make show_boards for help) within your project Makefile. Include 'Sam.mk' rather than 'Arduino.mk' at the end of your file - see examples/ZeroBlink, examples/MZeroBlink and examples/DueBlink for example usage.

Note: The Arduino IDE does not install board support packages to the base Arduino installation directory (the directory that will work with AVR Makefiles). They are generally installed to a '.arduino15/packages' folder in the users home directory. This is the reason for the new ARDUINO_PACKAGE_DIR define. On Windows, the package directory is often in the user home directory so advice is to create a symblic link to avoid slash/space in path problems. You can also manually install support packages in your Sketchbook 'hardware' folder, then define ARDUINO_PACKAGE_DIR as this path.

If using a SAM board from a manufacturer other than Arduino, one must still install the Arduino board support as above (unless using externally defined toolchain) and then define the location of the manufacturer board support core using the ALTERNATIVE_CORE_PATH define. For example: ALTERNATE_CORE_PATH = $(ARDUINO_SKETCHBOOK)/hardware/sparkfun/samd

The programing method will auto-detect based on the BOARD_TAG settings read from boards.txt:

Programming using OpenOCD CMSIS-DAP with the Programming/debug USB is currently supported (the same method used by the IDE), including burning bootloaders. External CMSIS tools such as Atmel Ice will also work with this method. Black Magic Probe (BMP) support is also included using GDB for both uploading and debugging.

Native USB programing using Bossa (Due, Zero, MKR1000, Feather style bootloaders) and avrdude (M0 bootloaders) is supported. The bootloaders on these devices requires a double press of the reset button or open/closing the serial port at 1200 BAUD. The automatic entry of the bootloader is attempted using ard-reset-arduino when using the general make upload target by polling attached devices until the bootloader port re-attaches (same method as the IDE). On Windows, the USB enumerates as differnt COM ports for the CDC Serial and bootloader and these must be defined. On encountering problems, one can manually enter the bootloader then upload using the make raw_upload target. Note that the make reset target will enter the bootloader on these devices; there is no way to reset over USB.

If using system installed tools, be aware that openocd and bossa were orginally forked for Arduino support and system distributions may not be up to date with merged changes. bossa must be version 1.7->. openocd should work but there may be problems at run time ref. Ideally, use the support packaged version or compile and install the Arduino fork.

With the ARM chipset and using a CMSIS-DAP tool, on-device debugging is made available:

  • debug_init and debug targets for on-device debugging using GDB. To use this, one must start the GDB server with make debug_init &, followed by connecting to the target with make debug. If using a Black Magic Probe, one can just use make debug. At the moment, a system wide arm-none-eabi-gdb must be installed as the one supplied with the Arduino toolchain does not appear to work.
  • Example usage: https://asciinema.org/a/Jarz7Pr3gD6mqaZvCACQBzqix
  • See the examples/MZeroBlink Makefile for a commented example.

Versioning

The current version of the makefile is 1.6.0. You can find the full history in the HISTORY.md file

This project adheres to Semantic Versioning 2.0.

License

This makefile and the related documentation and examples are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

Contribution

All contributions (even documentation) are welcome :) Open a pull request and I would be happy to merge them. Also checkout the contribution guide for more details.

If you are looking for ideas to work on, then check out the following TODO items or the issue tracker.

Limitations / Known Issues / TODO's

  • Since it doesn't do any pre processing like Arduino IDE, you have to declare all methods before you use them (issue #59)
  • More than one .ino or .pde file is not supported yet (issue #49)
  • When you compile for the first time, it builds all libs inside Arduino directory even if it is not needed. But while linking only the relevant files are linked. (issue #29). Even Arduino IDE does the same thing though.
  • This makefile doesn't support boards or IDE from Arduino.org.

If you find an issue or have an idea for a feature then log them in the issue tracker

Interfacing with other projects/frameworks/IDE's

Colorgcc

It is possible to use colorgcc with this makefile. Check out this comment to find usage instructions.

Emacs/Flymake support

On-the-fly syntax checking in Emacs using the Flymake minor mode is now possible.

First, the flymake mode must be configured to recognize ino files :

Edit the flymake configuration :

    M-x customize-option RET
    flymake-allowed-file-name-masks RET

Add the line :

      ("\\.ino\\'" flymake-simple-make-init)

Then click on "Apply and Save" button

Then, the following line must be added to the project Makefile :

    check-syntax:
        $(CXX) -c -include Arduino.h   -x c++ $(CXXFLAGS)   $(CPPFLAGS)  -fsyntax-only $(CHK_SOURCES)

Code:Blocks integration

In Code:Blocks open Project -> Properties -> Project settings tab -> check "This is custom Makefile".

Now go to Settings -> Environment -> Environment variables -> Add

Add three keys with paths as values, using full paths (!):

	ARDUINO_DIR=/full/path/to/arduino-1.0.6
	ARDMK_DIR=/full/path/to/sketchbook
	AVR_TOOLS_DIR=/usr

Now to set DEBUG target (this will compile the project) go to Build options -> Debug -> "Make" commands

In Build Project/Target remove $target:

$make -f $makefile

In Clean Project/Target remove $target:

$make -f $makefile clean

To set the RELEASE target (which will compile and upload) go to Build options -> Release -> "Make" commands

In Build Project/Target put:

$make -f $makefile upload

In Clean Project/Target remove $target:

$make -f $makefile clean

Test Suite

This project includes a suite of example Makefiles and small Arduino and chipKIT programs to assist the maintainers of the Makefile. Run tests/script/bootstrap.sh to attempt to automatically install the dependencies (Arduino IDE, MPIDE, etc.). Run tests/script/runtests.sh to attempt to compile all of the examples. The bootstrap script is primarily intended for use by a continuous integration server, specifically Travis CI. It is not intended for normal users.

Makefile Generator and Project Initialisation

ardmk-init within the bin/ folder is a utility Python script to create a Arduino-mk Makefile for a project and also has option to create a traditional tree organization (src, lib, bin). It can be used as with commanline arguments or prompted - see examples below (append $ARDMK_DIR/bin/ to command if not on path):

  • Run prompted within current working directory: ardmk-init
  • Create Arduino Uno Makefile (useful within a library example): ardmk-init -qb uno
  • Create boilerplate Arduino Uno project in current working directory of same name: ardmk-init -b uno --quiet --project
  • Create Arduino-mk nano Makefile in current working directory with template .ino: ardmk-init -b nano -u atmega328 -qtn my-project
  • See ardmk-init --help for more.

Bare-Arduino–Project

If you are planning on using this makefile in a larger/professional project, you might want to take a look at the Bare-Arduino–Project framework.

Similar to HTML frameworks, Bare-Arduino–Project aims at providing a basic tree organization, Makefile configurations for both OS X and Linux and a handful of instruction on how to get started with a robust Arduino project architecture.

Further information are available in the README.md as well as in the use/installation procedure.

Please be sure to report issues to Bare-Arduino–Project if you use it instead of this project.

Credits

This makefile was originally created by Martin Oldfield and he maintained it till v0.10.2. From May 2013, it is maintained by Sudar Muthu and Simon John with the help of 40+ contributors.

Similar works

  • It's not a derivative of this, but Alan Burlison has written a similar thing.
  • Alan's Makefile was used in a Pragmatic Programmer's article.
  • Rei Vilo wrote to tell me that he's using the Makefile ina Xcode 4 template called embedXcode. Apparently it supports many platforms and boards, including AVR-based Arduino, AVR-based Wiring, PIC32-based chipKIT, MSP430-based LaunchPad and ARM3-based Maple.

More Repositories

1

Yahoo_LDA

Yahoo!'s topic modelling framework using Latent Dirichlet Allocation
C++
338
star
2

vim-arduino-syntax

Arduino syntax files for Vim
Vim Script
131
star
3

wp-plugin-in-github

Collection of shell scripts that I am using to manage and deploy WordPress Plugins from github into svn
Shell
76
star
4

android-samples

Examples used in the Developing android application in Java training
Java
58
star
5

pig-samples

Collection of Pig scripts that I use for my talks and workshops
Java
40
star
6

arduino-extra-cores

Arduino core for non Arduino AVR chips
C
40
star
7

JoystickShield

JoystickShield library for Arduino
C++
36
star
8

bulk-delete

Bulk Delete is a WordPress Plugin that allows you to delete posts, pages and users in bulk based on different conditions and filters.
PHP
33
star
9

vim-arduino-snippets

Vim snippets for Arduino files
31
star
10

Workout-Tracker

An android app that I created to track my Workouts. Now you know how I look fit ;)
Java
31
star
11

WiiRemote

Arduino Library to interact with WiiRemote
C++
25
star
12

email-log

Email Log is a WordPress Plugin that allows you to log all emails that are sent through WordPress.
PHP
23
star
13

MissileLauncher

Arduino Library to control USB Missile Launcher
Arduino
18
star
14

DCMotorBot

An Arduino library, that allows you to control bots created using DC motors
C++
17
star
15

MemoryFree

An Arduino library, that allows you to keep track of the amount of free memory that is available at runtime.
C
16
star
16

vim-wordpress-snippets

My collection of Vim Snipmate snippets for WordPress
15
star
17

rolopress-core

Open Source Contact Manager built on top of WordPress. Rolopress core theme
PHP
15
star
18

bulk-move

#WordPress Plugin. Bulk Move is a WordPress Plugin, that allows you to move posts between categories and tags
PHP
15
star
19

learn-python-hard-way-exercises

This repo contains the exercises, I did while reading through the Learn Python the hard way book by Zed A. Shaw
Python
14
star
20

Asimi

Asimi is an Arduino based Bot, which I created to experiment with external interfaces for Arduino
Java
14
star
21

asimi-js

Asimi JS
JavaScript
14
star
22

TinyWire

TinyWire is an Arduino library, that provides I2C support for ATtiny micro controllers
Arduino
14
star
23

arduino-sketches

Arduino sketches that I have created while playing around with it.
Arduino
11
star
24

dotfiles

My various dotfiles for vim, bash, git etc. Feel to grab what ever you want from it
Vim Script
11
star
25

RTuinOS

RTuinOS, a small Real Time Operating System (RTOS) for Arduino
C
10
star
26

rolopress-default

Open Source Contact Manager built on top of WordPress. Rolopress default theme
PHP
9
star
27

comments.vim

To Comment/Un-Comment single/multiple lines of code for different source files
Vim Script
8
star
28

FeedStats

An android app to see the subscriber stats of a feed. I created this app to demonstrate the ability to draw graphs using jQuery and flot JavaScript libraires by embeding them in a webview control
Java
8
star
29

wp-github-gist

#WordPress Plugin which provides the ability to embed gist and files from Github in your blog posts or pages
PHP
8
star
30

USB_Host_Shield_GPIO

An Arduino library, that allows you access the GPIO pins in the USB Host Shield
C++
7
star
31

github-ribbon

#WordPress Plugin. Github Ribbon is a WordPress Plugin that adds "Fork me" Github ribbons to your website.
PHP
7
star
32

wp-github-commits

#WordPress Plugin. Displays the latest commits of a github repo in the sidebar.
PHP
7
star
33

posts-by-tag

#WordPress Plugin. Posts by Tag WordPress Plugin, provides sidebar widgets which can be used to display posts from a specific set of tags in the sidebar.
PHP
7
star
34

openchronos-ng

My fork of the openchronos-ng project http://sourceforge.net/p/openchronos-ng/wiki/Home/
C
6
star
35

raspberry-pi-sketches

Collection of Raspberry Pi sketches which I use for my talks.
Python
6
star
36

bbpress-subscription-in-mandrill

A WordPress plugin that allows you to send topic subscription emails in bbPress through wpMandrill
PHP
6
star
37

AdjustVolume

AdjustVolume is an android app that allows you to adjust the volume of your android phone.
Java
6
star
38

node.js-samples

Code samples that I use in my various talks about Node.js
JavaScript
5
star
39

jquery.later

jQuery Plugin which provides a setTimeout/setInterval wrapper for jQuery
JavaScript
5
star
40

arduino-robotics-workshop

Source of Arduino sketches that I use for my Arduino Robotics workshop
Arduino
5
star
41

homebrew-arduino-mk

Homebrew formula for Arduino makefile
Ruby
4
star
42

dart-samples

The sample programs which I created while checking out the Dart programming language
Dart
4
star
43

wp-plugin-reviews

#WordPress Plugin. Displays the latest reviews of a WordPress Plugin in the sidebar.
PHP
4
star
44

iAndroidRemote

Control Android mobile using an Apple Remote
Java
4
star
45

LDA_Dependencies

Hosting 3rd party dependencies separately
3
star
46

bulk-unrar

Recurse into directory given on the command-line, and unrar all files found in all the subdirectories.
3
star
47

easy-note-uploads-for-rolopress

PHP
3
star
48

wp-plugin-test-tools

Test tools for writing tests for WordPress plugin
PHP
2
star
49

easy-retweet

#WordPress Plugin. Adds a Retweet button to your WordPress posts
PHP
2
star
50

LDA_ICE

Hosting the modified ICE 3.4.1 tarball separately
2
star
51

wedding-invitation

Design files of my wedding invitation
JavaScript
2
star
52

rolopress-importer

A RoloPress Plugin to import CSV files
PHP
2
star
53

google-maps-for-rolopress

PHP
2
star
54

UCI-HAR-Dataset-Analysis

Course Project demonstrating tidying data for Coursera "Data Science" specialization course
R
2
star
55

bright-light

#WordPress Theme. A clean two columns, fluid width WordPress theme that powers http://sudarmuthu.com
PHP
2
star
56

delete-pending-comments

A WordPress plugin to quickly delete all pending comments
PHP
2
star
57

twitter-avatar-reloaded

Twitter avatar reloaded Plugin adds a new field to the comment form to get the user’s Twitter username and stores it together with comments and using it replaces gravatar with twitter avatar when the comment is displayed
PHP
2
star
58

wp-irc

#WordPress Plugin. WP-IRC WordPress Plugin can fetch the number of users online in any IRC channel and can be scheduled to auto refresh it every x.minutes
PHP
2
star
59

scripts-for-wp-maintanence

Shell scripts for WP maintenance
Shell
1
star
60

wp-system-info

A WordPress library that adds System Info page to WordPress plugins
PHP
1
star
61

streamlit-open-ai-assitance

Python
1
star
62

social-comments

#WordPress Plugin. Retrieves comments about your posts from social media sites
PHP
1
star
63

wp-github-gist-change-user

Change the username for the wp-github-gist WordPress plugin
PHP
1
star
64

hadoop-samples

Some samples for Hadoop and Pig that I created while learning them
Java
1
star
65

yml-demo

YAP app to show the power of YML
PHP
1
star
66

pass-the-ball

A node app that can be controlled using gestures from a eZ430 Programmable watch
JavaScript
1
star
67

ego-search

YAP app to feed your ego
PHP
1
star
68

count-words

Prints the number of words (with their count) present in a given text file.
1
star
69

open-flash-chart-core

#WordPress Plugin. Loads the core Open Flash Chart PHP library for any Plugin that wants to utilize it
PHP
1
star
70

Bloglines-Notifier

Bloglines Notifier is a Google Gadget which will notify you the count of unread items in your Bloglines account.
1
star
71

add-new-issue-to-project

Add New Github Issue to a user project
JavaScript
1
star
72

twitter-tweets-for-rolopress

Twitter tweets Plugin for RoloPress
PHP
1
star
73

wp-yearendstats

A WordPress Plugin, that displays some fancy stats about your blog which you can include in your year end review posts
PHP
1
star
74

tweetbacks-helper

Tweetbacks Helper is a helper Plugin for Tweetbacks Plugin to help it detect more tweets.
PHP
1
star
75

FeedBurner-Stats

FeedBurner stats is a Google Gadget which will display the number of subscribers of your FeedBurner feed for the past one week.
1
star