from esmerald import Esmerald, Gateway, get
@get('/')
async def hello() -> str:
return "Hello, World!"
app = Esmerald(
routes=[
Gateway(handler=hello)
]
)
Create your applications with clear, and beautiful syntax.
Component oriented structure with design in mind.
Connect your old applications with ease.
With a set of out-of-the-box tools, spin up an application from inception to production in a matter of hours.
Increase your productivity with built-in middlewares.
Intercept any information before reaching your APIs.
Build custom extensions tailored to your unique needs.
Design access controls with the built-in permission system.
Integrate with any external third party with ease.
Extend your old applications directly into Esmerald.
Interactive documentation is a must nowadays.
Classic and default now called OpenAPI.
Alternative to Swagger and widely adopted
Create high-quality APIs at any scale.
Esmerald is open source, free and always will be. We look for enthusiastic developers who want to contribute and help growing the ecosystem.