Pinboard alternatives and similar packages
Based on the "Networking" category.
Alternatively, view Pinboard alternatives based on common mentions on social networks and blogs.
-
snap-core
Core type definitions (Snap monad, HTTP types, etc) and utilities for web handlers. -
call-haskell-from-anything
Call Haskell functions from any programming language via serialization and dynamic libraries -
snap-server
A fast HTTP server library, which runs Snap web handlers. -
PortFusion
Haskell-powered cross-platform transport-layer distributed reverse / forward proxy & tunneling solution – currently available for all TCP protocols (RDP, VNC, HTTP(S), SSH, ...). -
network-transport-zeromq
ZeroMQ transport for distributed-process (aka Cloud Haskell) -
io-streams
Simple, composable, and easy-to-use stream I/O for Haskell -
HaskellNet
Haskell library which provides client support for POP3, SMTP, and IMAP protocols. -
glirc
Haskell IRC library and console client - Join us on libera.chat #glirc -
graphula
A simple interface for generating persistent data and linking its dependencies -
http-types
Generic HTTP types for Haskell (for both client and server code) -
ngx-export
Nginx module for binding Haskell code in configuration files for great good! -
secure-sockets
A library for making secure connections between servers. -
network-transport-tcp
TCP Realisation of Network.Transport -
linklater
A Haskell library for the Slack API (including real-time messaging!) -
http-client-streams
http-client for io-streams supporting openssl
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Pinboard or a related project?
Popular Comparisons
README
Pinboard

The Pinboard API is a way to interact programatically with your bookmarks, notes and other Pinboard data. This library wraps the API exposing functions and data structures suitable for usage in Haskell programs.
Hackage documentation
http://hackage.haskell.org/package/pinboard
Stackage documentation
https://www.stackage.org/package/pinboard
Pinboard Api documentation
Examples:
getPostsRecent
{-# LANGUAGE OverloadedStrings #-}
import Pinboard
main :: IO ()
main = do
let config = fromApiToken "api token"
result <- runPinboard config $ getPostsRecent Nothing Nothing
case result of
Right details -> print details
Left pinboardError -> print pinboardError
output:
Posts{postsDate = 2015 - 10 - 24 16 : 17 : 12 UTC,
postsUser = "jonschoning",
postsPosts =
[Post{postHref = "http://www.reddit.com/r/haskell/comments/25vj62/adventure_with_types_in_haskell_simon_peyton/",
postDescription = "Adventure with Types in Haskell - Simon Peyton Jones [1:33:36] : haskell",
postExtended = "",
postMeta = "3fe9fb05c7c37f7bb66be7b9d85599eb",
postHash = "c46b717604ef8b126dabeba97b27a36f",
postTime = 2014 - 5 - 19 3 : 35 : 55 UTC,
postShared = True,
postToRead = False,
postTags = ["spj", "video", "haskell", "typetheory"]}]}
getPostsRecent (using Lenses)
{-# LANGUAGE OverloadedStrings #-}
import Pinboard
import Control.Lens
main :: IO ()
main = do
let config = fromApiToken "api token"
result <- runPinboard config $ getPostsRecent (Just ["haskell"]) (Just 3)
mapM_ print (result ^.. _Right . postsPostsL . traverse . postHrefL)
output:
"http://www.stephendiehl.com/posts/production.html"
"https://mail.haskell.org/mailman/listinfo"
"https://en.wikibooks.org/wiki/Haskell/Applicative_functors#A_sliding_scale_of_power"
Modules
Pinboard typeclasses and type aliases
Executes the methods defined in Pinboard.Api
Provides Pinboard Api Methods
Pinboard Data Structures returned by the Api
Lens accessors for Pinboard.ApiTypes