Lightbug Http Versions Save

Simple and fast HTTP framework for Mojo! 🔥

latest-build

1 month ago

v0.1.2-alpha

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/saviorand/lightbug_http/compare/v0.1.1-alpha...v0.1.2-alpha

v0.1.1-alpha

4 months ago

We're now using a networking implementation that is not dependent on Python by making external_calls to libc. This should allow us to take full advantage of parallelization and Mojo's unique capabilities. To start using it, simply import SysServer. Everything that worked with Python version will continue working as intended.

v0.1.0-alpha

4 months ago

First release!

Lightbug currently has the following features:

  • Set up a server to listen on a given host/port
  • Assign your own custom handler to a route
  • Craft HTTP requests and responses with built-in primitives
  • Everything is fully typed, with no def functions used

We're working on support for the following (contributors welcome!):

  • Pure Mojo networking (while most of the code is in Mojo, we call Python's socket library in several parts of the code)
  • Better error handling, improved form/multipart and JSON support
  • Multiple simultaneous connections, parallelization and performance optimizations
  • WebSockets, HTTP 2.0

Includes first tests for the client.

Full Changelog: https://github.com/saviorand/lightbug_http/commits/v0.1.0-alpha