Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

mochiweb

Compare

  Analyzed 3 months ago

MochiWeb is an Erlang library for building lightweight HTTP servers.

12.4K lines of code

8 current contributors

5 months since last commit

25 users on Open Hub

Activity Not Available
4.88889
   
I Use This

riak

Compare

  Analyzed about 2 months ago

Riak combines a decentralized key-value store, a flexible map/reduce engine, and a friendly HTTP/JSON query interface to provide a database ideally suited for Web applications.

198K lines of code

12 current contributors

3 months since last commit

18 users on Open Hub

Activity Not Available
5.0
 
I Use This

Tsung

Compare

  Analyzed about 2 months ago

Tsung is an open-source multi-protocol distributed load testing tool. It is protocol-independent and can currently be used to stress test HTTP, SOAP PostgreSQL, and Jabber servers.

37.2K lines of code

8 current contributors

3 months since last commit

15 users on Open Hub

Activity Not Available
5.0
 
I Use This

webmachine

Compare

  Analyzed over 5 years ago

A REST-based system for building web applications.

8.97K lines of code

12 current contributors

about 6 years since last commit

6 users on Open Hub

Activity Not Available
5.0
 
I Use This

htstub

Compare

  Analyzed 7 months ago

The HtStub erlang webserver

794 lines of code

0 current contributors

over 2 years since last commit

1 users on Open Hub

Activity Not Available
5.0
 
I Use This

erocci

Compare

Claimed by The OW2 Consortium Analyzed about 2 months ago

OCCI framework in Erlang for high performance, multiple transports and renderings.

58.9K lines of code

6 current contributors

7 months since last commit

1 users on Open Hub

Activity Not Available
0.0
 
I Use This

erlsdb

Compare

  Analyzed about 1 year ago

What is ErlSDB?ErlSDB is an Erlang library to access Amazon's SimpleDB web service. It uses REST APIs to access SimpleDB service and is built on top OTP. What is SimpleDB?SimpleDB is Amazon's web service that provides persistence service for storing or querying a collection of key/value pairs. A ... [More] collection of key/value pair is called an item, which is similar to row in relational database. However, unlike relation database you can store varying number of key/values. These items are in turn stored in domains which provide a naming scope. Installingsvn checkout http://erlsdb.googlecode.com/svn/trunk/ erlsdb-read-only Buildingmake Testingedit Makefile and add access key and secret key, then type make test UsageTake a look at test/erlsdb_test.erl to learn usage, here is a sample code Starting Servererlsdb:start(type, [#sdb_state{ access_key = "YourAccessKey", secret_key = "YourSecretKey", domain = "YourDomain" } ]) Creating Domain erlsdb:create_domain()Note that the server will use the domain that was passed during initialization. Listing all Domains {ok, List, _} = erlsdb:list_domains()Deleting Domain erlsdb:delete_domain()Adding an item Attributes = lists:sort([ ["StreetAddress", "705 5th Ave"], ["City", "Seattle"], ["State", "WA"], ["Zip", "98101"] ]), erlsdb:put_attributes("TccAddr", Attributes)Retrieving an item {ok, UnsortedAttrs} = erlsdb:get_attributes("TccAddr")Deleting an item erlsdb:delete_attributes("TccAddr"),Change Logv0.1 - 12/21/2007 Initial release Added tests BackLog of future functionalityspawn processes for queries better error handling Project OwnerShahzad Bhatti FeedbackSend patches, issues and comments to bhatti AT plexobject DOT com URL: http://bhatti.plexobject.com Join the ProjectYou are welcome to join this project especially if you have experience with Erlang/OTP. Any feedback or suggestions is greatly appreciated. [Less]

508 lines of code

0 current contributors

over 9 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

erl-ibrowse

Compare

  Analyzed about 2 months ago

