Giter VIP home page Giter VIP logo

awesome-chalice's Introduction



Unleash the full potential of serverless development with AWS Chalice - the premier Python library for building incredible applications with ease. With AWS Chalice, you can seamlessly manage your AWS accounts, create web apps with your favorite front-end tools, and serve as the backend for cross-platform desktop and mobile apps written in Qt for Python. Join our community today and discover the ultimate guide to AWS Chalice.

AWS Projects for Chalice

Enhance your AWS Chalice app with these highly suitable AWS projects:

AWS Python SDKs for Chalice

These AWS Python SDKs can be integrated with AWS Chalice applications:

3rd-Party Python Libraries for Chalice

These third-party Python libraries can be integrated with AWS Chalice applications:

  • Dask - Distributed DataFrames built on Pandas for parallel processing.
  • 3M Falcano - DynamoDB ORM for single table designs; a successor to PynamoDB.
  • S3Fs - Use S3 as a filesystem in Chalice applications.
  • Click - Create CLI tools for Chalice applications.
  • AWS Limit Checker - Monitor AWS limits within Chalice applications.
  • Slack Bolt - Implement ChatOps with Slack and Chalice.
  • Troposphere - Write CloudFormation templates in Python for Chalice applications.
  • Scepter - Deploy Chalice applications using CloudFormation.
  • taskcat - Test Chalice applications with CloudFormation.
  • PyCognito - Manage and use Cognito user pools in Chalice applications.
  • mrjob - Run MapReduce jobs on EMR clusters for Chalice applications.
  • Locust - Perform load testing on your Chalice applications.
  • Flask-Migrate - Handle database migrations in Chalice applications using Alembic.
  • Sentry - Monitor and track errors in Chalice applications.
  • AIOHTTP - Asynchronous HTTP client/server framework for Chalice applications.
  • PyTest - Write and run tests for Chalice applications.
  • Moto - Mock AWS services for testing Chalice applications.
  • Marshmallow - Serialize/deserialize complex data types for Chalice applications.
  • APScheduler - Schedule tasks in Chalice applications.
  • Celery - Run asynchronous tasks in Chalice applications with distributed message passing.
  • Python-JOSE - Implement JSON Web Tokens (JWT) authentication in Chalice applications.
  • HTTPX - A fully featured HTTP client for Chalice applications with connection pooling, request and response streaming, and support for async/await.
  • Gunicorn - A Python WSGI HTTP server to run Chalice applications locally or for testing purposes.
  • PyMySQL - A MySQL database connector for Chalice applications.
  • SQLAlchemy - A powerful and flexible Object Relational Mapper (ORM) to interact with various databases in Chalice applications.
  • Redis-py - A Redis client library for Chalice applications to interact with Redis data stores.
  • Pendulum - An improved datetime library to handle timezones, parsing, and formatting in Chalice applications.
  • FastAPI - A high-performance web framework for building APIs with Python, which can be used alongside Chalice.
  • Loguru - A library that simplifies Python logging in Chalice applications with better defaults and an easy-to-use interface.
  • Pydantic - Data validation and parsing library for Chalice applications using Python type annotations.
  • Faker - A library for generating fake data in Chalice applications, useful for testing and development.
  • Django - A high-level Python web framework that can be integrated with Chalice for more advanced web application features.
  • Flask - Another popular Python web framework that can be used alongside Chalice for building web applications.
  • Jinja2 - A powerful templating engine for Python, useful for rendering HTML or other text-based formats in Chalice applications.
  • Arrow - A better date and time library for Python, simplifying date and time manipulations in Chalice applications.
  • Requests - A popular HTTP library for making API requests in Chalice applications.
  • Alembic - A lightweight database migration tool for SQLAlchemy, useful for managing database schema changes in Chalice applications.
  • Elasticsearch-py - The official low-level Elasticsearch client for Python, enabling Chalice applications to interact with Elasticsearch clusters.
  • Scrapy - A powerful web scraping framework for Python, useful for extracting data from websites in Chalice applications.
  • Psycopg2 - A PostgreSQL adapter for Python, allowing Chalice applications to interact with PostgreSQL databases.
  • HTTPX - A fully featured HTTP client for Python, providing an alternative to Requests for making API requests in Chalice applications.

Tooling

Create diagrams, write code.

Made with Chalice

Example GitHub repos.

Articles

Critical background reading.

AWS Serverless Architectures

Inspiration for your app. Complete list of 500+ sample architectures.

AWS Labs

More inspiration from AWS Labs, closer to production-ready. Complete list of 100+ Labs solutions.

Related Awesome Lists

Related Projects

  • Goblet - Like Chalice, but for GCP.

awesome-chalice's People

Contributors

andrewfarley avatar dbritto-dev avatar donno2048 avatar heitorlessa avatar whummer avatar

Stargazers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.