Tempo allows you to easily build & consume low-latency, cross-platform, and fully typesafe APIs
- ๐งโโ๏ธย Full static typesafety & autocompletion on the client/server, for inputs, outputs, and errors.
- ๐ย Snappy DX - cross-platform code generation powered by Bebop, no ceremony, or complex build pipelines.
- ๐ย Light - Tempo has zero deps and a tiny footprint on both the client and server.
- ๐ย Check out the examples in the ./examples-folder
- ๐ย Opinionated - the Tempo abstraction allows you to write the same code in any language.
- โ๏ธย Runs everywhere - browsers, serverless platforms, and on bare metal.
๐ For more information check out the wiki. ๐
- ๐ย Ensure compatibility with popular serverless backends, such as Next.js, AWS Lambda, and others, to maximize flexibility and adaptability.
- ๐ย Maintain the high quality and performance of the framework by regularly updating and optimizing the codebase.
- ๐คย Establish strong partnerships with serverless platform providers to better integrate and support Tempo.
- ๐ ๏ธย Implement comprehensive testing and continuous integration to guarantee the reliability and stability of the framework.
- ๐ย Attract and retain a dedicated community of developers and contributors, focused on the continuous improvement and long-term success of Tempo.
- ๐งย Enhance the developer experience (DX) by creating and improving tooling for both Tempo and Bebop, as well as integrating with existing developer tools like Postman.
Language/Framework | Status | Server Backends | Progress |
---|---|---|---|
Typescript/Javascript | ๐ง Under construction ๐ง | Cloudflare Workers | โ |
NodeJS HTTP | โ | ||
NextJS | โ Not started | ||
Deno | โ Not started | ||
... | โ Not started | ||
C# | ๐ง Under construction | ASP.NET | ๐ง Under construction |
... | โ Not started |
We welcome and appreciate any questions, comments, or suggestions you may have! We encourage you to participate in our growing community, and there are several ways you can get in touch with us:
- ๐ฌย Start a conversation on our GitHub Discussions board.
- ๐ฎย Join our Discord server to chat with fellow developers and maintainers.
- ๐ย If you encounter any issues or have a feature request, please open an issue on GitHub.
We look forward to hearing from you and working together to make Tempo even better! ๐