ibrowse is a HTTP client. The following are a list of features. RFC2616 compliant supports GET, POST, OPTIONS, HEAD, PUT, DELETE, TRACE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, MOVE and COPY Understands HTTP/0.9, HTTP/1.0 and HTTP/1.1 Understands chunked encoding Can generate requests using ... [More] Chunked Transfer-Encoding Pools of connections to each webserver Pipelining support Download to file Asynchronous requests. Responses are streamed to a process Basic authentication Supports proxy authentication Can talk to Secure webservers using SSL any other features in the code not listed here :) I haven't yet imported code history from Sourceforge. The ibrowse-1.4.tgz has the latest source code along with corresponding beam files. [Less]

10.2K lines of code

4 current contributors

4 months since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Tags erlang http

erltunnel

Compare

  Analyzed about 1 year ago

An HTTP tunnel allows client applications to establish a virtual TCP connection to a remote server when directly connecting the server is not allowed due to a restrictive firewall. Access from clients behind the firewall to servers located on the internet is often controlled by an intermediate web ... [More] proxy which permits or denies outgoing connections depending on a set of individually defined access rules. Squid, for example, is a widely used web proxy with fine-grained control of which remote hosts and ports the clients are allowed to connect. Moreover, Squid can block HTTP requests or responses by inspecting their headers. Most proxies probably permit access to HTTP, HTTPS and FTP servers at their standard ports, but in a most restrictive case, only HTTP at standard port 80 might be allowed. If your client application needs access to some remote server but cannot pass the firewall and adjusting the access rules is not an option (due to configuration cost or lack of permission), the only way to connect to the server is by tunneling the intended connection through a connection that passes the firewall. An HTTP tunnel software consists of a tunnel client and server. The tunnel client runs behind the firewall and is accessed by the client application whereas the tunnel server must reside on the internet to be able to access the server application. Most notably, the tunnel server must be accessible from the tunnel client and must not be blocked by an intermediate proxy. If a virtual connection between the client and server application is established via the tunnel client and server, all application data is transported as HTTP requests and responses between the tunnel client and server. The tunnel client sends data received from the client as an HTTP request to the tunnel server which relays the data to the server application. Conversely, the tunnel server sends data received from the server application as the related HTTP response back to the tunnel client which relays the data to the client application. Thus, tunneling a bidirectional TCP data stream is performed by periodic HTTP request/response cycles. Erltunnel is written in Erlang, a functional programming language designed for concurrent and distributed computing. Erlang is a battle-tested platform particularly for network programming since it provides, among other things, a lightweight, OS-independent process model which makes Erlang cope with a large number of processes. In contrast to heavyweight shared-memory threads, this encourages managing a large number of network connections on a per-process basis. Erltunnel is an HTTP tunnel with a small set of API functions. It is tested using the latest Erlang release on Ubuntu Linux but should run as well on other platforms. It is tested in particular to pass the Squid proxy. Remember, however, that whether the tunnel client can connect to the tunnel server may depend on the individually defined access rules. For example, the HTTP request might be refused because the user-agent header line does not mention the right client application the proxy is configured for. In such a situation you have to adjust the code that produces the header lines in order to match your specific needs. The Erltunnel code is written with focus on simplicity, thus modifying these functions should be straightforward. Erltunnel currently provides the following features: tunneling any TCP/IP connections over persistent or non-persistent HTTP connections tunnel client accessible by SOCKS 4 proxy protocol, i.e. client application must understand SOCKS 4 tunneling with or without an intermediate proxy optional proxy authentication (user, password) [Less]

610 lines of code

0 current contributors

over 9 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

jubal-mapreduce

Compare

  Analyzed about 1 year ago

Jubal MapReduce is an Erlang-based distributed system for running MapReduce tasks written in Python. "Who said I was wise? I'm a professional bad example. You can learn a lot by watching me. Or listening to me. Either one." - Jubal Harshaw in "Stranger in a Strange Land", by Robert Heinlein

0 lines of code

0 current contributors

almost 8 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: BSD-4-Cla...