You are here


Information on the code4lib journal.

Code4Lib Journal Issue 16 is published!

Issue 10 of the Code4Lib Journal

The tenth issue of the Code4Lib Journal has been published at


Issue 9 of the Code4Lib Journal

The ninth issue of the Code4Lib Journal has been published! Check it out at


Code4Lib Journal: new issue 7 now available

Editorial Introduction - Code4Lib: Long May You Run by Tom Keays

The Code4Lib Journal mirrors the diversity and depth of interests and expertise of its readership. Our successes, indeed, are yours.

How Hard Can it Be? : Developing in Open Source by Joann Ransom with Chris Cormack and Rosalie Blake


Code4Lib Journal: new issue 6 now available

Editorial Introduction - Issue 6
Christine Schwartz

The intelligent use of technology in libraries continues to be one of our most crucial challenges. For those of us who became librarians because we loved to explore the book stacks, we are now finding new ways to explore both old and new content in digital form. With issue 6 of the Code4Lib Journal we hope you will find new ways to explore, experiment, and bring to your library users what they want and need.


Code4Lib Journal Issue 5 Published

We're excited to announce the publication of the fifth issue of the Code4Lib Journal. Check out our 1 year anniversary issue! And with the upcoming Code4Lib conference, don't forget to scroll down to the bottom for Noel Peden's special report on what it takes to get good conference video.


Results of the journal name vote

Here are the results of the code4lib journal name vote:

  1. /lib/dev: A Journal for Library Programmers (14 votes)
  2. Indexed: The Library Coder’s Quarterly (11 votes)
  3. Code4Lib Journal (8 votes)
  4. TIE: /dev/lib/journal and Access Points (7 votes each)

All other names received 5 or fewer votes. 28 people voted, four of whom voted for 5 or more names.

Thanks to everyone who participated!

code4lib journal: mission, format, guidelines


Library technologists (developers, programmers, sysadmins, and systems librarians) need better ways to share information both among themselves and with the library community as a whole, including public and technical services staff, library management, and other non-IT specialists. The code4lib journal facilitates technical communication by publishing articles on tools, specs, and challenges in the world of library technology. The journal focuses on showcasing practical hacks, working code, best practices, and implementation issues, and also includes higher-level discussions of large projects or challenges pertaining to information technology in libraries. It is what Roy Tennant calls a "truly technical rag" for libraries.


The code4lib journal publishes two types of articles:

  1. Features: Longer, more formal articles on topics such as large projects, trends, or theoretical issues.
  2. Hacks: Shorter articles on successful or failed projects, calls to action, common mistakes, useful techniques, and actual code.

Issues are formally released every two months, but individual articles may be available prior to the official publication date.

Editorial Policies


Anyone may submit material to be considered for publication in the code4lib journal. The editorial board also reserves the right to solicit submissions from conference presenters, bloggers, and anyone else who has something interesting and useful to say. The submission process is the same for both types of articles; the review board decides which type of article a given submission is.

Editorial Review

All articles considered for publication are subject to the following editorial process:

  1. The submissions editor receives submissions, solicited and otherwise, and conducts a preliminary review based on the following criteria:
    • usefulness;
    • newness;
    • relevance.
  2. Articles that satisfy the above criteria are made available for review and comment by the review board and the broader community.
  3. Based on comments made during the review process, the review board votes on whether to publish an article. Possible votes are:
    • Approved without further revision.
    • Approved, but some revisions required.
    • Rejected.
  4. The review board also votes on what type of article it will be published as -- a "feature" or a "hack".
  5. Articles requiring revision are revised by the author based on comments from the review board and the broader community, then resubmitted for another vote. This may occur more than once depending on how the review board votes.
  6. Articles not requiring further revision are published in a subsequent issue of the journal.


New issues are released every two months.

Articles which have been finalized for publication may be made available as "pre-release" articles prior to their official publication date.


Authors hold the copyright in their works. Articles are released under a Creative Commons Attribution-NonCommercial-NoDerivs2.5 License, which permits reproduction of unaltered copies of articles for non-commercial purposes. Since the author retains copyright, parties interested in other arrangements (such as commercial republication or publication of derivative works) should contact the author to make arrangements.


Subscribe to RSS - journal