High-level HTTP client and server library for Eiffel applications.
Part of the Simple Eiffel ecosystem.
Production - HTTP client and server both working
SIMPLE_WEB provides clean APIs for HTTP client operations and HTTP server development. Includes ready-to-use clients for Ollama, Claude, OpenAI, and Grok AI services.
local
client: SIMPLE_WEB_CLIENT
response: SIMPLE_WEB_RESPONSE
do
create client.make
response := client.get ("https://api.example.com/data")
if response.is_success then
print (response.body)
end
end- HTTP Client - GET, POST, PUT, DELETE with fluent builder
- HTTP Server - Agent-based routing with path parameters
- JSON Support - Easy JSON request/response handling
- AI Clients - Ollama, Claude, OpenAI, Grok integrations
- Hybrid Client - Workaround for localhost POST issues
- Set environment variable:
export SIMPLE_WEB=/path/to/simple_web- Add to ECF:
<library name="simple_web" location="$SIMPLE_WEB/simple_web.ecf"/>- simple_json
- simple_process
- EWF libraries (included with EiffelStudio)
MIT License
